vmballoon_pop(9)
π vmballoon_pop(9) π
okay bestie, welcome to the Kernel API Manual β this is the page for vmballoon_pop(9), and it's literally the βjust drop everythingβ move for the balloon. πβ¨
πΈ NAME πΈ
vmballoon_pop β quickly release all pages allocate for the balloon. yes, that's the whole name-section tea. π«
β¨ SYNOPSIS β¨
void vmballoon_pop (struct vmballoon *b );
π ARGUMENTS π
bβ pointer to the balloon. That's the whole guest list, bestie. π
π DESCRIPTION π
So when the host decides to βresetβ the balloon β for one reason or another β this function is the one that gets called. It's not a normal βdeflateβ situation: we do not (shall not) notify the host that the pages are being released. Periodt. The whole vibe is quick release, no host update. π¨
π¦ SEE ALSO π¦
Kernel file: ./drivers/misc/vmw_balloon.c β plus all these iconic little references, no cap:
enum vmballoon_cmd_type(9)struct vmballoon_batch_entry(9)vmballoon_send_guest_id(9)vmballoon_page_order(9)vmballoon_page_in_frames(9)vmballoon_mark_page_offline(9)vmballoon_mark_page_online(9)vmballoon_send_get_target(9)vmballoon_alloc_page_list(9)vmballoon_handle_one_result(9)vmballoon_status_page(9)vmballoon_lock_op(9)vmballoon_add_page(9)vmballoon_lock(9)vmballoon_release_page_list(9)vmballoon_change(9)vmballoon_enqueue_page_list(9)vmballoon_dequeue_page_list(9)vmballoon_split_refused_pages(9)vmballoon_inflate(9)vmballoon_deflate(9)vmballoon_deinit_batching(9)vmballoon_init_batching(9)vmballoon_vmci_init(9)vmballoon_work(9)vmballoon_shrinker_scan(9)vmballoon_shrinker_count(9)vmballoon_debug_show(9)vmballoon_migratepage(9)
cute sign-off: source/version ./drivers/misc, date October 2026, page vmballoon_pop(9) β mwah, go release those pages responsibly ππ
π¦ 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