folio_nr_pages(9)
π folio_nr_pages β Kernel API Manual β¨
okay so bestie, welcome to folio_nr_pages(9), the littlest icon in the kernel API manual. she tells you how many pages are in a folio, and honestly? she ate. π
πΈ NAME πΈ
folio_nr_pages β literally just the number of pages in the folio. that's it. that's the whole gig. no cap. π
β¨ SYNOPSIS β¨
unsigned long folio_nr_pages (const struct folio *folio );
look at her. one argument. clean lines. main character energy fr fr. π¦
π«Ά ARGUMENTS π«Ά
folioβ the folio. yes, that's the entire description. she's the folio. the folio in question. the one we're counting pages for. iconic minimalism, ngl. π
π₯ RETURN π₯
A positive power of two. π
like, a positive one, and a power of two β so 1, 2, 4, 8, 16, etc. not zero, not three, not some cursed middle value. don't be weird about it. β
π SEE ALSO π
Kernel file ./include/linux/mm.h, plus this whole friend group right here β every single one, no skipping, we do not leave anyone on read: π
folio_page_idx(9)vma_flag_t(9)fault_flag_allow_retry_first(9)vma_kernel_pagesize(9)folio_order(9)folio_reset_order(9)folio_mapcount(9)folio_mapped(9)thp_order(9)thp_size(9)folio_get(9)folio_put(9)folio_put_refs(9)folios_put(9)vma_flags_is_cow_mapping(9)vma_is_cow_mapping(9)vma_desc_is_cow_mapping(9)folio_pfn(9)folio_mk_pte(9)folio_mk_pmd(9)folio_mk_pud(9)folio_maybe_dma_pinned(9)is_zero_page(9)is_zero_folio(9)folio_next(9)folio_shift(9)folio_size(9)folio_maybe_mapped_shared(9)folio_expected_ref_count(9)zap_vma(9)ptdesc_address(9)ptdesc_set_kernel(9)ptdesc_clear_kernel(9)ptdesc_test_kernel(9)pagetable_alloc(9)pagetable_free(9)vma_lookup(9)vma_start_pgoff(9)vma_end_pgoff(9)vma_last_pgoff(9)vma_start_anon_pgoff(9)vma_end_anon_pgoff(9)vma_last_anon_pgoff(9)mmap_action_remap(9)mmap_action_remap_full(9)mmap_action_ioremap(9)mmap_action_ioremap_full(9)mmap_action_simple_ioremap(9)mmap_action_map_kernel_pages(9)mmap_action_map_kernel_pages_full(9)range_is_subset(9)range_in_vma(9)range_in_vma_desc(9)clear_pages(9)
like a whole group chat of nine-section girlies. go say hi. ππ
reminder bestie: this page lives at ./include/linux, dated October 2026, and the manual it's chilling in is the Kernel API Manual. take care of her. π§π
anyway that's the whole page, ily, go count some pages ππ π«Ά
π¦ 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