1libnvme(9)                        API Manual                        libnvme(9)
2
3
4

NAME

6       struct nvme_identify_args - Arguments for the NVMe Identify command
7

SYNOPSIS

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

Members

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)
Impressum