mem_cgroup_css_reset(9)
π NAME π
okay so this is mem_cgroup_css_reset(9) from the Kernel API Manual, and she is literally here to reset the states of a mem_cgroup. no cap. π
β¨ SYNOPSIS β¨
void mem_cgroup_css_reset (struct cgroup_subsys_state *css );
π«Ά ARGUMENTS π«Ά
cssβ the target css, bestie. that's the one we're working with. π
π DESCRIPTION π
So the vibe is: reset the states of the mem_cgroup associated with css. periodt. β¨
This gets invoked when userland requests disabling on the default hierarchy but the memcg is pinned through dependency. when that happens, the memcg should stop applying policies and should revert to the vanilla state, because it may be made visible again. it's giving "put it back to default bestie." π¦
The current implementation only resets the essential configurations. and yes, that means this needs to be expanded to cover all the visible parts. not me pointing out the TODO, but like, it's right there. π
π SEE ALSO π
Kernel file ./mm/memcontrol.c, plus all these related icons: π
get_mem_cgroup_css_from_folio(9)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_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)
mwah π this page came straight from ./mm, dated October 2026 β slay and goodbye 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