get_mem_cgroup_from_current(9)
π get_mem_cgroup_from_current(9)
okay so bestie, welcome to the Kernel API Manual β yes, that's the manual name, we're in the kernel docs girlie pipeline now π«Ά
πΈ NAME
get_mem_cgroup_from_current β Obtain a reference on the current task's memcg. That's it, that's the whole vibe: you get a reference on the memcg of whatever task is running right now β¨
π SYNOPSIS
struct mem_cgroup * get_mem_cgroup_from_current (void );
Like, literally hand it nothing and it hands you back a struct mem_cgroup * pointing at current's memcg, with a reference on it π
π¦ ARGUMENTS
voidβ no arguments. Zero. None. Not a single parameter, bestie, the function is in its "I need nothing from you" era π
π SEE ALSO
Okay this is the part where we name-drop the whole friend group π
β and the kernel file ./mm/memcontrol.c is where the magic lives, so jot that down π
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_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)
Like, that's the whole group chat and they all ate π₯
ngl the roster is long but every single one of those is a real cross-reference and if you skip a name the kernel girlies will notice π main character energy means reading them all, periodt π§
k bye bestie, this one came from ./mm and it's stamped October 2026 β so like, very demure, very kernel-doc-core of it π β¨ π
π¦ 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