Bug #7382
closedbasic NVMe 1.1 support
100%
Description
By now the nvme driver has been successfully tested on a few NVMe 1.1 devices. It's time to bump the supported version and attach it to the NVMe PCI class by default.
This includes an update to a few data structures to include fields specified by NVMe 1.1, including but not limited to the EUI64 of the IDENTIFY NAMESPACE data structure. Code to use the namespace EUI64 for devid and device node name will be included as well, but as that hasn't been tested on real hardware yet the driver will ignore namespaces having a EUI64 unless the strict-version property is set to 0. This will allow testing of the code when devices show up, and at the same time prevent accidentally changing devid and device node names when this code is finally tested and enabled by default.
Updated by Electric Monk almost 6 years ago
- Status changed from New to Closed
- % Done changed from 0 to 100
git commit 24979ca36afa68d08e082148fcbf4c5dc73f7849
commit 24979ca36afa68d08e082148fcbf4c5dc73f7849 Author: Hans Rosenfeld <hans.rosenfeld@nexenta.com> Date: 2016-09-29T16:06:56.000Z 7382 basic NVMe 1.1 support Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Reviewed by: Rick McNeal <rick.mcneal@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Garrett D'Amore <garrett@damore.org>