skb_fill_page_desc(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so this is skb_fill_page_desc(9), straight outta the Kernel API Manual β€” and it’s literally the little function that initialises a paged fragment in an skb. bestie, we’re in kernel networking land now. ✨


🌸 SYNOPSIS 🌸

void skb_fill_page_desc (struct sk_buff *skb , int i , struct page *page
       , int off , int size );

πŸŽ€ ARGUMENTS πŸŽ€

  • skb β€” the buffer containing the fragment that’s getting initialised.
  • i β€” the paged fragment index you’re initialising.
  • page β€” the page to use for this fragment.
  • off β€” the offset to the data with page.
  • size β€” the length of the data.

πŸ¦‹ DESCRIPTION πŸ¦‹

As per __skb_fill_page_desc β€” it initialises the i'th fragment of skb so it points to size bytes at offset off within page. On top of that, it updates skb so that i is the last fragment. periodt. πŸ’…

It does not take any additional reference on the fragment. no extra ref, no surprise baggage. 🫢

πŸ’œ SEE ALSO πŸ’œ

the whole squad, no skips, no cap:


that’s the tea from source/version ./include/linux, dated October 2026 β€” skb_fill_page_desc(9) signing off, mwah πŸ’‹πŸŽ€

πŸ“¦ where this page comes from