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>
This commit is contained in:
Родитель
626851e922
Коммит
e15a8a9755
|
@ -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;
|
||||
|
|
Загрузка…
Ссылка в новой задаче