libnvme(9)
π libnvme(9) β the API Manual, bestie edition π
okay so this is a page from libnvme, the API manual, and today's main character is a little enum that tells you how an RDMA thing is doing its RDMA thing. It's the RDMA Provider Type codes for the Discovery Log Page entry TSAS RDMA_PRTYPE field. iykyk β¨
πΈ NAME πΈ
enum nvmf_rdma_prtype β RDMA Provider Type codes for Discovery Log Page entry TSAS RDMA_PRTYPE field
like literally that's the whole job. it labels the RDMA provider. iconic behavior fr fr π
β¨ SYNOPSIS β¨
enum nvmf_rdma_prtype {
NVMF_RDMA_PRTYPE_NOT_SPECIFIED ,
NVMF_RDMA_PRTYPE_IB ,
NVMF_RDMA_PRTYPE_ROCE ,
NVMF_RDMA_PRTYPE_ROCEV2 ,
NVMF_RDMA_PRTYPE_IWARP
};
no cap, that's the entire enum. five constants, comma-separated, and yes the commas are exactly where they are, don't come for me π
π¦ Constants π¦
okay bestie, here's the roster β every single one, no skips, periodt:
NVMF_RDMA_PRTYPE_NOT_SPECIFIEDβ No Provider Specified. it's giving "we didn't fill this in" energy πNVMF_RDMA_PRTYPE_IBβ InfiniBand. the classic πNVMF_RDMA_PRTYPE_ROCEβ InfiniBand RoCE. yes, it says InfiniBand RoCE, that's the name, leave it π«ΆNVMF_RDMA_PRTYPE_ROCEV2β InfiniBand RoCEV2. round two, ate π₯NVMF_RDMA_PRTYPE_IWARPβ iWARP. lowercase i, capital WARP, that's the vibe β
ngl, this is a small page and we love that for it. five constants, zero drama, all facts preserved π
and that's the post! π
this page came from the libnvme API Manual, dated October 2026, filed under enum nvmf_rdma_prtype, and honestly? she said what she said. go forth and slay your discovery log parsing πππΈ
π¦ 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