libnvme(9)

πŸ“¦ version 3.2, in arch rolling

πŸ¦‹ NAME

okay so bestie, welcome to enum nvme_fid_supported_effects β€” it's the FID Supported and Effects data structure definitions ✨ This is the libnvme(9) API manual btw, we're deep in the NVMe lore rn πŸ’œ


πŸ’… SYNOPSIS

enum nvme_fid_supported_effects {
    NVME_FID_SUPPORTED_EFFECTS_FSUPP ,
    NVME_FID_SUPPORTED_EFFECTS_UDCC ,
    NVME_FID_SUPPORTED_EFFECTS_NCC ,
    NVME_FID_SUPPORTED_EFFECTS_NIC ,
    NVME_FID_SUPPORTED_EFFECTS_CCC ,
    NVME_FID_SUPPORTED_EFFECTS_UUID_SEL ,
    NVME_FID_SUPPORTED_EFFECTS_SCOPE_SHIFT ,
    NVME_FID_SUPPORTED_EFFECTS_SCOPE_MASK ,
    NVME_FID_SUPPORTED_EFFECTS_SCOPE_NS ,
    NVME_FID_SUPPORTED_EFFECTS_SCOPE_CTRL ,
    NVME_FID_SUPPORTED_EFFECTS_SCOPE_NVM_SET ,
    NVME_FID_SUPPORTED_EFFECTS_SCOPE_ENDGRP ,
    NVME_FID_SUPPORTED_EFFECTS_SCOPE_DOMAIN ,
    NVME_FID_SUPPORTED_EFFECTS_SCOPE_NSS ,
    NVME_FID_SUPPORTED_EFFECTS_CDQSCP ,
    NVME_FID_SUPPORTED_EFFECTS_RUHS

};

like yes, that blank line is supposed to be there, she's got main character energy πŸŽ€


✨ Constants

bestie these are the constants and what each one is giving, no cap πŸ‘‘

  • NVME_FID_SUPPORTED_EFFECTS_FSUPP β€” FID Supported πŸ’–
  • NVME_FID_SUPPORTED_EFFECTS_UDCC β€” User Data Content Change
  • NVME_FID_SUPPORTED_EFFECTS_NCC β€” Namespace Capability Change
  • NVME_FID_SUPPORTED_EFFECTS_NIC β€” Namespace Inventory Change
  • NVME_FID_SUPPORTED_EFFECTS_CCC β€” Controller Capability Change
  • NVME_FID_SUPPORTED_EFFECTS_UUID_SEL β€” UUID Selection Supported 🌸
  • NVME_FID_SUPPORTED_EFFECTS_SCOPE_SHIFT β€” FID Scope Shift
  • NVME_FID_SUPPORTED_EFFECTS_SCOPE_MASK β€” FID Scope Mask
  • NVME_FID_SUPPORTED_EFFECTS_SCOPE_NS β€” Namespace Scope
  • NVME_FID_SUPPORTED_EFFECTS_SCOPE_CTRL β€” Controller Scope
  • NVME_FID_SUPPORTED_EFFECTS_SCOPE_NVM_SET β€” NVM Set Scope
  • NVME_FID_SUPPORTED_EFFECTS_SCOPE_ENDGRP β€” Endurance Group Scope
  • NVME_FID_SUPPORTED_EFFECTS_SCOPE_DOMAIN β€” Domain Scope
  • NVME_FID_SUPPORTED_EFFECTS_SCOPE_NSS β€” NVM Subsystem Scope πŸ¦‹
  • NVME_FID_SUPPORTED_EFFECTS_CDQSCP β€” Controller Data Queue
  • NVME_FID_SUPPORTED_EFFECTS_RUHS β€” Reclaim Unit Handle Scope: if set, then modifying the attributes of the feature may impact Reclaim Unit Handles πŸ”₯ (like, heads up bestie, that's a real consequence, not just vibes πŸ‘€)

ngl the _RUHS one is the only constant with a whole warning attached, so if you're poking at Reclaim Unit Handles, read it twice fr fr πŸ’€

and that's the whole page, periodt 🫢 this was libnvme(9), from the API Manual, dated October 2026 β€” go forth and slay your NVMe features, icon πŸ’…πŸŒˆ

πŸ“¦ where this page comes from