Patch Series

Subject mm/mglru: MGLRU-FG and refault distance support
Author devnull@kernel.org
Date 2026-05-01 21:03:47 +0000 UTC
Version
Cc akpm@linux-foundation.org axelrasmussen@google.com baohua@kernel.org baolin.wang@linux.alibaba.com bhe@redhat.com chenridong@huaweicloud.com david@kernel.org dev.jain@arm.com devnull@kernel.org gourry@gourry.net hannes@cmpxchg.org hughd@google.com kasong@tencent.com lance.yang@linux.dev linux-kernel@vger.kernel.org linux-mm@kvack.org ljs@kernel.org mhocko@kernel.org npache@redhat.com nphamcs@gmail.com rientjes@google.com roman.gushchin@linux.dev ryan.roberts@arm.com ryncsn@gmail.com shakeel.butt@linux.dev shikemeng@huaweicloud.com sj@kernel.org surenb@google.com tz2294@columbia.edu vbabka@kernel.org vernon2gm@gmail.com wangzicheng@honor.com weixugc@google.com willy@infradead.org youngjun.park@lge.com yuanchu@google.com yuzhao@google.com ziy@nvidia.com

Patches (32)

Name Content [All]
[PATCH RFC 01/32] mm/memcontrol: make lru_zone_size atomic and simplify sanity check [Body]
[PATCH RFC 02/32] mm/memcontrol: allow update of LRU statistic without holding LRU lock [Body]
[PATCH RFC 03/32] mm/mglru: wrap all access to folio flags with accessor [Body]
[PATCH RFC 04/32] mm/mglru: introduce and use helpers for updating lru_gen refs and gen [Body]
[PATCH RFC 05/32] mm/mglru: make generation page counters atomic [Body]
[PATCH RFC 06/32] mm/mglru: frequency guided workingset promotion (MGLRU-FG) [Body]
[PATCH RFC 07/32] mm/mglru: don't reset folios LRU refs count on protection by default [Body]
[PATCH RFC 08/32] mm: make folio lru referenced times count a generic API [Body]
[PATCH RFC 09/32] mm: replace folio_set_workingset with folio_mark_workingset [Body]
[PATCH RFC 10/32] mm: replace folio_test_workingset with folio_is_workingset [Body]
[PATCH RFC 11/32] mm/smap: report workingset folios as referenced [Body]
[PATCH RFC 12/32] mm/huge_memory: mark file folio as accessed more accurately on split [Body]
[PATCH RFC 13/32] mm/khugepaged: consider workingset folios as referenced [Body]
[PATCH RFC 14/32] mm: convert rest folio LRU referenced usages to new helpers [Body]
[PATCH RFC 15/32] mm/gup: use new helpers for marking folios as referenced [Body]
[PATCH RFC 16/32] mm: convert folio referenced flag usages to new bitwise identical helpers [Body]
[PATCH RFC 17/32] mm/shmem: mark folio as referenced use new helper [Body]
[PATCH RFC 18/32] mm/vmscan: convert to new bitwise identical helper [Body]
[PATCH RFC 19/32] mm/madvise: convert to new lru refs API and better support for MGLRU [Body]
[PATCH RFC 20/32] mm/damon: don't clear the lruref for MGLRU [Body]
[PATCH RFC 21/32] mm/swap: convert to new bitwise identical helper [Body]
[PATCH RFC 22/32] mm/workingset: simplify and use a more intuitive model [Body]
[PATCH RFC 23/32] mm/workingset: rename the nonresistence age counter [Body]
[PATCH RFC 24/32] mm/workingset: use a single atomic operation for read and age [Body]
[PATCH RFC 25/32] mm/workingset, lru_gen: simplify lru_gen recent [Body]
[PATCH RFC 26/32] mm/workingset: properly define the format of a folio shadow [Body]
[PATCH RFC 27/32] mm/workingset: move refault distance checking into a helper [Body]
[PATCH RFC 28/32] mm/workingset: split lruvec retrieving and flush into a helper [Body]
[PATCH RFC 29/32] mm/mglru: convert avg_total and avg_refaulted to atomic [Body]
[PATCH RFC 30/32] mm/mglru, workingset: apply refault-distance based re-activation [Body]
[PATCH RFC 31/32] mm: remove PG_workingset [Body]
[PATCH RFC 32/32] mm: remove PG_referenced [Body]
Session 2026-05-01
ID (for dev) dc180d55-c154-4244-a59c-62ecaf88b64f
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 2ed06bf65cef2e7b763ce59a9fc2e4a42ecfa1ce [Config] passed [Log]
[KASAN] Boot test: Base 2ed06bf65cef2e7b763ce59a9fc2e4a42ecfa1ce [Config] passed [Log]
[KASAN] Build Patched 2ed06bf65cef2e7b763ce59a9fc2e4a42ecfa1ce [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 2ed06bf65cef2e7b763ce59a9fc2e4a42ecfa1ce [Config] [patched] passed [Log]
[KASAN] Fuzz 2ed06bf65cef2e7b763ce59a9fc2e4a42ecfa1ce [Config] 2ed06bf65cef2e7b763ce59a9fc2e4a42ecfa1ce [Config] [patched] passed [Log] [Artifacts]