aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/nvme.h
diff options
context:
space:
mode:
authorGuan Junxiong <guanjunxiong@huawei.com>2017-06-13 09:26:15 +0800
committerChristoph Hellwig <hch@lst.de>2017-06-15 14:30:26 +0200
commit435e809058bafaa8f0bf8f55f37508b01734c9a5 (patch)
tree8588dcd0dbec34bbba67683a0c5a75f9d15461bc /include/linux/nvme.h
parentnvmet-fc: Remove a set-but-not-used variable (diff)
downloadlinux-dev-435e809058bafaa8f0bf8f55f37508b01734c9a5.tar.xz
linux-dev-435e809058bafaa8f0bf8f55f37508b01734c9a5.zip
nvme: add fields into identify controller data structure
Add the new to NVMe 1.3 fields EDSTT, DSTO, FWUG, HCTMA, MNTMT, MXTMT, and SANICAP into the idenfity controller data structure. Signed-off-by: Guan Junxiong <guanjunxiong@huawei.com> Reviewed-by: Sagi Grimberg <sagi@grimberg.me> Signed-off-by: Christoph Hellwig <hch@lst.de>
Diffstat (limited to 'include/linux/nvme.h')
-rw-r--r--include/linux/nvme.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/include/linux/nvme.h b/include/linux/nvme.h
index acb484935603..6d476f242ee6 100644
--- a/include/linux/nvme.h
+++ b/include/linux/nvme.h
@@ -209,9 +209,15 @@ struct nvme_id_ctrl {
__u8 tnvmcap[16];
__u8 unvmcap[16];
__le32 rpmbs;
- __u8 rsvd316[4];
+ __le16 edstt;
+ __u8 dsto;
+ __u8 fwug;
__le16 kas;
- __u8 rsvd322[190];
+ __le16 hctma;
+ __le16 mntmt;
+ __le16 mxtmt;
+ __le32 sanicap;
+ __u8 rsvd332[180];
__u8 sqes;
__u8 cqes;
__le16 maxcmd;