skb_fill_page_desc_noacc(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, welcome to skb_fill_page_desc_noacc(9) from the Kernel API Manual β€” it’s literally the function that initialises a paged fragment in an skb. πŸ’…βœ¨


✨ SYNOPSIS ✨

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

πŸŽ€ ARGUMENTS πŸŽ€

  • skb β€” the buffer containing the fragment you’re initialising. It’s the main-character skb, obviously. 🫢
  • i β€” the paged fragment index to initialise. Which slot are we filling? That one. ✨
  • page β€” the page to use for this fragment. The page is the vibe. πŸ¦‹
  • off β€” the offset to the data with page. Like, where the data sits in that page. πŸŽ€
  • size β€” the length of the data. How much data we’re talking about. 🌸

πŸ¦‹ DESCRIPTION πŸ¦‹

This is the variant of skb_fill_page_desc that does not deal with pfmemalloc when the page is not owned by us. That’s the whole vibe: fragment-initialising energy, but no pfmemalloc handling when the page isn’t ours. πŸ’…βœ¨

fr fr, the β€œnoacc” part is the key: it’s the variant that skips the pfmemalloc stuff when the page is not owned by us. 🫢

πŸ”₯ SEE ALSO πŸ”₯


That’s the whole page, bestie β€” no cap. Signed off from the source/version footer ./include/linux, dated October 2026. mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from