mapping_set_large_folios(9)
π mapping_set_large_folios(9) π
okay so welcome to the Kernel API Manual bestie, today's main character is mapping_set_large_folios(9) and honestly? she's short but she matters. π
β¨ NAME β¨
mapping_set_large_folios β literally just indicating that the file supports large folios π¦
πΈ SYNOPSIS πΈ
void mapping_set_large_folios (struct address_space *mapping );
π ARGUMENTS π
mappingβ the address space of the file. that's it. that's the whole argument. slay π«Ά
π DESCRIPTION π
so the filesystem should call this function in its inode constructor to indicate that the VFS can use large folios to cache the contents of the file. that's the vibe. that's the whole job. no cap. β¨
π₯ CONTEXT π₯
bestie please read this one!! this should not be called while the inode is active, because it is non-atomic. like, do not do that. i'm serious. π
π SEE ALSO π
Kernel file ./include/linux/pagemap.h β and honestly the whole friend group showed up, so here's the full roster, no gatekeeping:
filemap_set_wb_err(9), filemap_check_wb_err(9), filemap_sample_wb_err(9), file_sample_sb_err(9), mapping_set_error(9), mapping_align_index(9), mapping_pmd_folio_support(9), folio_flush_mapping(9), folio_inode(9), folio_attach_private(9), folio_change_private(9), folio_detach_private(9), fgf_t(9), fgf_set_order(9), write_begin_get_folio(9), filemap_get_folio(9), filemap_lock_folio(9), filemap_grab_folio(9), find_get_page(9), find_lock_page(9), find_or_create_page(9), grab_cache_page_nowait(9), folio_next_index(9), folio_next_pos(9), folio_file_page(9), folio_contains(9), page_pgoff(9), folio_pos(9), linear_page_delta(9), linear_page_index(9), linear_anon_page_index(9), folio_trylock(9), folio_lock(9), lock_page(9), folio_lock_killable(9), filemap_range_needs_writeback(9), struct readahead_control(9), page_cache_sync_readahead(9), page_cache_async_readahead(9), readahead_folio(9), readahead_pos(9), readahead_length(9), readahead_index(9), readahead_count(9), readahead_batch_length(9), folio_mkwrite_check_truncate(9), i_blocks_per_folio(9)
like. that's a lot of friends. iykyk ππ
okay that's the whole page!! this cutie lives over in ./include/linux, and the version date on her birth certificate says October 2026 β so mark your calendar, bestie, and go set some large folios π§ββοΈπβ¨
π¦ 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