lock_page(9)
π lock_page(9) β Kernel API Manual, bestie edition π
β¨ NAME β¨
lock_page β lock the folio containing this page. Thatβs the whole vibe. π
π¦ SYNOPSIS π¦
void lock_page (struct page *page );
π ARGUMENTS π
pageβ the page to lock. Thatβs it, thatβs the assignment. π
π DESCRIPTION π
Okay so for the actual deets on what this lock protects, go read folio_lock β it has the lore. π
This one is a legacy function, bestie. Itβs giving old-school π, and new code should probably use folio_lock instead. No cap. β¨
π¦ CONTEXT π¦
It may sleep π΄ β so plan accordingly.
Pages in the same folio share a lock, so do not attempt to lock two pages which share a folio. Thatβs a no-no, fr fr. π ββοΈ
π SEE ALSO π
Kernel file ./include/linux/pagemap.h β and the whole squad is here:
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_set_large_folios(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)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)
π«Ά cute sign-off: source/version is./include/linux, the date isOctober 2026, and the manual name islock_page(9). bye bestie, mwah πβ¨
π¦ 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