folio_order(9)
π folio_order(9) β from the Kernel API Manual, bestie
okay so picture this: you're deep in the kernel, holding a folio, and you NEED to know how big its allocation order is. that's the whole gig. this page is your girl. β¨
πΈ NAME πΈ
folio_order β literally just the allocation order of a folio. that's it, that's the function. π
π¦ SYNOPSIS π¦
unsigned int folio_order (const struct folio *folio );
π ARGUMENTS π
folioβ the folio. the one and only. the main character. π
β¨ DESCRIPTION β¨
so a folio is composed of 2^order pages β like, that's its whole thing. if you wanna know what "order" actually means, go read get_order. no cap, that's where the definition lives. π
π₯ RETURN π₯
the order of the folio. slay, that's the answer. π
π SEE ALSO π
okay this list is LONG, hydrate before reading, but every single one is here because they're all friends of the show π«Ά β kernel file ./include/linux/mm.h:
folio_page_idx(9),vma_flag_t(9),fault_flag_allow_retry_first(9),vma_kernel_pagesize(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_nr_pages(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)
iykyk, that's a whole friend group. π
and that's the page!! source is ./include/linux, version date October 2026 β mwah, iconic, no notes. ππ
π¦ 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