efi_capsule_release(9)
efi_capsule_release(9) π
okay so bestie, welcome to the Kernel API Manual entry for efi_capsule_release π this one is short and sweet β itβs the close-time function, and no cap, the main plot twist is about what it does not free.
β¨ NAME β¨
efi_capsule_release β called by file close.
πΈ SYNOPSIS πΈ
int efi_capsule_release (struct inode *inode , struct file *file );
π¦ ARGUMENTS π¦
inodeβ not used π like, itβs literally just sitting there, bestie.fileβ file pointer.
π DESCRIPTION π
okay so hereβs the tea: we will not free successfully submitted pages π«Ά because an efi update requires data to be maintained across a system reboot. periodt. so this close path is not out here yeeting the good submitted pages β the data needs to survive the reboot, iykyk.
π₯ SEE ALSO π₯
- Kernel file
./drivers/firmware/efi/capsule-loader.cπ efi_free_all_buff_pages(9)efi_capsule_setup_info(9)efi_capsule_submit_update(9)efi_capsule_write(9)efi_capsule_open(9)
xoxo from ./drivers/firmware/efi π October 2026 girlie, signing off as efi_capsule_release(9) πβ¨
π¦ 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