irdma_del_local_mac_entry(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 a u16 so 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. void is void. 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