libnvme(9)
π¦ 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 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 Supported πΈNVME_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 Scope π¦NVME_FID_SUPPORTED_EFFECTS_CDQSCPβ Controller Data QueueNVME_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
- arch rolling: nvme-cli 3.2-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms