ice_receive_skb(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

ice_receive_skb(9) πŸ’…βœ¨

okay so bestie, welcome to the Kernel API Manual β€” this is the whole page for ice_receive_skb(9) and it's literally about sending a completed packet up the stack. no cap, that's the vibe.


✨ NAME ✨

ice_receive_skb β€” send a completed packet up the stack. slay, that's it, that's the whole name section. πŸŽ€


✨ SYNOPSIS ✨

here's the signature, bestie, read it and weep (affectionately):

void ice_receive_skb (struct ice_rx_ring *rx_ring , struct sk_buff *skb
, u16 vlan_tci );

✨ ARGUMENTS ✨

okay so these are the three things you gotta pass in, no cap:

  • rx_ring β€” the Rx ring in play, like the arena where your packets are chilling. 🏟️
  • skb β€” the packet to send up, the whole reason we're here, the main character energy fr fr. πŸ‘‘
  • vlan_tci β€” the VLAN TCI for the packet, giving it that tagged lewk if it needs one. 🏷️

✨ DESCRIPTION ✨

so what does it actually do? it sends the completed packet (via skb) up the stack using gro receive functions (with or without VLAN tag). literally that's it. the packet is done, it's ready, and this function is like "okay bestie, go upstairs, you're finished". with VLAN tag or without, it handles both. periodt. πŸ’…


✨ SEE ALSO ✨

like, go peep these too, they're all part of the same friend group:


xoxo, the ./drivers/net/ethernet/intel/ice directory, October 2026 πŸ’–βœ¨πŸ¦‹

πŸ“¦ where this page comes from