irdma_get_vlan_mac_ipv6(9)
π irdma_get_vlan_mac_ipv6 β like, the vlan AND the mac, bestie β¨
okay so real talk: this is a page from the Kernel API Manual, section 9 β irdma_get_vlan_mac_ipv6(9). Yes the title is a mouthful, no I will not be shortening it, it's iconic and we respect it π«Ά
πΈ NAME πΈ
irdma_get_vlan_mac_ipv6 β gets the vlan and mac. that's it. that's the whole job. no cap π
π¦ SYNOPSIS π¦
void irdma_get_vlan_mac_ipv6 (u32 *addr , u16 *vlan_id , u8 *mac );
literally just three pointers in, nothing out β the function is void, she returns nothing, she just does things. main character energy fr π₯
π ARGUMENTS π
addrβ the local IPv6 address. yes it's au32 *, don't ask, just pass it πvlan_idβ the vlan id for the given IPv6 address. she's au16 *, she holds the vlan number πmacβ the mac address for the given IPv6 address.u8 *, and this is where the hardware address lands β¨
π DESCRIPTION π
Returns the vlan id and mac for an IPv6 address. that's the whole description, bestie β short, sweet, and absolutely not here to waste your time π
heads up: all three of those args are pointers, so likeβ¦ bestie, please make sure they're valid before you call. the page doesn't hold your hand and neither will I π
π SEE ALSO π
the source lives in the kernel file ./drivers/infiniband/hw/irdma/cm.c β and hoo boy, the friend group is LARGE. everyone in this family shows up at the same party π―ββοΈ
irdma_free_sqbuf(9)irdma_record_ird_ord(9)irdma_copy_ip_ntohl(9)irdma_copy_ip_htonl(9)irdma_get_addr_info(9)irdma_fill_sockaddr4(9)irdma_fill_sockaddr6(9)irdma_get_cmevent_info(9)irdma_send_cm_event(9)irdma_timer_list_prep(9)irdma_create_event(9)irdma_free_retrans_entry(9)irdma_cleanup_retrans_entry(9)irdma_form_ah_cm_frame(9)irdma_form_uda_cm_frame(9)irdma_send_reset(9)irdma_active_open_err(9)irdma_passive_open_err(9)irdma_event_connect_error(9)irdma_process_options(9)irdma_handle_tcp_options(9)irdma_build_mpa_v1(9)irdma_build_mpa_v2(9)irdma_cm_build_mpa_frame(9)irdma_send_mpa_request(9)irdma_send_mpa_reject(9)irdma_negotiate_mpa_v2_ird_ord(9)irdma_parse_mpa(9)irdma_schedule_cm_timer(9)irdma_retrans_expired(9)irdma_handle_close_entry(9)irdma_cm_timer_tick(9)irdma_send_syn(9)irdma_send_ack(9)irdma_send_fin(9)irdma_find_listener(9)irdma_del_multiple_qhash(9)irdma_get_vlan_ipv4(9)irdma_add_mqh_6(9)irdma_add_mqh_4(9)irdma_add_mqh(9)irdma_reset_list_prep(9)irdma_dec_refcnt_listen(9)irdma_cm_del_listen(9)irdma_addr_resolve_neigh(9)irdma_get_dst_ipv6(9)irdma_addr_resolve_neigh_ipv6(9)irdma_find_node(9)irdma_add_hte_node(9)irdma_ipv4_is_lpb(9)irdma_ipv6_is_lpb(9)irdma_cm_create_ah(9)irdma_cm_free_ah(9)irdma_make_cm_node(9)irdma_rem_ref_cm_node(9)irdma_handle_fin_pkt(9)irdma_handle_rst_pkt(9)irdma_handle_rcv_mpa(9)irdma_check_syn(9)irdma_check_seq(9)irdma_handle_syn_pkt(9)irdma_handle_synack_pkt(9)irdma_handle_ack_pkt(9)irdma_process_pkt(9)irdma_make_listen_node(9)irdma_create_cm_node(9)irdma_cm_reject(9)irdma_cm_close(9)irdma_receive_ilq(9)irdma_setup_cm_core(9)irdma_cleanup_cm_core(9)irdma_init_tcp_ctx(9)irdma_cm_init_tsa_conn(9)irdma_cm_disconn(9)irdma_qp_disconnect(9)irdma_cm_disconn_true(9)irdma_disconnect_worker(9)irdma_free_lsmm_rsrc(9)irdma_accept(9)irdma_reject(9)irdma_connect(9)irdma_create_listen(9)irdma_destroy_listen(9)irdma_teardown_list_prep(9)irdma_cm_event_connected(9)irdma_cm_event_reset(9)irdma_cm_event_handler(9)irdma_cm_post_event(9)irdma_cm_teardown_connections(9)irdma_qhash_ctrl(9)irdma_if_notify(9)
iykyk β that's the whole cm.c squad, and they ALL ate ππ₯
okay that's the page!! short manpage, huge energy. source/version is ./drivers/infiniband/hw/irdma, dated October 2026, and it's filed under irdma_get_vlan_mac_ipv6(9) β go be brilliant with your vlan ids and macs, bestie, I believe in you π§ββοΈπβ¨π
π¦ 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