libnvme(2)
β¨ libnvme (2) β the API manual, bestie edition β¨
okay so you're in the libnvme manual, section 2 β that's the API pages, iykyk. today's episode is all about enum nvmf_treq and honestly? it's a tiny one but it's lowkey doing a lot of heavy lifting. let's get into it π
πΈ NAME πΈ
enum nvmf_treq β the Transport Requirements codes for the TREQ field of a Discovery Log Page entry
likeβ¦ it's literally the vibes-of-transport field. this enum is the whole roster of what TREQ can say. no cap. π¦
β¨ SYNOPSIS β¨
here's the shape of the whole thing, bestie, copy it exactly:
enum nvmf_treq {
NVMF_TREQ_NOT_SPECIFIED ,
NVMF_TREQ_REQUIRED ,
NVMF_TREQ_NOT_REQUIRED ,
NVMF_TREQ_DISABLE_SQFLOW
};
four constants. that's it. short queen behavior. π
π Constants π
okay so here's the whole squad, one by one, with the exact meaning of each, no edits no notes:
NVMF_TREQ_NOT_SPECIFIEDβ Not specified. it literally just means nobody said anything, the field is keeping its secrets πNVMF_TREQ_REQUIREDβ Required. yeah bestie, this one is non-negotiable π«ΆNVMF_TREQ_NOT_REQUIREDβ Not Required. nobody's forcing anything here, it's giving chill πNVMF_TREQ_DISABLE_SQFLOWβ SQ flow control disable supported. that's the whole description, that's the whole vibe π₯
π quick reminder to my bestie: this enum lives in the TREQ field of a Discovery Log Page entry. that's the context, that's the assignment, and we do not deviate from the facts π
π that's the whole page, bestie π
this was libnvme section 2, the enum nvmf_treq page β and per the footer, it's stamped July 2026. periodt. now go forth and read your TREQ values correctly, you absolute icon πβ¨π¦
π¦ 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