Scroll to navigation

libnvme(2) API Manual libnvme(2)

NAME

struct nvme_zns_append_args - Arguments for the NVMe ZNS Append command

SYNOPSIS

struct nvme_zns_append_args {
__u64 zslba;
__u64 *result;
void *data;
void *metadata;
int args_size;
int fd;
__u32 timeout;
__u32 nsid;
__u32 ilbrt;
__u32 data_len;
__u32 metadata_len;
__u16 nlb;
__u16 control;
__u16 lbat;
__u16 lbatm;
__u8 rsvd1[4];
__u64 ilbrt_u64;
};

Members

Zone start logical block address
The command completion result from CQE dword0
Userspace address of the data
Userspace address of the metadata
Size of struct nvme_zns_append_args
File descriptor of nvme device
Timeout in ms
Namespace ID
Initial logical block reference tag
Length of data
Length of metadata
Number of logical blocks
Logical block application tag
Logical block application tag mask
Reserved
Initial logical block reference tag - 8 byte version required for enhanced protection info
struct nvme_zns_append_args December 2025