rvt_remove_qp(9)
β¨ rvt_remove_qp(9) β¨
okay bestie, welcome to the rvt_remove_qp page from the Kernel API Manual β this one is short and sweet but it's important, so pay attention π
πΈ NAME πΈ
rvt_remove_qp β remove qp form table
(yes, "form" β that's literally what it says, no cap, I'm not fixing it π)
π¦ SYNOPSIS π¦
void rvt_remove_qp (struct rvt_dev_info *rdi , struct rvt_qp *qp );
it returns nothing (void), it just does the thing and dips βοΈ
π ARGUMENTS π
rdiβ the rvt dev struct, your whole device situation π«Άqpβ the qp you wanna remove, bestie, that's the target π
π DESCRIPTION π
so here's the vibe: this function removes the QP from the table. that's it. but why does that matter? because once it's out of the table, the receive routine can't find it asynchronously anymore. gone. untraceable. not me removing you from the group chat energy π
basically it's the "you're off the roster" move so nothing can slide in sideways and grab it later β¨
π SEE ALSO π
okay this list is iconic in length, it's giving "everyone showed up to the party" π and they're all from the kernel file ./drivers/infiniband/sw/rdmavt/qp.c:
init_qpn_table(9)free_qpn_table(9)rvt_driver_qp_init(9)rvt_free_qp_cb(9)rvt_free_all_qps(9)rvt_qp_exit(9)alloc_qpn(9)rvt_clear_mr_refs(9)rvt_swqe_has_lkey(9)rvt_qp_sends_has_lkey(9)rvt_qp_acks_has_lkey(9)rvt_qp_mr_clean(9)rvt_alloc_rq(9)rvt_init_qp(9)_rvt_reset_qp(9)rvt_reset_qp(9)rvt_free_qpn(9)get_allowed_ops(9)free_ud_wq_attr(9)alloc_ud_wq_attr(9)rvt_create_qp(9)rvt_error_qp(9)rvt_modify_qp(9)rvt_destroy_qp(9)rvt_query_qp(9)rvt_post_recv(9)rvt_qp_valid_operation(9)rvt_qp_is_avail(9)rvt_post_one_wr(9)rvt_post_send(9)rvt_post_srq_recv(9)get_rvt_head(9)rvt_get_rwqe(9)rvt_comm_est(9)rvt_add_rnr_timer(9)rvt_stop_rc_timers(9)rvt_stop_rnr_timer(9)rvt_del_timers_sync(9)rvt_qp_iter_init(9)rvt_qp_iter_next(9)rvt_qp_iter(9)rvt_copy_sge(9)rvt_ruc_loopback(9)
like, read them, love them, they're all connected π§
reminder bestie: this page lives in./drivers/infiniband/sw/rdmavt, dated October 2026, and it's thervt_remove_qp(9)page from the Kernel API Manual. slay, go read the source, ily ππ
π¦ 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