irdma_hw_flush_wqes(9)
π irdma_hw_flush_wqes β your fave kernel API manual, now with β¨vibesβ¨
okay so bestie, welcome to the irdma_hw_flush_wqes(9) page π this little icon lives in the Kernel API Manual, and it's literally the "flush qp's wqe" girlie. no cap, that's the whole NAME energy.
πΈ NAME
irdma_hw_flush_wqes β flush qp's wqe π
(yes that's it, and yes she ate)
π¦ SYNOPSIS
lowkey the whole signature, verbatim, don't come for me:
int irdma_hw_flush_wqes (struct irdma_pci_f *rf , struct irdma_sc_qp *qp
, struct irdma_qp_flush_info *info , bool wait );
β¨ ARGUMENTS
the cast of characters, and every single one matters π«Ά
rfβ RDMA PCI function. that's your main character hardware pointer right there πqpβ hardware control qp. the queue pair in question, obviously π₯infoβ info for flush. the little info struct feeding the flush, iykyk πwaitβ flag wait for completion. set it and you're literally waiting for the flush to finish β
π SEE ALSO
grab a snack bestie, this list is long β but every single one of these matters, so we're listing them all fr fr π
the source file:
- Kernel file
./drivers/infiniband/hw/irdma/hw.cπ
the whole friend group, part one π
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_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)
part two, still slaying πΈ
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)
part three, highkey iconic π
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)
part four, we're so back π
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_gen_ae(9)
ngl bestie, that SEE ALSO list is giving "the whole kernel module showed up to the party" π but every single reference is real and every one is listed β no cap, no skips, periodt π₯
okay that's the page!! mwah π this little love letter comes to you from the Kernel file ./drivers/infiniband/hw/irdma, dated October 2026, and it's signed irdma_hw_flush_wqes(9) β go flush those wqes bestie, you're gonna do amazing π«Άβ¨π
π¦ 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