page_ext_put(9)
β¨ page_ext_put π
okay so bestie, this is a page_ext_put(9) situation and honestly? it's the cleanup era of page extended information. think of it as the "bye bye, we're done here" of the page_ext world π
πΈ SYNOPSIS πΈ
void page_ext_put (struct page_ext *page_ext );
π«Ά ARGUMENTS π«Ά
page_extβ the page extended information you got back frompage_ext_get. yes, that exact one. it's giving "return the thing you borrowed" energy π
π¦ DESCRIPTION π¦
so likeβ¦ the page extended information of the page may not be valid after this function is called. lowkey important, highkey a vibe check: once you call page_ext_put, treat that info as gone. don't come back for it, don't text it, it's not answering π
β RETURN β
None. literally nothing. it's not about the return value, it's about the closure π§
π CONTEXT π
Any context with corresponding page_ext_get is called. that's it, that's the rule β matching set, no cap β¨
π SEE ALSO π
- Kernel file
./mm/page_ext.c page_ext_lookup(9)page_ext_get(9)page_ext_from_phys(9)
these are the besties in the group chat, go say hi π
reminder bestie: after page_ext_put the extended info may not be valid. that's not a maybe-maybe, that's a real caveat β don't use it after π
this iconic little page came to you straight from ./mm, courtesy of the Kernel API Manual, dated October 2026 β slay, periodt π
π¦ 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