rvt_put_qp(9)
π rvt_put_qp(9) β from the Kernel API Manual, bestie π
Okay so picture this: we're deep in the kernel, include/rdma territory, and it's time to let a QP go. This little function is the "you can leave now, queen" moment. β¨
β¨ NAME β¨
rvt_put_qp β release a QP reference. That's it, that's the whole vibe. Dropping a ref like it's a toxic group chat. π
πΈ SYNOPSIS πΈ
void rvt_put_qp (struct rvt_qp *qp );
Literally returns nothing (void, icon behaviour) and takes exactly one thing. No cap. π¦
π ARGUMENTS π
qpβ the QP to release. Hand it over, bestie, we're letting it go. π«Ά
π₯ SEE ALSO π₯
The friend group is huge, so buckle up. All of these live in the kernel file ./include/rdma/rdmavt_qp.h:
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_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)struct rvt_qp_iter(9)ib_cq_tail(9)ib_cq_head(9)rvt_free_rq(9)rvt_to_iport(9)rvt_rc_credit_avail(9)
Not me listing all of these one by one because every single one matters β iykyk. π
Friendly reminder that this one releases a reference, so if you're holding the last one, things get real. Handle with care, mwah. π
Okay that's the whole page, babe β sourced straight from ./include/rdma, dated October 2026, and yes, that date is giving future main character energy. Go forth and release your QPs responsibly. ππ
π¦ 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