Subject mm: mglru: fix swappiness behavior
Author baohua@kernel.org
Date 2026-08-12 12:16:43 +0000 UTC
Version
Cc akpm@linux-foundation.org axelrasmussen@google.com baohua@kernel.org baolin.wang@linux.alibaba.com baoquan.he@linux.dev chenridong@xiaomi.com david@kernel.org hannes@cmpxchg.org kasong@tencent.com lianux.mm@gmail.com linux-kernel@vger.kernel.org linux-mm@kvack.org ljs@kernel.org lyugaofei@xiaomi.com mhocko@kernel.org qi.zheng@linux.dev shakeel.butt@linux.dev stevensd@chromium.org wangzicheng@honor.com weixugc@google.com yuanchu@google.com zhangbo56@xiaomi.com
Patches (16)
Name Content [All]
[RFC PATCH v4 01/16] mm/mglru: improve readability of isolate_folios() [Body]
[RFC PATCH v4 02/16] mm/mglru: improve scan_folios() exhaustion detection [Body]
[RFC PATCH v4 03/16] mm/mglru: retry the same type once if isolation fails due to races [Body]
[RFC PATCH v4 04/16] mm/mglru: boost swappiness responsiveness in get_type_to_scan() [Body]
[RFC PATCH v4 05/16] mm/mglru: batch update lrugen->nr_pages in inc_min_seq() [Body]
[RFC PATCH v4 06/16] mm/mglru: batch update lrugen->protected in inc_min_seq() [Body]
[RFC PATCH v4 07/16] mm/mglru: enhance cold/hot inversion handling in inc_min_seq() [Body]
[RFC PATCH v4 08/16] mm/mglru: exclude folios promoted by aging from protected in inc_min_seq() [Body]
[RFC PATCH v4 09/16] mm/mglru: move folios from oldest gen to second-oldest gen from head to tail [Body]
[RFC PATCH v4 10/16] mm/mglru: batch move folios to the second-oldest gen's LRU [Body]
[RFC PATCH v4 11/16] mm/mglru: skip gentle reclaim at DEF_PRIORITY for extreme swappiness [Body]
[RFC PATCH v4 12/16] mm/mglru: run aging if the preferred type has no reclaimable gens [Body]
[RFC PATCH v4 13/16] mm/mglru: remove redundant gens <= MIN_NR_GENS check in should_run_aging() [Body]
[RFC PATCH v4 14/16] mm/mglru: run aging when pages are severely imbalanced across gens [Body]
[RFC PATCH v4 15/16] mm/mglru: dynamically scale aging threshold in lru_gen_imbalanced() [Body]
[RFC PATCH v4 16/16] mm/mglru: reduce folios pulled from the oldest gen in inc_min_seq() [Body]
Series Summary
Passed
✓ All tests passed. No findings.
Sessions
Session 2026-08-12
Passed
ID (for dev) df255d13-94cc-4ee8-8292-04bbd4e77e23
Status finished
Triaged OK [Log] [Trajectory]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 480a31230b426efb005b6e71a14ef80f405f18b6 [Config] passed [Log]
[KASAN] Boot test: Base 480a31230b426efb005b6e71a14ef80f405f18b6 [Config] passed [Log]
[KASAN] Build Patched 480a31230b426efb005b6e71a14ef80f405f18b6 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 480a31230b426efb005b6e71a14ef80f405f18b6 [Config] [patched] passed [Log]
[KASAN] Fuzz 480a31230b426efb005b6e71a14ef80f405f18b6 [Config] 480a31230b426efb005b6e71a14ef80f405f18b6 [Config] [patched] passed [Log] [Artifacts]