balloon_page_finalize(9)
π balloon_page_finalize(9) π
bestie, welcome to the Kernel API Manual β we're looking at balloon_page_finalize(9), and it's literally about preparing a balloon page for its release era. β¨
π NAME π
balloon_page_finalize β prepare a balloon page that was removed from the balloon list for release to the page allocator
πΈ SYNOPSIS πΈ
void balloon_page_finalize (struct page *page );
π¦ ARGUMENTS π¦
pageβ page to be released to the page allocator
π DESCRIPTION π
okay so here's the important bit: the caller must ensure the balloon_pages_lock is held. that's the rule, no cap. π
π¨ Caller must ensure the balloon_pages_lock is held.
β¨ SEE ALSO β¨
- Kernel file
./mm/balloon.c balloon_page_insert(9)balloon_page_list_enqueue(9)balloon_page_list_dequeue(9)balloon_page_alloc(9)balloon_page_enqueue(9)balloon_page_dequeue(9)
xoxo, this page lives under ./mm, dated October 2026 β 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