batadv_compare_dat(9)
π batadv_compare_dat(9) β the Kernel API Manual moment
okay so bestie, buckle up, because we're talking about batadv_compare_dat, which lives in the Kernel API Manual and is literally the comparing function used in the local DAT hash table. that's it, that's the vibe. she's a little comparison queen and she's iconic for it π
β¨ NAME β¨
batadv_compare_dat β the comparing function used in the local DAT hash table. no cap, that's her whole job and she does it flawlessly π
π¦ SYNOPSIS π¦
bool batadv_compare_dat (const struct hlist_node *node , const void
*data2 );
πΈ ARGUMENTS πΈ
nodeβ a node in the local table. that's the first one up for the vibe check πdata2β the second object we're comparing the node to. yes bestie, two entries, one showdown π«Ά
β RETURN β
trueif the two entries are the same πfalseotherwise π
fr fr, that's the whole contract. true = twins, false = not twins. don't overthink it β¨
π₯ SEE ALSO π₯
the kernel file ./net/batman-adv/distributed-arp-table.c, plus a whole friend group of related pages β all of these, exactly as they are, no gatekeeping:
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)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_arp_hw_src(9)batadv_arp_ip_src(9)batadv_arp_hw_dst(9)batadv_arp_ip_dst(9)batadv_hash_dat(9)batadv_dat_entry_hash_find(9)batadv_dat_entry_add(9)batadv_dbg_arp(9)batadv_is_orig_node_eligible(9)batadv_choose_next_candidate(9)batadv_dat_select_candidates(9)batadv_dat_forward_data(9)batadv_dat_tvlv_container_update(9)batadv_dat_status_update(9)batadv_dat_tvlv_ogm_handler_v1(9)batadv_dat_hash_free(9)batadv_dat_init(9)batadv_dat_free(9)batadv_dat_cache_dump_entry(9)batadv_dat_cache_dump_bucket(9)batadv_dat_cache_dump(9)batadv_arp_get_type(9)batadv_dat_get_vid(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)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)batadv_dat_drop_broadcast_packet(9)
and that's the whole page, bestie π this cutie came from ./net/batman-adv, dated October 2026, and her full title is batadv_compare_dat(9). mwah π go compare some entries, you're gonna 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