irdma_add_ipv4_addr(9)
π irdma_add_ipv4_addr β a Kernel API Manual moment
okay so bestie, welcome to irdma_add_ipv4_addr(9) β yes that's the manpage title and the function, iconic of it actually. This little baby lives in the Kernel API Manual and honestly it does exactly one thing and does it well. we love a focused queen. π
β¨ NAME β¨
irdma_add_ipv4_addr β add ipv4 address to the hw arp table
no cap, that's the whole job. one ipv4 address, into the hardware arp table, done. π
πΈ SYNOPSIS πΈ
void irdma_add_ipv4_addr (struct irdma_device *iwdev );
so it's void β meaning it hands nothing back to you, it just does the thing. and it takes exactly one friend along for the ride. π«Ά
π¦ ARGUMENTS π¦
iwdevβ irdma device
that's it. that's the argument. your irdma device. the main character of this whole operation, fr fr. π
π SEE ALSO π
okay this is the part where the manpage just. goes off. like genuinely there are SO many siblings. grab a snack bestie, we're meeting the whole family π
the file itself lives here:
Kernel file ./drivers/infiniband/hw/irdma/utils.c
and then, in the order the page gives them (i'm not reordering, that would be disrespectful):
irdma_arp_table(9)irdma_add_arp(9)wr32(9)rd32(9)rd64(9)irdma_inetaddr_event(9)irdma_inet6addr_event(9)irdma_net_event(9)irdma_netdevice_event(9)irdma_add_ipv6_addr(9)irdma_add_ip(9)irdma_alloc_and_get_cqp_request(9)irdma_get_cqp_request(9)irdma_free_cqp_request(9)irdma_put_cqp_request(9)irdma_free_pending_cqp_request(9)irdma_cleanup_deferred_cqp_ops(9)irdma_cleanup_pending_cqp_op(9)irdma_wait_event(9)irdma_cqp_crit_err(9)irdma_handle_cqp_op(9)irdma_get_qp(9)irdma_remove_cqp_head(9)irdma_cqp_sds_cmd(9)irdma_cqp_qp_suspend_resume(9)irdma_term_modify_qp(9)irdma_terminate_done(9)irdma_terminate_start_timer(9)irdma_terminate_del_timer(9)irdma_cqp_cq_create_cmd(9)irdma_cqp_qp_create_cmd(9)irdma_dealloc_push_page(9)irdma_free_qp_rsrc(9)irdma_srq_wq_destroy(9)irdma_cq_wq_destroy(9)irdma_hw_modify_qp_callback(9)irdma_hw_modify_qp(9)irdma_cqp_cq_destroy_cmd(9)irdma_cqp_qp_destroy_cmd(9)irdma_ieq_mpa_crc_ae(9)irdma_ieq_check_mpacrc(9)irdma_ieq_get_qp(9)irdma_send_ieq_ack(9)irdma_puda_ieq_get_ah_info(9)irdma_gen1_ieq_update_tcpip_info(9)irdma_ieq_update_tcpip_info(9)irdma_gen1_puda_get_tcpip_info(9)irdma_puda_get_tcpip_info(9)irdma_hw_stats_timeout(9)irdma_hw_stats_start_timer(9)irdma_hw_stats_stop_timer(9)irdma_process_stats(9)irdma_cqp_gather_stats_gen1(9)irdma_process_cqp_stats(9)irdma_cqp_gather_stats_cmd(9)irdma_cqp_stats_inst_cmd(9)irdma_cqp_ceq_cmd(9)irdma_cqp_aeq_cmd(9)irdma_cqp_ws_node_cmd(9)irdma_ah_cqp_op(9)irdma_ieq_ah_cb(9)irdma_ilq_ah_cb(9)irdma_puda_create_ah(9)irdma_puda_free_ah(9)irdma_gsi_ud_qp_ah_cb(9)irdma_prm_add_pble_mem(9)irdma_prm_get_pbles(9)irdma_prm_return_pbles(9)irdma_pble_free_paged_mem(9)irdma_pble_get_paged_mem(9)irdma_alloc_ws_node_id(9)irdma_free_ws_node_id(9)irdma_modify_qp_to_err(9)irdma_set_cpi_common_values(9)
like genuinely, that's the whole extended friend group. go say hi. π§
lowkey reminder bestie: everything above is verbatim from the page β same names, same (9) sections, same order β i just gave it a little sparkle. the facts didn't move, periodt. β
and that's the page! π this cutie comes to you from ./drivers/infiniband/hw/irdma, dated October 2026, and it's filed under irdma_add_ipv4_addr(9) β go forth and arp-table responsibly, bestie. 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