1libnvme(9) API Manual libnvme(9)
2
3
4
6 struct nvme_get_lba_status_args - Arguments for the NVMe Get LBA Status
7 command
8
10 struct nvme_get_lba_status_args {
11 __u64 slba;
12 __u32 *result;
13 struct nvme_lba_status *lbas;
14 int args_size;
15 int fd;
16 __u32 timeout;
17 __u32 nsid;
18 __u32 mndw;
19 enum nvme_lba_status_atype atype;
20 __u16 rl;
21 };
22
23
25 slba Starting logical block address to check statuses
26
27 result The command completion result from CQE dword0
28
29 lbas Data payload to return status descriptors
30
31 args_size Size of struct nvme_get_lba_status_args
32
33 fd File descriptor of nvme device
34
35 timeout Timeout in ms
36
37 nsid Namespace ID to retrieve LBA status
38
39 mndw Maximum number of dwords to return
40
41 atype Action type mechanism to determine LBA status desctriptors
42 to return, see enum nvme_lba_status_atype
43
44 rl Range length from slba to perform the action
45
46
47
48April 2022 struct nvme_get_lba_status_args libnvme(9)