struct nvme_mi_admin_req_hdr - Admin command request header.
struct nvme_mi_admin_req_hdr {
struct nvme_mi_msg_hdr hdr;
__u8 opcode;
__u8 flags;
__le16 ctrl_id;
__le32 cdw1, cdw2, cdw3, cdw4, cdw5;
__le32 doff;
__le32 dlen;
__le32 rsvd0, rsvd1;
__le32 cdw10, cdw11, cdw12, cdw13, cdw14, cdw15;
};
- hdr
- Generic MI message header
- opcode
- Admin command opcode (using enum nvme_admin_opcode)
- flags
- Command Flags, indicating dlen and doff validity; Only defined in NVMe-MI
version 1.1, no fields defined in 1.2 (where the dlen/doff are always
considered valid).
- ctrl_id
- Controller ID target of command
- cdw1
- Submission Queue Entry doubleword 1
- cdw2
- Submission Queue Entry doubleword 2
- cdw3
- Submission Queue Entry doubleword 3
- cdw4
- Submission Queue Entry doubleword 4
- cdw5
- Submission Queue Entry doubleword 5
- doff
- Offset of data to return from command
- dlen
- Length of sent/returned data
- rsvd0
- Reserved
- rsvd1
- Reserved
- cdw10
- Submission Queue Entry doubleword 10
- cdw11
- Submission Queue Entry doubleword 11
- cdw12
- Submission Queue Entry doubleword 12
- cdw13
- Submission Queue Entry doubleword 13
- cdw14
- Submission Queue Entry doubleword 14
- cdw15
- Submission Queue Entry doubleword 15
Wire format for Admin command message headers, defined in section
6 of NVMe-MI.