irdma_mcast_mac(9)
π¦ irdma_mcast_mac(9) β the Kernel API Manual, bestie edition π
okay so real talk, this is page irdma_mcast_mac(9) from the Kernel API Manual (section 9, kernel-API girlies only β¨) and it's basically a tiny little lookup helper. it does one job and it does it cute.
π NAME π
irdma_mcast_mac β get the multicast MAC for an IP address. that's it. that's the whole personality. she takes an IP and hands you back the MAC. icon behaviour, no notes π
β¨ SYNOPSIS β¨
void irdma_mcast_mac (u32 *ip_addr , u8 *mac , bool ipv4 );
three (3) parameters, zero (0) drama. and yes she returns void bestie, don't come for her πΈ
π«Ά ARGUMENTS π«Ά
ip_addrβ your IPv4 or IPv6 address. both vibes welcome, no gatekeeping πmacβ a pointer to where the resulting MAC address lands. she writes, you receive πipv4β the flag that says which one we're dealing with, IPv4 or IPv6. it's giving "choose your fighter" βοΈ
π₯ SEE ALSO π₯
the whole squad, fr fr. also this all lives in the kernel file ./drivers/infiniband/hw/irdma/verbs.c β go say hi π
irdma_query_device(9)irdma_query_port(9)irdma_disassociate_ucontext(9)irdma_mmap(9)irdma_alloc_push_page(9)irdma_alloc_ucontext(9)irdma_dealloc_ucontext(9)irdma_alloc_pd(9)irdma_dealloc_pd(9)irdma_get_pbl(9)irdma_clean_cqes(9)_irdma_destroy_qp(9)irdma_destroy_qp(9)irdma_setup_virt_qp(9)irdma_setup_umode_qp(9)irdma_setup_kmode_qp(9)irdma_create_qp(9)irdma_query_qp(9)irdma_query_pkey(9)irdma_modify_qp_roce(9)irdma_modify_qp(9)irdma_srq_free_rsrc(9)irdma_cq_free_rsrc(9)irdma_free_cqbuf(9)irdma_process_resize_list(9)irdma_destroy_srq(9)irdma_destroy_cq(9)irdma_resize_cq(9)irdma_srq_event(9)irdma_modify_srq(9)irdma_create_srq(9)irdma_query_srq(9)irdma_create_cq(9)irdma_get_mr_access(9)irdma_free_stag(9)irdma_create_stag(9)irdma_next_pbl_addr(9)irdma_copy_user_pgaddrs(9)irdma_check_mem_contiguous(9)irdma_check_mr_contiguous(9)irdma_setup_pbles(9)irdma_handle_q_mem(9)irdma_hw_alloc_mw(9)irdma_alloc_mw(9)irdma_dealloc_mw(9)irdma_hw_alloc_stag(9)irdma_alloc_mr(9)irdma_set_page(9)irdma_map_mr_sg(9)irdma_hwreg_mr(9)irdma_reg_user_mr(9)irdma_reg_phys_mr(9)irdma_get_dma_mr(9)irdma_del_memlist(9)irdma_dereg_mr(9)irdma_post_send(9)irdma_post_srq_recv(9)irdma_post_recv(9)irdma_flush_err_to_ib_wc_status(9)irdma_process_cqe(9)irdma_poll_one(9)__irdma_poll_cq(9)irdma_poll_cq(9)irdma_req_notify_cq(9)irdma_alloc_hw_port_stats(9)irdma_get_hw_stats(9)irdma_query_gid(9)mcast_list_add(9)mcast_list_del(9)mcast_list_lookup_ip(9)irdma_mcast_cqp_op(9)irdma_attach_mcast(9)irdma_detach_mcast(9)irdma_ah_exists(9)irdma_destroy_ah(9)irdma_create_user_ah(9)irdma_create_ah(9)irdma_query_ah(9)irdma_init_roce_device(9)irdma_init_iw_device(9)irdma_init_rdma_device(9)irdma_port_ibevent(9)irdma_ib_unregister_device(9)irdma_ib_register_device(9)irdma_ib_dealloc_device(9)
like I said. the whole squad. 87 of them. I counted so you don't have to ππ
ngl the multicast MAC / IP matching task is genuinely a whole personality trait and she's carrying it π
and that's the page!! this one comes to you from ./drivers/infiniband/hw/irdma, dated October 2026, and it's literally called irdma_mcast_mac(9) β bestie she ATE and left no crumbs, mwah ππ
π¦ 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