irdma_del_hmc_objects(9)
π irdma_del_hmc_objects β Kernel API Manual, section 9, bestie
okay so picture this: you're deep in the irdma driver, section 9 of the Kernel API Manual, and you need every last hmc object on the device gone. That's this function. It removes all device hmc objects. All of them. Not some. All. π§Ήβ¨
β¨ NAME β¨
irdma_del_hmc_objects β remove all device hmc objects
fr fr that's the whole job. Clean sweep energy. π
πΈ SYNOPSIS πΈ
void irdma_del_hmc_objects (struct irdma_sc_dev *dev , struct
irdma_hmc_info *hmc_info , bool privileged , bool reset , enum
irdma_vers vers );
void return, five args, no vibes wasted. π
π¦ ARGUMENTS π¦
okay bestie let's meet the whole squad, one by one:
devβ the iwarp device. your main character. πhmc_infoβ thehmc_infoto free. this is the one getting the glow-down. π«Άprivilegedβ permission to delete HMC objects. yes, we need permission, we're not animals. πresetβtrueif called before reset. literally just tells you the timing. β°versβ hardware version. gotta know what hardware we're talking to, iykyk. π₯
π SEE ALSO π
the whole extended friend group, no cap. plus the kernel file itself:
Kernel file ./drivers/infiniband/hw/irdma/hw.c
and now the full roll call, mwah π:
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)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_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, the entire cast. ate. ππ
π§ sign-off π§
that's the page, bestie β sourced from ./drivers/infiniband/hw/irdma, dated October 2026, and yeah, it's irdma_del_hmc_objects(9) all the way down. go delete those objects. slay. πβ
π¦ 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