batadv_mcas...move_headers(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… batadv_mcast_forw_shrink_move_headers β€” batman-adv Kernel API Manual, bestie edition πŸ¦‹

okay so picture this: you're deep in the batman-adv kernel code, you found this page, and now you and me are gonna get through it together. no cap, it's a short one. let's go ✨


πŸŽ€ NAME πŸŽ€

batadv_mcast_forw_shrink_move_headers β€” literally just moves multicast headers by an offset. that's the whole job. iconic minimalism fr fr πŸ’…


✨ SYNOPSIS ✨

void batadv_mcast_forw_shrink_move_headers (struct sk_buff *skb ,
       unsigned int offset );

like β€” that's it. no return value, it's giving void main character energy πŸ‘‘


🌸 ARGUMENTS 🌸

  • skb β€” the batman-adv multicast packet you're moving headers for 🫢 this is the packet, she's the star of the show
  • offset β€” a non-negative offset to move the headers by, and the direction is towards the skb tail ⭐ (so like, head β†’ tail, always. no negative vibes here, it's gotta be non-negative πŸ‘€)

πŸ’– DESCRIPTION πŸ’–

so what does she actually do?? she moves three-ish things, all together, all at once, by that offset, and every single one of them goes in the direction towards the tail 🌈:

  • the batman-adv multicast packet header πŸ‘‘
  • its multicast tracker TVLV πŸŽ€
  • and any TVLVs in between them πŸ¦‹

all three, shifted as a unit, by offset, towards the tail. that's the vibe check and she passed βœ…

heads up bestie: offset needs to be non-negative β€” that's stated right there in ARGUMENTS and we are not arguing with the manpage 😭

πŸ”₯ SEE ALSO πŸ”₯

she has a LOT of friends, and honestly? goals. the whole squad, no one left behind πŸ’œ

thirty entries. thirty. she said "my circle is big and that's on periodt" πŸ’€πŸ’…


that's the whole page bestie, you ate that πŸ“ this one came out of ./net/batman-adv, dated October 2026 β€” and the header at the top is the batadv_mcas...move_headers(9) Kernel API Manual, in case you were wondering where we came from 🧚 go forth and move those headers πŸ’œβœ¨

πŸ“¦ where this page comes from