libnvme(9)

πŸ“¦ version 3.2, in arch rolling

πŸ’… NAME

okay so welcome to the libnvme(9) API Manual, bestie β€” this page is short, sweet, and lowkey iconic. It’s all about enum nvme_vs, and the vibe is literally: This field indicates the version. That’s the whole assignment. πŸ’–


✨ SYNOPSIS ✨

Here’s the enum exactly as it appears, no edits, no cap:

enum nvme_vs {
    NVME_VS_TER_SHIFT ,
    NVME_VS_MNR_SHIFT ,
    NVME_VS_MJR_SHIFT ,
    NVME_VS_TER_MASK ,
    NVME_VS_MNR_MASK ,
    NVME_VS_MJR_MASK

};

πŸŽ€ Constants πŸŽ€

These six constants are the whole cast, and they each have exactly one job. Slay:

  • NVME_VS_TER_SHIFT β€” shift amount to get the tertiary version. periodt.
  • NVME_VS_MNR_SHIFT β€” shift amount to get the minor version. obsessed.
  • NVME_VS_MJR_SHIFT β€” shift amount to get the major version. main character energy.
  • NVME_VS_TER_MASK β€” mask to get the tertiary version. it’s giving useful.
  • NVME_VS_MNR_MASK β€” mask to get the minor version. no notes.
  • NVME_VS_MJR_MASK β€” mask to get the major version. ate, honestly.

This iconic little page is from the libnvme(9) API Manual, October 2026, and it’s all about enum nvme_vs β€” bye bestie, stay hydrated πŸ’–βœ¨

πŸ“¦ where this page comes from