page_ext_iter_begin(9)
π
page_ext_iter_begin(9) β Kernel API Manual
okay so bestie, this is the page_ext_iter_begin(9) page from the Kernel API Manual, and it's literally here to prep you for iterating through page extensions. slay.
πΈ NAME
page_ext_iter_begin β Prepare for iterating through page extensions.
β¨ SYNOPSIS
struct page_ext * page_ext_iter_begin (struct page_ext_iter *iter ,
unsigned long pfn , unsigned long count );
π ARGUMENTS
iterβ page extension iterator. the main character of this lil setup, ngl.pfnβ PFN of the page we're interested in.countβ maximum number of page extensions to return.
π¦ DESCRIPTION
Heads up, bestie: this one must be called with the RCU read lock taken. not optional, no cap.
π«Ά RETURN
NULL if no page_ext exists for this page.
π₯ SEE ALSO
- Kernel file
./include/linux/page_ext.h struct page_ext_operations(9)page_ext_iter_next(9)page_ext_iter_get(9)for_each_page_ext(9)
signed off from ./include/linux, dated October 2026, on the page_ext_iter_begin(9) page in the Kernel API Manual β bye bestie, go iterate iconically πβ¨
π¦ 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