libnvme(9)

πŸ“¦ version 3.2, in arch rolling

πŸŽ€ NAME πŸŽ€

okay so welcome to libnvme(9), bestie! This page is all about struct nvme_underlying_ns_list β€” the Underlying Namespace List Data Structure (CNS 1Dh). That’s the whole name, no cap. πŸ’…


✨ SYNOPSIS ✨

The struct is literally shaped like this, and yes every token matters:

       struct nvme_underlying_ns_list {
           __le64 genctr;
           __le16 nument;
           __u8 rsvd10[6];
           struct nvme_underlying_ns_entry
       entries[NVME_UNDERLYING_NS_LIST_MAX];
        };

πŸ¦‹ Members πŸ¦‹

  • genctr β€” the Generation Counter (GENCTR). It’s giving β€œwhich generation are we in” energy. ⭐
  • nument β€” Number Entries (NUMENT). Basically the count, periodt. πŸ”’
  • rsvd10 β€” Reserved. Not your main character, leave it alone. πŸ™ˆ
  • entries β€” the Underlying Namespace list, see struct nvme_underlying_ns_entry. Reportable up to NVME_UNDERLYING_NS_LIST_MAX entries. This is the part that’s lowkey doing the most. πŸ‘‘

October 2026 Β· struct nvme_underlying_ns_list Β· libnvme(9) β€” bye bestie, go slay your namespaces πŸ’–

πŸ“¦ where this page comes from