libnvme(9)

πŸ“¦ version 3.2, in arch rolling

πŸ’… NAME

okay so bestie, welcome to libnvme(9) β€” the API manual ✨ β€” and today's main character is enum nvme_fdp_ruha, aka Reclaim Unit Handle Attributes πŸŽ€. that's it. that's the whole vibe. it's an enum, it's about reclaim unit handles, and it's giving very much "small but mighty" πŸ¦‹


✨ SYNOPSIS

here's the whole thing, no cap, exactly as it lives:

enum nvme_fdp_ruha {
    NVME_FDP_RUHA_HOST_SHIFT ,
    NVME_FDP_RUHA_HOST_MASK ,
    NVME_FDP_RUHA_CTRL_SHIFT ,
    NVME_FDP_RUHA_CTRL_MASK

};

four members. that's the squad πŸ’œ and yes, the trailing comma-and-space after each one is literally in there, we do not touch the source πŸ’…


πŸŽ€ Constants

so these are the constants, and honestly? each one is iconic in its own quiet way 🌸

  • NVME_FDP_RUHA_HOST_SHIFT β€” the Host Specified Reclaim Unit Handle Shift. it's the shift for the host-specified handle, and it's out here doing its little bit-math job πŸ”₯
  • NVME_FDP_RUHA_HOST_MASK β€” the Host Specified Reclaim Unit Handle Mask. the mask that goes with the host-specified handle 🫢
  • NVME_FDP_RUHA_CTRL_SHIFT β€” the Controller Specified Reclaim Unit Handle Shift. same energy, but controller-side now πŸ‘‘ it's the shift for the controller-specified handle.
  • NVME_FDP_RUHA_CTRL_MASK β€” the Controller Specified Reclaim Unit Handle Mask. and the mask for the controller-specified handle. slay πŸ’…
ngl bestie, these four are a matched set β€” a HOST pair and a CTRL pair, each with a SHIFT and a MASK. that's the pattern, and it ate 🌈

and that's the whole page, fr fr 😭 literally nothing else hiding in here. this little icon was brought to you by the libnvme(9) API Manual, page enum nvme_fdp_ruha, dated October 2026 β€” mwah, go forth and reclaim those unit handles πŸ’–πŸ§šβ­

πŸ“¦ where this page comes from