STRUCT RVT_QP_ITER(9)
π« 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:
struct rvt_ud_wr(9)struct rvt_krwq(9)rvt_get_swqe_ah_attr(9)rvt_get_swqe_remote_qpn(9)rvt_get_swqe_remote_qkey(9)rvt_get_swqe_pkey_index(9)rvt_get_rq_count(9)struct rvt_operation_params(9)rvt_is_user_qp(9)rvt_get_qp(9)rvt_put_qp(9)rvt_put_swqe(9)rvt_qp_wqe_reserve(9)rvt_qp_wqe_unreserve(9)rvt_div_round_up_mtu(9)rvt_div_mtu(9)rvt_timeout_to_jiffies(9)rvt_lookup_qpn(9)rvt_mod_retry_timer_ext(9)rvt_put_qp_swqe(9)rvt_qp_swqe_incr(9)rvt_recv_cq(9)rvt_send_cq(9)rvt_qp_complete_swqe(9)ib_cq_tail(9)ib_cq_head(9)rvt_free_rq(9)rvt_to_iport(9)rvt_rc_credit_avail(9)
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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms