batadv_dat_..._arp_request(9)
π NAME π
okay so bestie, welcome to the batadv_dat_..._arp_request(9) page from the Kernel API Manual β¨ this one is all about batadv_dat_snoop_incoming_arp_request β literally snooping the ARP request and trying to answer using the local DAT storage π«Ά no cap.
π¦ SYNOPSIS π¦
bool batadv_dat_snoop_incoming_arp_request (struct batadv_priv *bat_priv
, struct sk_buff *skb , int hdr_size );
π ARGUMENTS π
bat_privβ the bat priv with all the mesh interface information, bestie π«Άskbβ packet to check πhdr_sizeβ size of the encapsulation header π
π DESCRIPTION π
β οΈ Warning: this function may reallocate the skb data buffer viabatadv_dat_get_vid/...π so any pointer into the skb data (e.g. obtained fromskb->dataoreth_hdr) before this call must be considered invalid afterwards and has to be reacquired. like, reacquire it, fr fr π
π₯ RETURN π₯
true if the request has been answered, false otherwise. slay β
π SEE ALSO π
bestie, the whole related-reference squad is here β same names, no edits π
- Kernel file:
./net/batman-adv/distributed-arp-table.c - Enum crew:
enum batadv_bootpop(9),enum batadv_boothtype(9),enum batadv_dhcpoptioncode(9),enum batadv_dhcptype(9) - Struct squad:
struct batadv_dhcp_packet(9),struct batadv_dhcp_header(9),struct batadv_dhcp_option_header(9) - Function fam:
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_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_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)
okay that's the whole page, bestie π«Άπ
source/version: ./net/batman-adv Β· date: October 2026 Β· page: batadv_dat_..._arp_request(9) β periodt β¨
π¦ 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