libnvme(2)
π libnvme β enum nvme_fid_supported_effects π
okay bestie, sit DOWN because we're doing the libnvme API manual, and this page is specifically about enum nvme_fid_supported_effects β the FID Supported and Effects Data Structure definitions. it's giving "little enum, huge responsibilities" and honestly? obsessed. π
this whole thing lives under the libnvme API manual, section 2, so like β API-adjacent, C-flavored, very much for the girlies writing NVMe code at 3am. β¨
β¨ NAME β¨
enum nvme_fid_supported_effects β FID Supported and Effects Data Structure definitions π
πΈ 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
};
like, look at her. fifteen enumerators, zero chill, all vibes. π¦
π Constants π
one bullet per constant, no skips, no sneaky omissions β we keep every single one because that's just good manners. π
NVME_FID_SUPPORTED_EFFECTS_FSUPPβ FID SupportedNVME_FID_SUPPORTED_EFFECTS_UDCCβ User Data Content ChangeNVME_FID_SUPPORTED_EFFECTS_NCCβ Namespace Capability ChangeNVME_FID_SUPPORTED_EFFECTS_NICβ Namespace Inventory ChangeNVME_FID_SUPPORTED_EFFECTS_CCCβ Controller Capability ChangeNVME_FID_SUPPORTED_EFFECTS_UUID_SELβ UUID Selection SupportedNVME_FID_SUPPORTED_EFFECTS_SCOPE_SHIFTβ FID Scope ShiftNVME_FID_SUPPORTED_EFFECTS_SCOPE_MASKβ FID Scope MaskNVME_FID_SUPPORTED_EFFECTS_SCOPE_NSβ Namespace ScopeNVME_FID_SUPPORTED_EFFECTS_SCOPE_CTRLβ Controller ScopeNVME_FID_SUPPORTED_EFFECTS_SCOPE_NVM_SETβ NVM Set ScopeNVME_FID_SUPPORTED_EFFECTS_SCOPE_ENDGRPβ Endurance Group ScopeNVME_FID_SUPPORTED_EFFECTS_SCOPE_DOMAINβ Domain ScopeNVME_FID_SUPPORTED_EFFECTS_SCOPE_NSSβ NVM Subsystem ScopeNVME_FID_SUPPORTED_EFFECTS_CDQSCPβ Controller Data Queue
not me listing all fifteen like a devoted stan. the way that "change" shows up in four different flavors (UDCC,NCC,NIC,CCC) and the way "Scope" shows up in sixβ¦ it's a whole theme, bestie. π
that's the entire page, no crumbs left behind. if you needed the full enumeration, you got the full enumeration. periodt. π
sign-off time π«Ά this lil' cutie pie came out of the libnvme API Manual, dated July 2026, and yes β it's still riding under the libnvme(2) banner like the icon it is. go forth and enumerate responsibly, bestie. πβ¨π
π¦ where this page comes from
- ubuntu stonking: libnvme-dev 1.16.2-1build1 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms