nvme_init_verify(9) libnvme API manual nvme_init_verify(9)

nvme_init_verify - Initialize passthru command for a verify command

void nvme_init_verify (struct libnvme_passthru_cmd *cmd , __u32 nsid , __u64 slba , __u16 nlb , __u16 control , __u8 cev , void *data , __u32 data_len , void *metadata , __u32 metadata_len );

Passthru command to use
Namespace ID
Starting logical block
Number of logical blocks (0-based)
Upper 16 bits of cdw12
Command Extension Value (CETYPE is non-zero)
Pointer to user address of the data buffer
Length of user buffer, data, in bytes
Pointer to user address of the metadata buffer
Length of user buffer, metadata, in bytes

Initializes the passthru command buffer for the Verify command.

Verify command transfers data or metadata to the controller to perform the verification but not back to the host.

nvme_init_verify October 2026