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

NAME

6       struct nvme_get_lba_status_args - Arguments for the NVMe Get LBA Status
7       command
8

SYNOPSIS

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

Members

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