rvt_to_iport(9)
π rvt_to_iport(9) β the Kernel API Manual page, bestie edition π
okay so this is the rvt_to_iport page from the Kernel API Manual, and yes it's a whole nine-parter about one tiny function, but hear me out because it's actually kind of a slay β¨
πΈ NAME πΈ
rvt_to_iport β get the ibport pointer. that's it. that's the whole job. lowkey iconic for how unbothered it is π
β¨ SYNOPSIS β¨
struct rvt_ibport * rvt_to_iport (struct rvt_qp *qp );
like, look at her. one argument in, one pointer out. main character energy fr fr π¦
π«Ά ARGUMENTS π«Ά
qpβ theqppointer. that's the input, bestie. the thing you hand over. no cap, that's the entire description and honestly? respect the brevity π
π DESCRIPTION π
so what does this function do, you ask? okay so β it returns the ibport pointer from the qp pointer. that's the whole vibe check: you give it a qp, it gives you back the ibport. no side quests, no plot twists, no undefined behaviour warnings to panic about. just a clean little pointer handoff π
literally the friend who holds your iced coffee while you dig for your keys. reliable. stunning. one job, done flawlessly π
π SEE ALSO π
if you're obsessed with this one (and why wouldn't you be), the whole friend group lives in the kernel file ./include/rdma/rdmavt_qp.h β here's the full squad, not one of them left out because we don't do that here π«Ά
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)struct rvt_qp_iter(9)ib_cq_tail(9)ib_cq_head(9)rvt_free_rq(9)rvt_rc_credit_avail(9)
ngl the entire page is like four sentences and half of it is a link dump, but that's okay β sometimes the most powerful thing you can do is just point at the right struct and leave π
okay bestie that's the whole page, and before you go β the source and date, since we always give credit where it's due: this one's from ./include/rdma, dated October 2026. mwah π catch you in the next manpage, ily, bye π§ββοΈβ
π¦ 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