alloc_ud_wq_attr(9)
okay bestie, welcome to the Kernel API Manual page for alloc_ud_wq_attr(9) β the AH attribute cache for UD QPs, no cap π
πΈ NAME πΈ
alloc_ud_wq_attr β AH attribute cache for UD QPs π
β¨ SYNOPSIS β¨
int alloc_ud_wq_attr (struct rvt_qp *qp , int node );
π ARGUMENTS π
qpβ a valid QP withallowed_opsset, periodt.nodeβ the Numa node for allocation, bestie.
π¦ DESCRIPTION π¦
So here's the tea: the rvt_swqe data structure being used is a union, which means this is only valid for UD QPs. Not me inventing rules β that's literally the vibe check here π
π SEE ALSO π
- kernel file:
./drivers/infiniband/sw/rdmavt/qp.c - function besties:
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_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),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)
xoxo bestie β this has been alloc_ud_wq_attr(9) from the ./drivers/infiniband/sw/rdmavt source, dated October 2026 π
π«Άπ
π¦ 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