STRUCT BATADV_HW_ADDR(9)
okay so bestie, sit down, hydrate, and get ready for struct batadv_hw_addr(9) β a page straight out of the Kernel API Manual. it's smol, it's humble, it's giving supporting-character energy, but every icon has an origin story. π
β¨ NAME β¨
struct batadv_hw_addr β a list entry for a MAC address π
like, that's literally it. one (1) entry in a list, and that entry is holding a MAC address. lowkey iconic in its simplicity.
πΈ SYNOPSIS πΈ
struct batadv_hw_addr {
struct hlist_node list;
unsigned char addr[ETH_ALEN];
};
two fields. that's the whole vibe. no cap. π¦
π«Ά MEMBERS π«Ά
listβ the list node, aka the little handle that does the linking of entries together. it's the social butterfly that keeps everybody connected. πaddrβ the MAC address of this list entry. the actual main character data right there. π
π SEE ALSO π
kernel file ./net/batman-adv/types.h β and while you're in the neighborhood, bestie, go say hi to literally the whole friend group:
batadv_dat_addr_t(9)enum batadv_dhcp_recipient(9)BATADV_TT_REMOTE_MASK(9)BATADV_TT_SYNC_MASK(9)struct batadv_ogm_buf(9)struct batadv_hard_iface_bat_iv(9)enum batadv_v_hard_iface_flags(9)struct batadv_hard_iface_bat_v(9)enum batadv_hard_iface_wifi_flags(9)struct batadv_wifi_net_device_state(9)struct batadv_hard_iface(9)struct batadv_orig_ifinfo_bat_iv(9)struct batadv_orig_ifinfo(9)struct batadv_frag_table_entry(9)struct batadv_frag_list_entry(9)struct batadv_vlan_tt(9)struct batadv_orig_node_vlan(9)struct batadv_orig_bat_iv(9)struct batadv_orig_node(9)enum batadv_orig_capabilities(9)struct batadv_gw_node(9)struct batadv_hardif_neigh_node_bat_v(9)struct batadv_hardif_neigh_node(9)struct batadv_neigh_node(9)struct batadv_neigh_ifinfo_bat_iv(9)struct batadv_neigh_ifinfo_bat_v(9)struct batadv_neigh_ifinfo(9)struct batadv_bcast_duplist_entry(9)enum batadv_counters(9)struct batadv_priv_tt(9)struct batadv_priv_bla(9)struct batadv_priv_gw(9)struct batadv_priv_tvlv(9)struct batadv_priv_dat(9)struct batadv_mcast_querier_state(9)struct batadv_mcast_mla_flags(9)struct batadv_priv_mcast(9)struct batadv_tp_unacked(9)struct batadv_tp_vars_common(9)struct batadv_tp_sender_cc(9)struct batadv_tp_sender(9)struct batadv_tp_receiver(9)struct batadv_meshif_vlan(9)struct batadv_priv_bat_v(9)struct batadv_priv(9)enum batadv_bla_backbone_gw_state(9)struct batadv_bla_backbone_gw(9)struct batadv_bla_claim(9)struct batadv_tt_common_entry(9)struct batadv_tt_local_entry(9)struct batadv_tt_global_entry(9)struct batadv_tt_orig_list_entry(9)struct batadv_tt_change_node(9)struct batadv_tt_req_node(9)struct batadv_tt_roam_node(9)struct batadv_skb_cb(9)struct batadv_forw_packet(9)struct batadv_algo_iface_ops(9)struct batadv_algo_neigh_ops(9)struct batadv_algo_orig_ops(9)struct batadv_algo_gw_ops(9)struct batadv_algo_ops(9)struct batadv_dat_entry(9)struct batadv_dat_candidate(9)struct batadv_tvlv_container(9)struct batadv_tvlv_handler(9)enum batadv_tvlv_handler_flags(9)
that's the entire group chat, fr fr. go read them all, i'll wait. π
no warnings, no bugs, no exit statuses on this one β it's just a struct, bestie. sometimes peace is the flex. π§
catch you later, gorgeous β this page came from ./net/batman-adv, dated October 2026, and it's a struct batadv_hw_addr(9) situation from top to bottom. πβ¨π«Ά
π¦ 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