irdma_del_local_mac_entry(9)
π irdma_del_local_mac_entry(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β this is irdma_del_local_mac_entry(9) and it's honestly such a clean little function. no cap.
πΈ NAME πΈ
irdma_del_local_mac_entry β remove a mac entry from the hw table ποΈπ
like... it literally does exactly what it says on the tin. the mac entry? gone. from the hardware table. so satisfying ngl.
β¨ SYNOPSIS β¨
void irdma_del_local_mac_entry (struct irdma_pci_f *rf , u16 idx );
that's it, that's the whole vibe π returns void, so don't be waiting around for a return value, she gives you nothing back and she's iconic for it.
π¦ ARGUMENTS π¦
rfβ the RDMA PCI function π this is your main character, the whole PCI function of the RDMA device.idxβ the index of the mac ip address to delete π₯ yes, mac ip address, that's the wording, we're not editing it, and yes it's au16so keep it cozy and in range.
π SEE ALSO π
okay this list is LONG, bestie. like, genuinely a whole group chat of functions. but we don't skip people, so here's every single one π«Ά
the kernel file lives at ./drivers/infiniband/hw/irdma/hw.c and then the whole squad:
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_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_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)
see? everyone got an invite π and yeah, irdma_add_local_mac_entry(9) is right there in the list β she's the sister function, the one who adds. this one removes. balance. π§
π real talk: this page gives you the signature and the arg meanings and that's it β it does not spell out error behaviour or return values, because there aren't any.voidisvoid. don't invent lore, bestie.
and that's the whole page!! written from the kernel file at ./drivers/infiniband/hw/irdma, dated October 2026, and yes the footer still says irdma_del_local_mac_entry(9) because we keep the receipts β¨π bye bestie, go delete that mac entry ππ
π¦ 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