aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/nvme.h
diff options
context:
space:
mode:
authorJon Derrick <jonathan.derrick@intel.com>2015-08-10 15:20:41 -0600
committerJens Axboe <axboe@fb.com>2015-08-18 11:56:13 -0600
commit81f03fedcce7ee7e83c37237ecaa2f68aad236fd (patch)
tree1ed0c5082931cebb9a0624fbec86f8bd1dfb5e38 /include/linux/nvme.h
parentNVMe: Add nvme subsystem reset support (diff)
downloadlinux-dev-81f03fedcce7ee7e83c37237ecaa2f68aad236fd.tar.xz
linux-dev-81f03fedcce7ee7e83c37237ecaa2f68aad236fd.zip
NVMe: Add nvme subsystem reset IOCTL
Controllers can perform optional subsystem resets as introduced in NVMe 1.1. This patch adds an IOCTL to trigger the subsystem reset by writing "NVMe" to the NSSR register. Signed-off-by: Jon Derrick <jonathan.derrick@intel.com> Acked-by: Keith Busch <keith.busch@intel.com> Signed-off-by: Jens Axboe <axboe@fb.com>
Diffstat (limited to 'include/linux/nvme.h')
-rw-r--r--include/linux/nvme.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/linux/nvme.h b/include/linux/nvme.h
index d6b5600cfa47..b5812c395351 100644
--- a/include/linux/nvme.h
+++ b/include/linux/nvme.h
@@ -28,7 +28,7 @@ struct nvme_bar {
__u32 cc; /* Controller Configuration */
__u32 rsvd1; /* Reserved */
__u32 csts; /* Controller Status */
- __u32 rsvd2; /* Reserved */
+ __u32 nssr; /* Subsystem Reset */
__u32 aqa; /* Admin Queue Attributes */
__u64 asq; /* Admin SQ Base Address */
__u64 acq; /* Admin CQ Base Address */