batadv_dat_t...ainer_update(9)
π batadv_dat_tvlv_container_update(9) π
okay so bestie, you found yourself in the Kernel API Manual β welcome, this one's a single little function and honestly it's giving "quiet luxury." let's get into it π
β¨ NAME β¨
batadv_dat_tvlv_container_update β update the dat tvlv container after dat setting change πΈ
like, the container gets a glow-up whenever the dat settings change. that's the whole vibe check, no cap.
π¦ SYNOPSIS π¦
void batadv_dat_tvlv_container_update (struct batadv_priv *bat_priv );
returns nothing (void), takes exactly one thing. minimalist. iconic. periodt β¨
π ARGUMENTS π
bat_privβ the bat priv with all the mesh interface information π like, all of it. every last crumb of mesh interface info lives in there. it's the main character of this function, fr fr.
π SEE ALSO π
okay so this function has a ridiculous friend group and we're listing every single one of them, bestie, nobody gets left out π«Ά
the source β¨
- Kernel file
./net/batman-adv/distributed-arp-table.c
the enums & structs, in order, don't @ me π
enum batadv_bootpop(9)enum batadv_boothtype(9)enum batadv_dhcpoptioncode(9)enum batadv_dhcptype(9)struct batadv_dhcp_packet(9)struct batadv_dhcp_header(9)struct batadv_dhcp_option_header(9)
the dat squad π
batadv_dat_start_timer(9)batadv_dat_entry_release(9)batadv_dat_entry_put(9)batadv_dat_to_purge(9)__batadv_dat_purge(9)batadv_dat_purge(9)batadv_compare_dat(9)batadv_hash_dat(9)batadv_dat_entry_hash_find(9)batadv_dat_entry_add(9)batadv_dat_hash_free(9)batadv_dat_init(9)batadv_dat_free(9)
the arp girlies π₯
batadv_arp_hw_src(9)batadv_arp_ip_src(9)batadv_arp_hw_dst(9)batadv_arp_ip_dst(9)batadv_dbg_arp(9)batadv_arp_get_type(9)batadv_dat_arp_create_reply(9)batadv_dat_snoop_outgoing_arp_request(9)batadv_dat_snoop_incoming_arp_request(9)batadv_dat_snoop_outgoing_arp_reply(9)batadv_dat_snoop_incoming_arp_reply(9)
the candidate-selection committee β
batadv_is_orig_node_eligible(9)batadv_choose_next_candidate(9)batadv_dat_select_candidates(9)batadv_dat_forward_data(9)batadv_dat_status_update(9)batadv_dat_tvlv_ogm_handler_v1(9)
the cache dumpers, slaying in order π§
the dhcp besties π
batadv_dat_get_vid(9)batadv_dat_check_dhcp_ipudp(9)batadv_dat_check_dhcp(9)batadv_dat_get_dhcp_message_type(9)batadv_dat_dhcp_get_yiaddr(9)batadv_dat_get_dhcp_chaddr(9)batadv_dat_put_dhcp(9)batadv_dat_check_dhcp_ack(9)batadv_dat_snoop_outgoing_dhcp_ack(9)batadv_dat_snoop_incoming_dhcp_ack(9)
and the final boss π
that's the whole list, bestie. every. single. one. counted, checked, and respectfully linked. iykyk π
and that's the tea π this page lives in ./net/batman-adv and it's stamped October 2026 β so yeah, coming to a kernel near you, and it ate. 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