_copy_to_pages(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, welcome to _copy_to_pages(9) from the Kernel API Manual 🌸 β€” this is the group chat for copying data into pages, and we’re keeping every detail fr fr πŸ’…

✨ NAME ✨

_copy_to_pages β€” the original leaves this description blank, bestie; we are not inventing one 🫢

πŸ¦‹ SYNOPSIS πŸ¦‹

here’s the signature, exactly as it appears β€” no edits, no vibes-based rewriting:

void _copy_to_pages (struct page **pages , size_t pgbase , const char *p
       , size_t len );

πŸŽ€ ARGUMENTS πŸŽ€

  • pages β€” array of pages. The destination squad, basically πŸ’–
  • pgbase β€” page vector address of destination. That’s the exact phrase, and yes it’s giving very β€œkernel address energy” ✨
  • p β€” pointer to source data. The source data’s home base 🏠
  • len β€” length. The original just says length, so we’re keeping it vague and iconic πŸ’…

πŸ”₯ DESCRIPTION πŸ”₯

Bestie, this one copies data from an arbitrary memory location into an array of pages 🫢 The copy is assumed to be non-overlapping. That’s the whole deal: arbitrary source memory β†’ array of pages, non-overlapping assumed. No cap, that’s it πŸ’€βœ¨

🌈 SEE ALSO 🌈

the whole xdr.c bestie reunion is here, and yes, every single reference made the cut πŸ‘‘


mwah πŸ’‹ β€” source/version: ./net/sunrpc; date: October 2026; page: _copy_to_pages(9). That’s the footer vibe, bestie, and it’s lowkey iconic πŸŽ€πŸ«Ά

πŸ“¦ where this page comes from