irdma_process_ae_def_cmpl(9)
π NAME
okay bestie, so irdma_process_ae_def_cmpl β that's irdma_process_ae_def_cmpl(9) if we're being formal β and it handles the IRDMA_AE_CQP_DEFERRED_COMPLETE event. that's it. that's the whole gig. she does one thing and she does it iconically π«Ά
β¨ SYNOPSIS
void irdma_process_ae_def_cmpl (struct irdma_pci_f *rf , struct
irdma_aeqe_info *info );
like, yes, it returns void. no notes. she's not here to give you a return value, she's here to handle the event. periodt π
π ARGUMENTS
two args, both important, neither optional, let's get into it:
rfβ the RDMA PCI function π¦ this is the big one, the main character energy of the parameter list.infoβ the AEQ entry info β¨ all the deets about the entry, handed to you in a lil struct.
π¦ SEE ALSO
okay this list is long long, but every single one is here because the kernel is a whole ecosystem and these are all her neighbors in the source tree, no cap:
First up, the actual file she lives in: ./drivers/infiniband/hw/irdma/hw.c π
then the friends:
irdma_iwarp_ce_handler(9)irdma_puda_ce_handler(9)irdma_process_normal_ceqe(9)irdma_process_reserved_ceqe(9)irdma_process_ceq(9)irdma_complete_cqp_request(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 I said. a whole friend group. iykyk π
ngl there's no OPTIONS, no exit statuses, no env vars on this one β she's a single kernel function, not a CLI tool, so don't go looking for flags bestie, there are none π
that's the whole page!! this one's straight out of ./drivers/infiniband/hw/irdma (the Kernel API Manual, iktr π), dated October 2026, and yeah β the page name is irdma_process_ae_def_cmpl(9) in case you forgot already. slay, go handle that deferred complete event ππ
π¦ 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