irdma_puda_ce_handler(9)
π irdma_puda_ce_handler(9) β the kernel API manual, bestie edition β¨
okay so real talk, this is a page from the Kernel API Manual (irdma_puda_ce_handler(9)), and it's a whole little slice of the irdma driver π¦. Sit down, grab a strawberry drink π, and let's get into it.
πΈ NAME πΈ
irdma_puda_ce_handler β literally handles the puda completion events π that's the whole job. no cap.
β¨ SYNOPSIS β¨
void irdma_puda_ce_handler (struct irdma_pci_f *rf , struct irdma_sc_cq
*cq );
it's giving "void function, two pointer args, no return value, no notes" π keep it exactly like that, don't touch the spacing, we don't fix what isn't broken.
π«Ά ARGUMENTS π«Ά
rfβ the RDMA PCI function π like, the whole function/device situation you're working inside.cqβ the puda completion q (queue!) for the event π this is the completion queue the event came in on.
π₯ SEE ALSO π₯
okay bestie this list is long and I'm obsessed with it β every single one of these, in order, no skipping π:
Kernel file ./drivers/infiniband/hw/irdma/hw.cβ (yes, the kernel file comes first, that's just how it is)irdma_iwarp_ce_handler(9)irdma_process_normal_ceqe(9)irdma_process_reserved_ceqe(9)irdma_process_ceq(9)irdma_complete_cqp_request(9)irdma_process_ae_def_cmpl(9)irdma_process_aeq(9)irdma_ena_intr(9)irdma_dpc(9)irdma_ceq_dpc(9)irdma_save_msix_info(9)irdma_irq_handler(9)irdma_ceq_handler(9)irdma_destroy_irq(9)irdma_destroy_cqp(9)irdma_destroy_aeq(9)irdma_destroy_ceq(9)irdma_del_ceq_0(9)irdma_del_ceqs(9)irdma_destroy_ccq(9)irdma_close_hmc_objects_type(9)irdma_del_hmc_objects(9)irdma_create_hmc_obj_type(9)irdma_create_hmc_objs(9)irdma_obj_aligned_mem(9)irdma_create_cqp(9)irdma_create_ccq(9)irdma_alloc_set_mac(9)irdma_cfg_ceq_vector(9)irdma_cfg_aeq_vector(9)irdma_create_ceq(9)irdma_setup_ceq_0(9)irdma_setup_ceqs(9)irdma_create_aeq(9)irdma_setup_aeq(9)irdma_initialize_ilq(9)irdma_initialize_ieq(9)irdma_reinitialize_ieq(9)irdma_hmc_setup(9)irdma_del_init_mem(9)irdma_initialize_dev(9)irdma_rt_deinit_hw(9)irdma_get_used_rsrc(9)irdma_rt_init_hw(9)irdma_ctrl_init_hw(9)irdma_set_hw_rsrc(9)irdma_calc_mem_rsrc_size(9)irdma_initialize_hw_rsrc(9)irdma_cqp_ce_handler(9)cqp_compl_worker(9)irdma_lookup_apbvt_entry(9)irdma_next_iw_state(9)irdma_del_local_mac_entry(9)irdma_add_local_mac_entry(9)irdma_alloc_local_mac_entry(9)irdma_cqp_manage_apbvt_cmd(9)irdma_add_apbvt(9)irdma_del_apbvt(9)irdma_manage_arp_cache(9)irdma_send_syn_cqp_callback(9)irdma_manage_qhash(9)irdma_hw_flush_wqes_callback(9)irdma_hw_flush_wqes(9)irdma_gen_ae(9)
likeβ¦ that's the whole friend group π and every one of them is a real (9) section page, iykyk.
heads up bestie π this page is a synopsis-and-arguments situation β no big DESCRIPTION, no OPTIONS, no exit statuses, no warnings, no bugs, no author block on here. so don't go looking for lore that isn't there π what you see is what you get.
and that's the vibe check π
this one lives under ./drivers/infiniband/hw/irdma, dated October 2026, from the irdma_puda_ce_handler(9) manual β slay, go read it, ily, bye π§π
π¦ 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