nvme_associate_ns_data-libnvme3(2)

nvme_associate_ns_data-libnvme32

Associate namespace data structure

Usage

struct nvme_associate_ns_data {
__u8 pad[32];
__le32 ensid;
__u8 ensnqn[256];
__le32 unsid;
__le16 uctrlid;
__u8 unsnqn[256];
__u8 rsvd554[22];
};

Members

pad

Padding (PAD), shall be cleared to 0h

ensid

Exported Namespace ID (ENSID) to associate

ensnqn

Exported NVM Subsystem NQN (ENSNQN). Ignored for a memory-based controller, or if ESUBIDV is set.

unsid

Underlying Namespace ID (UNSID) to associate with ensid

uctrlid

Underlying Controller ID (UCTRLID). Ignored for a memory-based controller.

unsnqn

Underlying NVM Subsystem NQN (UNSNQN). Ignored for a memory-based controller.

rsvd554

Reserved

From nvme-cli 3.2-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.