Skip site navigation (1)Skip section navigation (2)
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>