irdma_manage_arp_cache(9)
π irdma_manage_arp_cache β like, the whole vibe
okay so bestie, welcome to irdma_manage_arp_cache(9) from the Kernel API Manual β¨ β this is the little glow-up function that handles the hardware ARP cache. yes, that ARP cache. she's managing it. periodt π
πΈ NAME πΈ
irdma_manage_arp_cache β manage hw arp cache π
like literally, she manages the hardware arp cache. that's the whole job. no cap.
β¨ SYNOPSIS β¨
void irdma_manage_arp_cache (struct irdma_pci_f *rf , const unsigned
char *mac_addr , u32 *ip_addr , bool ipv4 , u32 action );
she returns void btw β no little return value gift for you, she simply does the thing and leaves π
π¦ ARGUMENTS π¦
rfβ the RDMA PCI function π«Ά like, this is the device she's working her magic on.mac_addrβ a pointer to the mac address β yes, a pointer, so pls keep it valid, iykyk.ip_addrβ the ip addr for the arp cache π this is the IP she's matching up.ipv4β a flag indicating IPv4 πΈ (the original says "inicating" and we're choosing to be kind about it π).actionβ add, delete or modify π₯ the three moods. pick one.
π SEE ALSO π
first up, the actual kernel file where the lore lives:
Kernel file ./drivers/infiniband/hw/irdma/hw.c
and nowβ¦ the friend group π the way there are so many of them. all of these are (9) man pages and they are all, every single one, part of the same iconic irdma saga:
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_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_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β¦ that's the whole extended universe π«Ά go read them, she's worth it π
ngl bestie, the action arg is doing a lot of heavy lifting β add, delete, or modify π make sure you actually pass the right one, mkay?
and that's the page!! π she lives in ./drivers/infiniband/hw/irdma π dated October 2026 β¨ and yes the footer says irdma_manage_arp_cache(9) again because she's the main character and she knows it ππ
bye bestie, slay your ARP cache π¦
π¦ 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