nvme\_init\_get\_lba\_status(9) libnvme API manual nvme\_init\_get\_lba\_status(9)

# [NAME](#NAME)

nvme\_init\_get\_lba\_status - Initialize passthru command to retrieve information on possibly unrecoverable LBAs

# [SYNOPSIS](#SYNOPSIS)

**void nvme\_init\_get\_lba\_status** **(struct libnvme\_passthru\_cmd \*cmd ,** **\_\_u32 nsid ,** **\_\_u64 slba ,** **\_\_u32 mndw ,** **enum nvme\_lba\_status\_atype atype ,** **\_\_u16 rl ,** **struct nvme\_lba\_status \*lbas );**

# [ARGUMENTS](#ARGUMENTS)

[cmd](#cmd)

Passthru command to use

[nsid](#nsid)

Namespace ID to retrieve LBA status

[slba](#slba)

Starting logical block address to check statuses

[mndw](#mndw)

Maximum number of dwords to return

[atype](#atype)

Action type mechanism to determine LBA status descriptors to return, see *enum nvme\_lba\_status\_atype*

[rl](#rl)

Range length from slba to perform the action

[lbas](#lbas)

Data payload buffer to return status descriptors

# [DESCRIPTION](#DESCRIPTION)

Initializes the passthru command buffer for the Get LBA Status command.

nvme\_init\_get\_lba\_status October 2026

---

Document: nvme_init_get_lba_status-libnvme3(2) from nvme-cli 3.2-r0 (Chainguard OS)
Source: https://github.com/linux-nvme/nvme-cli
