libnvme(9)

πŸ“¦ version 3.2, in arch rolling

πŸ’… 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