Date: Wed, 18 Mar 2020 22:30:44 +0900 From: Wanpeng Qian <wanpengqian@gmail.com> To: Robert Crowston <crowston@protonmail.com> Cc: FreeBSD virtualization <freebsd-virtualization@freebsd.org> Subject: Re: bhyve: passthrough SMART info from host nvme controller Message-ID: <CANBJ%2BxTBs5LuV8XYUN2aWC=VMiDkt1=x924SWyXsHkUTgubC%2BA@mail.gmail.com> In-Reply-To: <Mt9-sNBZiB50Ib7maCfJHrshXCu97r1Htuipfz5UaAJJ85zSIpqs2FtDPi2dvJFnYwa_jpZ3Z5nEFaZi-xGhhPJuoib6W2q9Fcqh_CWSyZQ=@protonmail.com> References: <CANBJ%2BxRdvTUHV0PQeBK2y2bCWDi5idqrD-AsHCT02fWkBLzeQQ@mail.gmail.com> <Mt9-sNBZiB50Ib7maCfJHrshXCu97r1Htuipfz5UaAJJ85zSIpqs2FtDPi2dvJFnYwa_jpZ3Z5nEFaZi-xGhhPJuoib6W2q9Fcqh_CWSyZQ=@protonmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
SGkgUm9iZXJ0DQoNCj4gSSBkb24ndCBzZWUgd2h5IHRoZSBndWVzdCBuZWVkcyB0byBrbm93IGFi b3V0IGFuIGltcGxlbWVudGF0aW9uIGRldGFpbCBvZiB0aGUgaG9zdCBoYXJkd2FyZS4NCj4gSWYg dGhlIGhvc3QgaGFyZHdhcmUgaXMgZmFpbGluZywgdGhhdCdzIHNvbWV0aGluZyB0byBiZSBmaXhl ZCBvbiB0aGUgaG9zdC4gVGhlIGd1ZXN0IHNob3VsZCBuZXZlciByZWFsaXplIHRoYXQgc29tZXRo aW5nIHdhcyBicm9rZW4uDQoNCkkgdG90YWxseSBhZ3JlZSB3aXRoIHlvdSBpbiB0aGlzIG9waW5p b24uIGV4Y2VwdCBvbmUgdGltZSB3aGVuIEkgYW0NCnJ1bm5pbmcgYSBOQVMgdmlydHVhbCBtYWNo aW5lLg0KcHJvdmlkaW5nIHR3byBudm1lIGRpc2tzIGZvciBjYWNoZSBwdXJwb3NlLiB0aGUgTkFT IHNlcnZlciBjYW5ub3QgdXNlDQp0aGVtIGF0IGZpcnN0Lg0KDQpjdXJyZW50bHkgdGhlIFNNQVJU IGRhdGEgc3RydWN0dXJlIGlzIGFsbCB6ZXJvLiBzbyBmb2xsb3dpbmcgdHdvIGZpZWxkDQpvZiBh cmUgemVybyB3aGVuIHByZXNlbnQgdG8gVk0uLg0KDQpBdmFpbGFibGUgc3BhcmU6IDANCkF2YWls YWJsZSBzcGFyZSB0aHJlc2hvbGQ6IDANCg0KVGhlIE5BUyBzZXJ2ZXIgaXMgdGhpbmtpbmcgdGhl IGRpc2tzIGFyZSBmYWxsaW5nIGFuZCBzdWdnZXN0IHJlcGxhY2luZyB0aGVtLg0KSSBoYXZlIHRv IHBhdGNoIGJoeXZlLCBwcm92aWRpbmcgc29tZSBmYWtlIGRhdGEuDQoNCkFuZCBJIGFtIHRoaW5r aW5nIGlmIHdlIGNhbiBwcm92aWRlIHRoZSByZWFsIGhhcmR3YXJlIFNNQVJUIHRvIHZpcnR1YWwg bWFjaGluZSwNCm1heSBiZSB0aGUgdmlydHVhbCBtYWNoaW5lIGNhbiBtb25pdG9yIHRoYXQgaW5m b3JtYXRpb24gYW5kIHNlbmQgYWxlcnQgd2hlbg0KaGFyZHdhcmUgaXMgZmFsbGluZy4gaW5zdGVh ZCBvZiB0aGUgdXNpbmcgc21hcnRtb250b29scyBpbiBGcmVlQlNEIGhvc3QuDQoNCkFuZCB0aGF0 IGlzIHlvdXIgZGVjaXNpb24gd2hldGhlciB5b3UgcGFzc3Rocm91Z2ggdGhpcyBpbmZvcm1hdGlv biBvciBub3QuDQp0aGUgc3lzdGVtIGp1c3QgcHJvdmlkZSB0aGlzIGFiaWxpdHkuDQoNCkJSLg0K DQpRaWFuDQoNCk9uIFdlZCwgTWFyIDE4LCAyMDIwIGF0IDk6NTcgUE0gUm9iZXJ0IENyb3dzdG9u IDxjcm93c3RvbkBwcm90b25tYWlsLmNvbT4gd3JvdGU6DQo+DQo+IEkgZG9uJ3Qgc2VlIHdoeSB0 aGUgZ3Vlc3QgbmVlZHMgdG8ga25vdyBhYm91dCBhbiBpbXBsZW1lbnRhdGlvbiBkZXRhaWwgb2Yg dGhlIGhvc3QgaGFyZHdhcmUuDQo+DQo+IElmIHRoZSBob3N0IGhhcmR3YXJlIGlzIGZhaWxpbmcs IHRoYXQncyBzb21ldGhpbmcgdG8gYmUgZml4ZWQgb24gdGhlIGhvc3QuIFRoZSBndWVzdCBzaG91 bGQgbmV2ZXIgcmVhbGl6ZSB0aGF0IHNvbWV0aGluZyB3YXMgYnJva2VuLg0KPg0KPiBKdXN0IG15 IG9waW5pb24uDQo+DQo+DQo+IOKAkOKAkOKAkOKAkOKAkOKAkOKAkCBPcmlnaW5hbCBNZXNzYWdl IOKAkOKAkOKAkOKAkOKAkOKAkOKAkA0KPiBPbiBXZWRuZXNkYXksIDE4IE1hcmNoIDIwMjAgMDQ6 MDUsIFdhbnBlbmcgUWlhbiA8d2FucGVuZ3FpYW5AZ21haWwuY29tPiB3cm90ZToNCj4NCj4gPiBI ZWxsbyBhbGwuDQo+ID4NCj4gPiBJIGhhdmUgYW4gaWRlYSBhYm91dCBwcm92aWRlIFNNQVJUIG9m IG52bWUgY29udHJvbGxlci4NCj4gPg0KPiA+IEN1cnJlbnRseSBiaHl2ZSdzIG52bWUgY29udHJv bGxlciBkaWRuJ3QgcHJvdmlkZSBhbnkgU01BUlQgaW5mb3JtYXRpb24uDQo+ID4gaWYgd2UgcHJv dmlkZSBmYWtlIFNNQVJULCB0aGF0IGlzIG1lYW5pbmdsZXNzLg0KPiA+DQo+ID4gSSBhbSB0aGlu a2luZyB3ZSBjYW4gcmVhZCB0aGUgaG9zdCBudm1lIGNvbnRyb2xsZXIgU01BUlQgYW5kIHByb3Zp ZGUNCj4gPiB0aGF0IHRvIGd1ZXN0Lg0KPiA+DQo+ID4gc3VjaCBhcw0KPiA+DQo+ID4gbnZtZSxk aXNrMS5pbWcsbWF4cT0xNixxc3o9OCxpb3Nsb3RzPTEsc2VjdHN6PTUxMixzZXI9UU5WTUU3Nzgs c21hcnQ9bnZtZTANCj4gPg0KPiA+IEkgaGF2ZSBkb25lIHNvbWUgZHJhZnQgY29kZS4gYW5kIGl0 IHdvcmsuDQo+ID4gaGVyZSBpcyB0aGUgb3V0cHV0IG9mIG52bWVjb250cm9sIGlkZW50aWZ5IGFu ZCBsb2dwYWdlLg0KPiA+DQo+ID4gcm9vdEBzbWFydDp+ICMgbnZtZWNvbnRyb2wgaWRlbnRpZnkg bnZtZTANCj4gPiBDb250cm9sbGVyIENhcGFiaWxpdGllcy9GZWF0dXJlcw0KPiA+DQo+ID4gPT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT0NCj4gPg0KPiA+IFZlbmRvciBJRDogZmI1ZA0KPiA+IFN1YnN5 c3RlbSBWZW5kb3IgSUQ6IDAwMDANCj4gPiBTZXJpYWwgTnVtYmVyOiBRTlZNRTc3OA0KPiA+IE1v ZGVsIE51bWJlcjogYmh5dmUtTlZNZQ0KPiA+IEZpcm13YXJlIFZlcnNpb246IDEuMA0KPiA+IFJl Y29tbWVuZGVkIEFyYiBCdXJzdDogNA0KPiA+IElFRUUgT1VJIElkZW50aWZpZXI6IDU4IDljIGZj DQo+ID4gTXVsdGktUGF0aCBJL08gQ2FwYWJpbGl0aWVzOiBOb3QgU3VwcG9ydGVkDQo+ID4gTWF4 IERhdGEgVHJhbnNmZXIgU2l6ZTogMjA5NzE1MiBieXRlcw0KPiA+IENvbnRyb2xsZXIgSUQ6IDB4 MDAwMA0KPiA+IFZlcnNpb246IDEuMy4wDQo+ID4NCj4gPiBBZG1pbiBDb21tYW5kIFNldCBBdHRy aWJ1dGVzDQo+ID4NCj4gPiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQo+ID4NCj4g PiBTZWN1cml0eSBTZW5kL1JlY2VpdmU6IE5vdCBTdXBwb3J0ZWQNCj4gPiBGb3JtYXQgTlZNOiBT dXBwb3J0ZWQNCj4gPiBGaXJtd2FyZSBBY3RpdmF0ZS9Eb3dubG9hZDogTm90IFN1cHBvcnRlZA0K PiA+IE5hbWVzcGFjZSBNYW5hZ21lbnQ6IE5vdCBTdXBwb3J0ZWQNCj4gPiBEZXZpY2UgU2VsZi10 ZXN0OiBOb3QgU3VwcG9ydGVkDQo+ID4gRGlyZWN0aXZlczogTm90IFN1cHBvcnRlZA0KPiA+IE5W TWUtTUkgU2VuZC9SZWNlaXZlOiBOb3QgU3VwcG9ydGVkDQo+ID4gVmlydHVhbGl6YXRpb24gTWFu YWdlbWVudDogTm90IFN1cHBvcnRlZA0KPiA+IERvb3JiZWxsIEJ1ZmZlciBDb25maWc6IE5vdCBT dXBwb3J0ZWQNCj4gPiBHZXQgTEJBIFN0YXR1czogTm90IFN1cHBvcnRlZA0KPiA+IFNhbml0aXpl OiBOb3QgU3VwcG9ydGVkDQo+ID4gQWJvcnQgQ29tbWFuZCBMaW1pdDogMw0KPiA+IEFzeW5jIEV2 ZW50IFJlcXVlc3QgTGltaXQ6IDUNCj4gPiBOdW1iZXIgb2YgRmlybXdhcmUgU2xvdHM6IE4vQQ0K PiA+IEZpcm13YXJlIFNsb3QgMSBSZWFkLU9ubHk6IE4vQQ0KPiA+IFBlci1OYW1lc3BhY2UgU01B UlQgTG9nOiBObw0KPiA+IEVycm9yIExvZyBQYWdlIEVudHJpZXM6IDENCj4gPiBOdW1iZXIgb2Yg UG93ZXIgU3RhdGVzOiAyDQo+ID4gVG90YWwgTlZNIENhcGFjaXR5OiAwIGJ5dGVzDQo+ID4gVW5h bGxvY2F0ZWQgTlZNIENhcGFjaXR5OiAwIGJ5dGVzDQo+ID4NCj4gPiBOVk0gQ29tbWFuZCBTZXQg QXR0cmlidXRlcw0KPiA+DQo+ID4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KPiA+DQo+ID4gU3VibWlz c2lvbiBRdWV1ZSBFbnRyeSBTaXplDQo+ID4gTWF4OiA2NA0KPiA+IE1pbjogNjQNCj4gPiBDb21w bGV0aW9uIFF1ZXVlIEVudHJ5IFNpemUNCj4gPiBNYXg6IDE2DQo+ID4gTWluOiAxNg0KPiA+IE51 bWJlciBvZiBOYW1lc3BhY2VzOiAxDQo+ID4gQ29tcGFyZSBDb21tYW5kOiBOb3QgU3VwcG9ydGVk DQo+ID4gV3JpdGUgVW5jb3JyZWN0YWJsZSBDb21tYW5kOiBOb3QgU3VwcG9ydGVkDQo+ID4gRGF0 YXNldCBNYW5hZ2VtZW50IENvbW1hbmQ6IE5vdCBTdXBwb3J0ZWQNCj4gPiBXcml0ZSBaZXJvZXMg Q29tbWFuZDogTm90IFN1cHBvcnRlZA0KPiA+IFNhdmUgRmVhdHVyZXM6IE5vdCBTdXBwb3J0ZWQN Cj4gPiBSZXNlcnZhdGlvbnM6IE5vdCBTdXBwb3J0ZWQNCj4gPiBUaW1lc3RhbXAgZmVhdHVyZTog Tm90IFN1cHBvcnRlZA0KPiA+IFZlcmlmeSBmZWF0dXJlOiBOb3QgU3VwcG9ydGVkDQo+ID4gRnVz ZWQgT3BlcmF0aW9uIFN1cHBvcnQ6IE5vdCBTdXBwb3J0ZWQNCj4gPiBGb3JtYXQgTlZNIEF0dHJp YnV0ZXM6IEFsbC1OVk0gRXJhc2UsIEFsbC1OVk0gRm9ybWF0DQo+ID4gVm9sYXRpbGUgV3JpdGUg Q2FjaGU6IE5vdCBQcmVzZW50DQo+ID4NCj4gPiBOVk0gU3Vic3lzdGVtIE5hbWU6DQo+ID4gcm9v dEBzbWFydDp+ICMgbnZtZWNvbnRyb2wgbG9ncGFnZSAtcCAyIG52bWUwDQo+ID4gU01BUlQvSGVh bHRoIEluZm9ybWF0aW9uIExvZw0KPiA+DQo+ID4gPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09DQo+ID4NCj4gPiBDcml0aWNhbCBXYXJuaW5nIFN0YXRlOiAweDAwDQo+ID4gQXZh aWxhYmxlIHNwYXJlOiAwDQo+ID4gVGVtcGVyYXR1cmU6IDANCj4gPiBEZXZpY2UgcmVsaWFiaWxp dHk6IDANCj4gPiBSZWFkIG9ubHk6IDANCj4gPiBWb2xhdGlsZSBtZW1vcnkgYmFja3VwOiAwDQo+ ID4gVGVtcGVyYXR1cmU6IDMwOSBLLCAzNS44NSBDLCA5Ni41MyBGDQo+ID4gQXZhaWxhYmxlIHNw YXJlOiAxMDANCj4gPiBBdmFpbGFibGUgc3BhcmUgdGhyZXNob2xkOiAxMA0KPiA+IFBlcmNlbnRh Z2UgdXNlZDogMA0KPiA+IERhdGEgdW5pdHMgKDUxMiwwMDAgYnl0ZSkgcmVhZDogMTczMDY1DQo+ ID4gRGF0YSB1bml0cyB3cml0dGVuOiA5MzgxOTcwDQo+ID4gSG9zdCByZWFkIGNvbW1hbmRzOiA0 MTIzMjIwDQo+ID4gSG9zdCB3cml0ZSBjb21tYW5kczogODQ2NTY4MDkyDQo+ID4gQ29udHJvbGxl ciBidXN5IHRpbWUgKG1pbnV0ZXMpOiA5NDgNCj4gPiBQb3dlciBjeWNsZXM6IDkxOA0KPiA+IFBv d2VyIG9uIGhvdXJzOiAyNjMxDQo+ID4gVW5zYWZlIHNodXRkb3duczogODEyDQo+ID4gTWVkaWEg ZXJyb3JzOiAwDQo+ID4gTm8uIGVycm9yIGluZm8gbG9nIGVudHJpZXM6IDI1NDYNCj4gPiBXYXJu aW5nIFRlbXAgQ29tcG9zaXRlIFRpbWU6IDc1DQo+ID4gRXJyb3IgVGVtcCBDb21wb3NpdGUgVGlt ZTogNTgNCj4gPiBUZW1wZXJhdHVyZSAxIFRyYW5zaXRpb24gQ291bnQ6IDANCj4gPiBUZW1wZXJh dHVyZSAyIFRyYW5zaXRpb24gQ291bnQ6IDANCj4gPiBUb3RhbCBUaW1lIEZvciBUZW1wZXJhdHVy ZSAxOiAwDQo+ID4gVG90YWwgVGltZSBGb3IgVGVtcGVyYXR1cmUgMjogMA0KPiA+DQo+ID4gQnV0 IGN1cnJlbnRseSBiaHl2ZSBoYXMgQ2Fwc2ljdW0gY2FwYWJpbGl0eSwgSSBjYW5ub3QNCj4gPiBv cGVuIC9kZXYvbnZtZTAgd2l0aGluIHBjaV9udm1lLmMgd2l0aG91dCBleHRyYSBjb2RlLg0KPiA+ IChjdXJyZW50bHkgSSBqdXN0IGRpc2FibGUgdGhlIENhcHNpY3VtIGNhcGFiaWxpdHkpDQo+ID4N Cj4gPiBhbnkgZmVlZGJhY2s/DQo+ID4NCj4gPiBmcmVlYnNkLXZpcnR1YWxpemF0aW9uQGZyZWVi c2Qub3JnIG1haWxpbmcgbGlzdA0KPiA+IGh0dHBzOi8vbGlzdHMuZnJlZWJzZC5vcmcvbWFpbG1h bi9saXN0aW5mby9mcmVlYnNkLXZpcnR1YWxpemF0aW9uDQo+ID4gVG8gdW5zdWJzY3JpYmUsIHNl bmQgYW55IG1haWwgdG8gImZyZWVic2QtdmlydHVhbGl6YXRpb24tdW5zdWJzY3JpYmVAZnJlZWJz ZC5vcmciDQo+DQo+DQo=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CANBJ%2BxTBs5LuV8XYUN2aWC=VMiDkt1=x924SWyXsHkUTgubC%2BA>