diff options
author | Hannes Reinecke <hare@suse.de> | 2021-09-22 09:35:20 +0300 |
---|---|---|
committer | Christoph Hellwig <hch@lst.de> | 2021-10-20 20:16:01 +0300 |
commit | e15a8a9755659ff5972f30de4dd64867c97f242d (patch) | |
tree | deef3434ea136b011ed0e92e44cadc0aefaba725 | |
parent | 626851e9225df93eda00f6b256cb74ad0860e418 (diff) | |
download | linux-e15a8a9755659ff5972f30de4dd64867c97f242d.tar.xz |
nvme: add CNTRLTYPE definitions for 'identify controller'
Update the 'identify controller' structure to define the newly added
CNTRLTYPE field.
Signed-off-by: Hannes Reinecke <hare@suse.de>
Reviewed-by: Chaitanya Kulkarni <kch@nvidia.com>
Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
-rw-r--r-- | include/linux/nvme.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/include/linux/nvme.h b/include/linux/nvme.h index b7c4c4130b65..ed2428918bca 100644 --- a/include/linux/nvme.h +++ b/include/linux/nvme.h @@ -31,6 +31,12 @@ enum nvme_subsys_type { NVME_NQN_NVME = 2, /* NVME type target subsystem */ }; +enum nvme_ctrl_type { + NVME_CTRL_IO = 1, /* I/O controller */ + NVME_CTRL_DISC = 2, /* Discovery controller */ + NVME_CTRL_ADMIN = 3, /* Administrative controller */ +}; + /* Address Family codes for Discovery Log Page entry ADRFAM field */ enum { NVMF_ADDR_FAMILY_PCI = 0, /* PCIe */ @@ -244,7 +250,9 @@ struct nvme_id_ctrl { __le32 rtd3e; __le32 oaes; __le32 ctratt; - __u8 rsvd100[28]; + __u8 rsvd100[11]; + __u8 cntrltype; + __u8 fguid[16]; __le16 crdt1; __le16 crdt2; __le16 crdt3; |