batadv_recv_icmp_packet(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ batadv_recv_icmp_packet(9) ✨

okay bestie, so this one's a kernel API manual page β€” like, straight from the Kernel API Manual itself πŸ’… β€” and it's literally about the function batadv_recv_icmp_packet. the vibe? process incoming icmp packet. that's it, that's the whole job. πŸŽ€


🌸 NAME 🌸

batadv_recv_icmp_packet β€” Process incoming icmp packet πŸ¦‹


πŸ’– SYNOPSIS πŸ’–

int batadv_recv_icmp_packet (struct sk_buff *skb , struct
       batadv_hard_iface *recv_if );

so yeah, that's the exact signature, no cap. returns an int, takes two args, slay. ✨


🧚 ARGUMENTS 🧚

  • skb β€” the incoming packet buffer πŸ’Œ like, the actual packet that just showed up
  • recv_if β€” the incoming hard interface 🫢 the interface it arrived on

🌈 RETURN 🌈

NET_RX_SUCCESS on success, or NET_RX_DROP in case of failure. that's it β€” two outcomes, no mystery, periodt. πŸ’€


πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./net/batman-adv/routing.c, plus the whole friend group:


and that's the whole page, bestie β€” 20 cross-refs and not a single one skipped 🫢

sign-off time: this little icon lives in ./net/batman-adv, dated October 2026, and yes it's still serving that Kernel API Manual energy. mwah πŸ’‹πŸ’–

πŸ“¦ where this page comes from