batadv_recv_my_icmp_packet(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– batadv_recv_my_icmp_packet πŸ’–

okay so this is a page from the Kernel API Manual, bestie β€” it's the batadv_recv_my_icmp_packet(9) entry, and it's literally about receiving an icmp packet locally. yes, locally. as in, it's yours, it arrived, it's giving main character energy πŸŽ€


✨ NAME ✨

batadv_recv_my_icmp_packet β€” receive an icmp packet locally 🌸


πŸ¦‹ SYNOPSIS πŸ¦‹

int batadv_recv_my_icmp_packet (struct batadv_priv *bat_priv , struct
sk_buff *skb );

πŸ’… ARGUMENTS πŸ’…

  • bat_priv β€” the bat priv with all the mesh interface information 🫢 like, it's the whole vibe of your mesh interface, all bundled up in one struct.
  • skb β€” the icmp packet to process ✨ this is the actual packet you're handing over to get looked at.

πŸ‘‘ RETURN πŸ‘‘

NET_RX_SUCCESS on success, or NET_RX_DROP in case of failure πŸ’€ that's it, that's the whole vibe check β€” you either ate or you dropped it, no in-between.


🌈 SEE ALSO 🌈

Kernel file ./net/batman-adv/routing.c β€” and like, the whole friend group:


ngl bestie, if you're deep enough in the kernel to be reading this one, you already know what's up. go off πŸ‘‘

okay that's the whole page!! from ./net/batman-adv, dated October 2026, and it's literally the batadv_recv_my_icmp_packet(9) manual page πŸ’œ love that for us, mwah 🧚✨

πŸ“¦ where this page comes from