irdma_remove_cqp_head(9)
πΈ irdma_remove_cqp_head(9) β the irdma_remove_cqp_head kernel API page, bestie edition πΈ
okay so this is a page from the Kernel API Manual β section 9, kernel developer land π β and it's about one tiny little function that hands you the head entry of a CQP thing and removes it at the same time. two-for-one, we love efficiency β¨
β¨ NAME β¨
irdma_remove_cqp_head β return head entry and remove π
like, it gives you the head entry back and takes it off the list in one go. no cap, that's literally the whole description, and honestly? iconic minimalism π«Ά
π SYNOPSIS π
void * irdma_remove_cqp_head (struct irdma_sc_dev *dev );
so it returns a void * pointer β the head entry, bestie β and it takes exactly one argument. keep the spacing, it's part of the vibe π
π¦ ARGUMENTS π¦
devβ device π· that's it. that's the whole argument. the device. thestruct irdma_sc_dev *. very main character, very "I only need one thing and I know what it is" energy π
π SEE ALSO π
okay this is the part where the page absolutely ate β there is a Kernel file in the mix and then a whole friend group of references. every single one of them, in order, no skips, because they all matter fr fr π₯
Kernel file ./drivers/infiniband/hw/irdma/utils.c
and the squad:
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_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)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_cq_destroy_cmd(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)
likeβ¦ seventy-ish neighbors and every one of them is invited to the group chat π that's community, that's support, that's found family π§
pro tip from your girl: everything above is everything the page says. no extra lore added, no behavior guessed at β i'm not out here making things up, i would never π
and that's the page, bestie π it lives in the ./drivers/infiniband/hw/irdma corner of the kernel-tree neighborhood, the manual is dated October 2026, and it goes by the one and only name irdma_remove_cqp_head(9). stay hydrated, read your SEE ALSOs, mwah πβ¨
π¦ 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