libnvme(2)

πŸ’– NAME πŸ’–

enum nvme_io_control_flags β€” bestie, it's the I/O control flags, and they're literally the little toggles that tell your NVMe I/O how to behave ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

okay so the whole enum, verbatim, no cap:

enum nvme_io_control_flags {
    NVME_IO_DTYPE_STREAMS ,
    NVME_IO_NSZ ,
    NVME_IO_STC ,
    NVME_IO_DEAC ,
    NVME_IO_ZNS_APPEND_PIREMAP ,
    NVME_IO_PRINFO_PRCHK_REF ,
    NVME_IO_PRINFO_PRCHK_APP ,
    NVME_IO_PRINFO_PRCHK_GUARD ,
    NVME_IO_PRINFO_PRACT ,
    NVME_IO_FUA ,
    NVME_IO_LR

};

🌸 Constants 🌸

eleven of them, she's serving a full menu, let's get into it πŸŽ€

  • NVME_IO_DTYPE_STREAMS β€” Directive Type Streams. streams, but make it a directive type πŸ’…
  • NVME_IO_NSZ β€” Namespace Zeroes. the namespace? zeroed. iconic.
  • NVME_IO_STC β€” Storage Tag Check. checking the storage tag, as one does ✨
  • NVME_IO_DEAC β€” Deallocate. bye bye blocks, we're deallocating 🫢
  • NVME_IO_ZNS_APPEND_PIREMAP β€” Protection Information Remap. PI remap energy, zns append edition πŸ‘‘
  • NVME_IO_PRINFO_PRCHK_REF β€” Protection Information Check Reference Tag. checking that reference tag fr fr
  • NVME_IO_PRINFO_PRCHK_APP β€” Protection Information Check Application Tag. and now checking the application tag, she's thorough 😭
  • NVME_IO_PRINFO_PRCHK_GUARD β€” Protection Information Check Guard field. the guard field gets checked too, no one is left out πŸ’œ
  • NVME_IO_PRINFO_PRACT β€” Protection Information Action. it's giving action, not just checks 🌈
  • NVME_IO_FUA β€” Force Unit Access. FUA! forcing that unit access, main character move πŸ”₯
  • NVME_IO_LR β€” Limited Retry. retries, but limited. she knows her limits 🧚

ngl bestie, that's the whole page β€” every constant, every tag, every check, exactly as the manual says it πŸ’–

and a lil sign-off for u: this was enum nvme_io_control_flags from the API Manual, dated July 2026, living under libnvme(2) β€” slay, periodt, go forth and set your I/O control flags 🌟

πŸ“¦ where this page comes from