rx_free_skb(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… rx_free_skb β€” it's from the Kernel API Manual, bestie ✨

Bestie, welcome to the manual page for rx_free_skb β€” literally right here in the Kernel API Manual, no cap. πŸŽ€


✨ NAME ✨

rx_free_skb β€” unmap and free skb πŸ¦‹

Okay so it's giving cleanup era, and we are obsessed: it unmaps the thing AND frees the skb. Two jobs, one icon. πŸ’…


🌸 SYNOPSIS 🌸

void rx_free_skb (struct hinic_rxq *rxq , struct sk_buff *skb ,
dma_addr_t dma_addr );

Returns nothing (void, main character with nothing to prove 🫢), and takes exactly three things β€” see below, don't skip, iykyk. πŸ‘‘


πŸ’– ARGUMENTS πŸ’–

  • rxq β€” the rx queue, bestie. That's the vibe. 🌈
  • skb β€” the skb you want to free. Yes, that one. Let it go. πŸ¦‹
  • dma_addr β€” the dma address of the skb. Keep it handy, it matters. ⭐

πŸ”₯ SEE ALSO πŸ”₯

Kernel file:

./drivers/net/ethernet/huawei/hinic/hinic_rx.c

And the whole friend group, fr fr β€” go say hi to all of them: πŸ’œ


πŸ’€ Quick vibe check: it's void, so don't come looking for a return value β€” there literally isn't one. Unmap, free, done, periodt. ✨

And that's the page, bestie!! πŸŽ€ Source file lives at ./drivers/net/ethernet/huawei/... β€” that's the version/source we're repping β€” and this whole thing is dated October 2026, page rx_free_skb(9). Slay, go free some skbs, and hydrate. πŸ“πŸ’–

πŸ“¦ where this page comes from