irdma_cqp_cq_destroy_cmd(9)
π NAME π
irdma_cqp_cq_destroy_cmd β bestie, this is the one that destroys the cqp cq. That's it, that's the whole vibe β¨
Okay so real quick β this page is from the Kernel API Manual, and the function lives in the irdma driver, section 9. Cute little kernel-page energy, no cap π
πΈ SYNOPSIS πΈ
void irdma_cqp_cq_destroy_cmd (struct irdma_sc_dev *dev , struct
irdma_sc_cq *cq );
Like, literally two args, returns nothing (void), and it goes poof on a cqp cq. Iconic.
π¦ ARGUMENTS π¦
devβ device pointer. The device. The pointer to it. Main character of the hardware world πcqβ pointer to cq. Yeah, the page is just gonna say "pointer to cq" and honestly? Slay, we move.
Ngl, that's the entire documented parameter set. Two pointers, zero elaboration. It's giving "figure it out bestie" π
β SEE ALSO β
Right, buckle up π§ β the cross-reference list on this one is long. Everything below lives in the kernel file ./drivers/infiniband/hw/irdma/utils.c, and every single one of these is a real reference, not me being dramatic:
irdma_arp_table(9)irdma_add_arp(9)wr32(9)rd32(9)rd64(9)irdma_inetaddr_event(9)irdma_inet6addr_event(9)irdma_net_event(9)irdma_netdevice_event(9)irdma_add_ipv6_addr(9)irdma_add_ipv4_addr(9)irdma_add_ip(9)irdma_alloc_and_get_cqp_request(9)irdma_get_cqp_request(9)irdma_free_cqp_request(9)irdma_put_cqp_request(9)irdma_free_pending_cqp_request(9)irdma_cleanup_deferred_cqp_ops(9)irdma_cleanup_pending_cqp_op(9)irdma_wait_event(9)irdma_cqp_crit_err(9)irdma_handle_cqp_op(9)irdma_get_qp(9)irdma_remove_cqp_head(9)irdma_cqp_sds_cmd(9)irdma_cqp_qp_suspend_resume(9)irdma_term_modify_qp(9)irdma_terminate_done(9)irdma_terminate_start_timer(9)irdma_terminate_del_timer(9)irdma_cqp_cq_create_cmd(9)β the create twin, the origin story π«Άirdma_cqp_qp_create_cmd(9)irdma_dealloc_push_page(9)irdma_free_qp_rsrc(9)irdma_srq_wq_destroy(9)irdma_cq_wq_destroy(9)irdma_hw_modify_qp_callback(9)irdma_hw_modify_qp(9)irdma_cqp_qp_destroy_cmd(9)irdma_ieq_mpa_crc_ae(9)irdma_ieq_check_mpacrc(9)irdma_ieq_get_qp(9)irdma_send_ieq_ack(9)irdma_puda_ieq_get_ah_info(9)irdma_gen1_ieq_update_tcpip_info(9)irdma_ieq_update_tcpip_info(9)irdma_gen1_puda_get_tcpip_info(9)irdma_puda_get_tcpip_info(9)irdma_hw_stats_timeout(9)irdma_hw_stats_start_timer(9)irdma_hw_stats_stop_timer(9)irdma_process_stats(9)irdma_cqp_gather_stats_gen1(9)irdma_process_cqp_stats(9)irdma_cqp_gather_stats_cmd(9)irdma_cqp_stats_inst_cmd(9)irdma_cqp_ceq_cmd(9)irdma_cqp_aeq_cmd(9)irdma_cqp_ws_node_cmd(9)irdma_ah_cqp_op(9)irdma_ieq_ah_cb(9)irdma_ilq_ah_cb(9)irdma_puda_create_ah(9)irdma_puda_free_ah(9)irdma_gsi_ud_qp_ah_cb(9)irdma_prm_add_pble_mem(9)irdma_prm_get_pbles(9)irdma_prm_return_pbles(9)irdma_pble_free_paged_mem(9)irdma_pble_get_paged_mem(9)irdma_alloc_ws_node_id(9)irdma_free_ws_node_id(9)irdma_modify_qp_to_err(9)irdma_set_cpi_common_values(9)
Fr fr, that's the whole list β 70-ish neighbours and not one of them skipped π iykyk
π the cute sign-off π
That's the page, bestie! It ships out of ./drivers/infiniband/hw/irdma, the fine folks behind it stamped it October 2026, and the whole thing is filed under irdma_cqp_cq_destroy_cmd(9) in the Kernel API Manual. Go destroy some cqp cqs 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