]> git.baikalelectronics.ru Git - kernel.git/commit
NVMe: Expose ns wwid through single sysfs entry
authorKeith Busch <keith.busch@intel.com>
Thu, 18 Feb 2016 16:57:48 +0000 (09:57 -0700)
committerJens Axboe <axboe@fb.com>
Wed, 16 Mar 2016 14:46:25 +0000 (07:46 -0700)
commit4be04273257ece98e7d1f27fed00fe7fa94f6496
treefd16dcee80675a6e96e043a8544696c4129bfefa
parent51c650898bf6cc2f2ad5f7013d4d9064b14e5883
NVMe: Expose ns wwid through single sysfs entry

The method to uniquely identify a namespace depends on the controller's
specification revision level and implemented capabilities. This patch
has the driver figure this out and exports the unique string through a
single 'wwid' attribute so the user doesn't have this burden.

The longest namespace unique identifier is used if available. If not
available, the driver will concat the controller's vendor, serial,
and model with the namespace ID. The specification provides this as a
unique indentifier.

Signed-off-by: Keith Busch <keith.busch@intel.com>
Reviewed-by: Hannes Reinecke <hare@suse.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
Signed-off-by: Jens Axboe <axboe@fb.com>
drivers/nvme/host/core.c
drivers/nvme/host/nvme.h