STRUCT RVT_QP_ITER(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’« struct rvt_qp_iter(9) πŸ’«

okay so bestie, this is a page from the Kernel API Manual, section 9 β€” and it's about struct rvt_qp_iter, the iterator for QPs. yes, that kind of iterator. let's get into it πŸŽ€


🌸 NAME 🌸

struct rvt_qp_iter β€” literally the iterator for QPs. that's the whole vibe. it iterates. over QPs. iconic.


✨ SYNOPSIS ✨

here's the whole entire struct, no notes:

struct rvt_qp_iter {
    struct rvt_qp *qp;
 };

yes bestie it's a one-member struct and it's still doing main character energy πŸ’…


πŸ¦‹ Members πŸ¦‹

  • qp β€” the current QP. like, the one you're looking at right now while iterating. your current fave, if you will 🫢

πŸ”₯ Description πŸ”₯

so what is this thing actually for? this structure defines the current iterator state for sequenced access to all QPs relative to an rvt_dev_info. that's it, that's the whole gig β€” it holds the state so you can walk through every QP one at a time, in sequence, no cap. ⭐


πŸ‘‘ SEE ALSO πŸ‘‘

all the connections, fr fr β€” kernel file ./include/rdma/rdmavt_qp.h plus these absolute legends:


like, that's a lot of friends and honestly they all ate πŸ’–

ngl bestie, the whole struct is just the one qp pointer β€” don't go looking for extra fields that aren't there, iykyk πŸ™ˆ

mwah πŸ’‹ this little page came out of ./include/rdma, dated October 2026, and it's struct rvt_qp_iter(9) to the very end. slay, go read some QPs 🧚

πŸ“¦ where this page comes from