rx_free_skb(9)
π 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: π
hinic_rxq_clean_stats(9)hinic_rxq_get_stats(9)rxq_stats_init(9)rx_alloc_skb(9)rx_unmap_skb(9)rx_alloc_pkts(9)free_all_rx_skbs(9)rx_recv_jumbo_pkt(9)rxq_recv(9)hinic_init_rxq(9)hinic_clean_rxq(9)
π 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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms