iptfs_complete_inner_skb(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

iptfs_complete_inner_skb β€” bestie, this one finishes prepping the inner packet so it can go off to gro recv ✨


🌸 SYNOPSIS 🌸

void iptfs_complete_inner_skb (struct xfrm_state *x , struct sk_buff
*skb );

πŸŽ€ ARGUMENTS πŸŽ€

  • x β€” the xfrm state, aka the vibe-context for this whole operation πŸ’…
  • skb β€” the inner packet itself, the main character of this function fr fr

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so here's the tea: this function finishes up the standard xfrm processing on the inner packet, right before it gets sent back through gro_cells_receive. That's the whole job. Clean, simple, iconic.

And why do we do it as a separate step, you ask? Because β€” and this is the part where we're being hopeful β€” we're building up a list of packets, lowkey manifesting that one day xfrm_input will just take a whole list from us. Not today, but like… someday. 🫢

So yeah, it's giving "preparation era" β€” the packet gets its finishing touches here, then it's off to the receive path. No cap. ✨


πŸ’œ SEE ALSO πŸ’œ

Kernel file ./net/xfrm/xfrm_iptfs.c, plus the whole friend group:


πŸ’€ quick reminder that all of the above are (9) kernel API pages, so read responsibly ✨

Okay that's the whole page, bestie, go forth and finish those inner packets πŸ‘‘πŸŒ· This one lives over in ./net/xfrm and it's dated October 2026 β€” slay πŸ’–πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from