free_qpn_table(9)
π free_qpn_table β the Kernel API Manual, but make it cute
okay so bestie, this is free_qpn_table from the kernel API manual (section 9, the kernel developer pages, iykyk). It's a tiny little function with one big job: free the QP number table for a device. That's it, that's the whole vibe. β¨
πΈ NAME πΈ
free_qpn_table β literally just frees the QP number table for a device. Short queen behaviour, we love to see it. π
π SYNOPSIS π
void free_qpn_table (struct rvt_qpn_table *qpt );
No return value, no drama, just vibes and deallocation. π
π¦ ARGUMENTS π¦
qptβ the QPN table. That's the one getting freed, bestie. Hand it over and it's handled. π«Ά
π SEE ALSO π
Lowkey the biggest friend group in the whole manual, fr fr. The kernel file lives at ./drivers/infiniband/sw/rdmavt/qp.c and the squad is:
init_qpn_table(9)β the setup queen, the one who starts it all π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_remove_qp(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)
ngl that's a long list, but they're all part of the rdmavt QP saga and you should absolutely go read them. main character energy, every single one. π
cute little sign-off π
This page lives in ./drivers/infiniband/sw/rdmavt, dated October 2026, and it's free_qpn_table(9) all day every day. Slay, stay hydrated, and always free your tables. ππ¦β¨
π¦ 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