Patch Series

Subject Eliminate Dying Memory Cgroup
Author qi.zheng@linux.dev
Date 2025-10-28 13:58:14 +0000 UTC
Version 1
Cc akpm@linux-foundation.org axelrasmussen@google.com cgroups@vger.kernel.org chengming.zhou@linux.dev david@redhat.com hannes@cmpxchg.org harry.yoo@oracle.com hughd@google.com imran.f.khan@oracle.com kamalesh.babulal@oracle.com linux-kernel@vger.kernel.org linux-mm@kvack.org lorenzo.stoakes@oracle.com mhocko@suse.com muchun.song@linux.dev nphamcs@gmail.com qi.zheng@linux.dev roman.gushchin@linux.dev shakeel.butt@linux.dev songmuchun@bytedance.com weixugc@google.com yuanchu@google.com zhengqi.arch@bytedance.com ziy@nvidia.com

Patches (26)

Name Content [All]
[PATCH v1 01/26] mm: memcontrol: remove dead code of checking parent memory cgroup [Body]
[PATCH v1 02/26] mm: workingset: use folio_lruvec() in workingset_refault() [Body]
[PATCH v1 03/26] mm: rename unlock_page_lruvec_irq and its variants [Body]
[PATCH v1 04/26] mm: vmscan: refactor move_folios_to_lru() [Body]
[PATCH v1 05/26] mm: memcontrol: allocate object cgroup for non-kmem case [Body]
[PATCH v1 06/26] mm: memcontrol: return root object cgroup for root memory cgroup [Body]
[PATCH v1 07/26] mm: memcontrol: prevent memory cgroup release in get_mem_cgroup_from_folio() [Body]
[PATCH v1 08/26] buffer: prevent memory cgroup release in folio_alloc_buffers() [Body]
[PATCH v1 09/26] writeback: prevent memory cgroup release in writeback module [Body]
[PATCH v1 10/26] mm: memcontrol: prevent memory cgroup release in count_memcg_folio_events() [Body]
[PATCH v1 11/26] mm: page_io: prevent memory cgroup release in page_io module [Body]
[PATCH v1 12/26] mm: migrate: prevent memory cgroup release in folio_migrate_mapping() [Body]
[PATCH v1 13/26] mm: mglru: prevent memory cgroup release in mglru [Body]
[PATCH v1 14/26] mm: memcontrol: prevent memory cgroup release in mem_cgroup_swap_full() [Body]
[PATCH v1 15/26] mm: workingset: prevent memory cgroup release in lru_gen_eviction() [Body]
[PATCH v1 16/26] mm: thp: prevent memory cgroup release in folio_split_queue_lock{_irqsave}() [Body]
[PATCH v1 17/26] mm: workingset: prevent lruvec release in workingset_refault() [Body]
[PATCH v1 18/26] mm: zswap: prevent lruvec release in zswap_folio_swapin() [Body]
[PATCH v1 19/26] mm: swap: prevent lruvec release in swap module [Body]
[PATCH v1 20/26] mm: workingset: prevent lruvec release in workingset_activation() [Body]
[PATCH v1 21/26] mm: memcontrol: prepare for reparenting LRU pages for lruvec lock [Body]
[PATCH v1 22/26] mm: vmscan: prepare for reparenting traditional LRU folios [Body]
[PATCH v1 23/26] mm: vmscan: prepare for reparenting MGLRU folios [Body]
[PATCH v1 24/26] mm: memcontrol: refactor memcg_reparent_objcgs() [Body]
[PATCH v1 25/26] mm: memcontrol: eliminate the problem of dying memory cgroup for LRU folios [Body]
[PATCH v1 26/26] mm: lru: add VM_WARN_ON_ONCE_FOLIO to lru maintenance helpers [Body]

Session 2025-10-28

ID (for dev) 2a11bc35-0906-495a-868b-9f3ce1522629
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base b227c04932039bccc21a0a89cd6df50fa57e4716 [Config] passed [Log]
[KASAN] Boot test: Base b227c04932039bccc21a0a89cd6df50fa57e4716 [Config] passed
[KASAN] Build Patched b227c04932039bccc21a0a89cd6df50fa57e4716 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched b227c04932039bccc21a0a89cd6df50fa57e4716 [Config] [patched] passed
[KASAN] Fuzzing b227c04932039bccc21a0a89cd6df50fa57e4716 [Config] b227c04932039bccc21a0a89cd6df50fa57e4716 [Config] [patched] passed [Log] [Artifacts]
WARNING in folio_memcg [Log] [Syz Repro] [C Repro]