get_mem_cgr...s_from_folio(9)
π get_mem_cgr...s_from_folio β Kernel API Manual β¨
okay so bestie, welcome to the Kernel API Manual β this one's get_mem_cgr...s_from_folio(9) and yes the name is doing a little truncated moment, we love that for her π
πΈ NAME πΈ
get_mem_cgroup_css_from_folio β grab yourself a css of the memcg that's associated with a folio, periodt π«Ά
β¨ SYNOPSIS β¨
struct cgroup_subsys_state * get_mem_cgroup_css_from_folio (struct folio *folio );
π ARGUMENTS π
folioβ the folio of interest, aka the main character of this whole call π
π¦ DESCRIPTION π¦
okay so here's the tea β β if the memcg is bound to the default hierarchy, then the css of the memcg associated with folio is returned. and the returned css stays associated with folio until it's released. like, she's committed, no cap π
but if the memcg is bound to a traditional hierarchy, you get the css of root_mem_cgroup back instead. different hierarchy, different vibe, that's just how it is π
π SEE ALSO π
bestie there is SO much more to read, the lore is deep, iykyk πβ¨
First up, the kernel file ./mm/memcontrol.c β and then the whole friend group:
page_cgroup_ino(9)lruvec_page_state_monotonic(9)mod_memcg_state(9)mod_lruvec_state(9)count_memcg_events(9)get_mem_cgroup_from_mm(9)get_mem_cgroup_from_current(9)get_mem_cgroup_from_folio(9)mem_cgroup_iter(9)mem_cgroup_iter_break(9)mem_cgroup_scan_tasks(9)folio_lruvec_lock(9)folio_lruvec_lock_irq(9)folio_lruvec_lock_irqsave(9)mem_cgroup_update_lru_size(9)mem_cgroup_margin(9)mem_cgroup_print_oom_context(9)mem_cgroup_print_oom_meminfo(9)mem_cgroup_get_oom_group(9)consume_stock(9)__memcg_kmem_charge_page(9)__memcg_kmem_uncharge_page(9)mem_cgroup_wb_stats(9)mem_cgroup_from_private_id(9)mem_cgroup_css_reset(9)mem_cgroup_calculate_protection(9)mem_cgroup_charge_hugetlb(9)mem_cgroup_swapin_charge_folio(9)mem_cgroup_replace_folio(9)mem_cgroup_migrate(9)mem_cgroup_sk_charge(9)mem_cgroup_sk_uncharge(9)__mem_cgroup_try_charge_swap(9)__mem_cgroup_uncharge_swap(9)obj_cgroup_may_zswap(9)obj_cgroup_charge_zswap(9)obj_cgroup_uncharge_zswap(9)
fr fr, that's a whole reading list β go off, you've got this ππ₯
k bye ily, this page came from ./mm and it's dated October 2026 β stay iconic bestie πβ¨π
π¦ 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