ccio_free_range(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, welcome to ccio_free_range(9) in the Kernel API Manual β€” manual name folded in near the top, cute, we move. This one is ccio_free_range β€” free pages from the ioc's resource map. literally the whole assignment, no cap. πŸ’…

✨ SYNOPSIS ✨

the signature is the main character, so here it is exactly, bestie β€” do not freestyle it:

       void ccio_free_range (struct ioc *ioc , dma_addr_t iova , unsigned long
       pages_mapped );
lowkey a vibe check: that's void, and those args are stayin' exactly as written. 🫢

πŸŽ€ ARGUMENTS πŸŽ€

  • ioc β€” the I/O Controller. that's the big boss object.
  • iova β€” the I/O Virtual Address. the address in question, periodt.
  • pages_mapped β€” the requested number of pages to be freed from the I/O Pdir. yes, exactly that many.

🌸 DESCRIPTION 🌸

This function frees the resources allocated for the iova. that's it, that's the tea β€” it's giving cleanup era, and the resource map gets its pages back. ✨

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file: ./drivers/parisc/ccio-dma.c β€” the source file, iykyk.

the whole bestie crew:


signed off from ./drivers/parisc, dated October 2026, for ccio_free_range(9) β€” mwah πŸ’‹

πŸ“¦ where this page comes from