nvme: implement NS Optimal IO Boundary from 1.3 Spec
authorScott Bauer <scott.bauer@intel.com>
Thu, 15 Jun 2017 16:44:30 +0000 (10:44 -0600)
committerChristoph Hellwig <hch@lst.de>
Fri, 16 Jun 2017 06:25:54 +0000 (08:25 +0200)
commit6b8190d61a622e095f04451437953acd2d74b371
treef309ffa8854cf5b3093f5fa1151e3285e91e6550
parent8fa611213d29cd62908adfa2dfd451b2de1737b3
nvme: implement NS Optimal IO Boundary from 1.3 Spec

The NVMe 1.3 spec introduces Namespace Optimal IO Boundaries (NOIOB),
which standardizes the stripe mechanism we currently have quirks for.
This patch implements the necessary logic to handle this new feature.

Signed-off-by: Scott Bauer <scott.bauer@intel.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
drivers/nvme/host/core.c
drivers/nvme/host/nvme.h
include/linux/nvme.h