1libnvme(9) API Manual libnvme(9)
2
3
4
6 struct nvme_identify_args - Arguments for the NVMe Identify command
7
9 struct nvme_identify_args {
10 __u32 *result;
11 void *data;
12 int args_size;
13 int fd;
14 __u32 timeout;
15 enum nvme_identify_cns cns;
16 enum nvme_csi csi;
17 __u32 nsid;
18 __u16 cntid;
19 __u16 cns_specific_id;
20 __u8 uuidx;
21 };
22
23
25 result The command completion result from CQE dword0
26
27 data User space destination address to transfer the data
28
29 args_size Size of struct nvme_identify_args
30
31 fd File descriptor of nvme device
32
33 timeout Timeout in ms (0 for default timeout)
34
35 cns The Controller or Namespace structure, see enum nvme_iden‐
36 tify_cns
37
38 csi Command Set Identifier
39
40 nsid Namespace identifier, if applicable
41
42 cntid The Controller Identifier, if applicable
43
44 cns_specific_id
45 Identifier that is required for a particular CNS value
46
47 uuidx UUID Index if controller supports this id selection method
48
49
50
51April 2022 struct nvme_identify_args libnvme(9)