Patch Series

Subject mm/mglru: improve reclaim loop and dirty folio handling
Author devnull@kernel.org
Date 2026-04-02 18:53:27 +0000 UTC
Version
Cc akpm@linux-foundation.org axelrasmussen@google.com baohua@kernel.org baolin.wang@linux.alibaba.com chenridong@huaweicloud.com chrisl@kernel.org david@kernel.org devnull@kernel.org hannes@cmpxchg.org kaleshsingh@google.com kasong@tencent.com laoar.shao@gmail.com lenohou@gmail.com linux-kernel@vger.kernel.org linux-mm@kvack.org ljs@kernel.org mhocko@kernel.org qi.zheng@linux.dev shakeel.butt@linux.dev stevensd@google.com surenb@google.com vernon2gm@gmail.com wangzicheng@honor.com weixugc@google.com yuanchu@google.com yuzhao@google.com zhengqi.arch@bytedance.com

Patches (14)

Name Content [All]
[PATCH v3 01/14] mm/mglru: consolidate common code for retrieving evictable size [Body]
[PATCH v3 02/14] mm/mglru: rename variables related to aging and rotation [Body]
[PATCH v3 03/14] mm/mglru: relocate the LRU scan batch limit to callers [Body]
[PATCH v3 04/14] mm/mglru: restructure the reclaim loop [Body]
[PATCH v3 05/14] mm/mglru: scan and count the exact number of folios [Body]
[PATCH v3 06/14] mm/mglru: use a smaller batch for reclaim [Body]
[PATCH v3 07/14] mm/mglru: don't abort scan immediately right after aging [Body]
[PATCH v3 08/14] mm/mglru: remove redundant swap constrained check upon isolation [Body]
[PATCH v3 09/14] mm/mglru: use the common routine for dirty/writeback reactivation [Body]
[PATCH v3 10/14] mm/mglru: simplify and improve dirty writeback handling [Body]
[PATCH v3 11/14] mm/mglru: remove no longer used reclaim argument for folio protection [Body]
[PATCH v3 12/14] mm/vmscan: remove sc->file_taken [Body]
[PATCH v3 13/14] mm/vmscan: remove sc->unqueued_dirty [Body]
[PATCH v3 14/14] mm/vmscan: unify writeback reclaim statistic and throttling [Body]
Session 2026-04-02
ID (for dev) 26b0e81a-a35b-4347-b200-3805ed62e809
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base a8dd3b0fad4abb57a38460ef8d3734b8d83a28b6 [Config] passed [Log]
[KASAN] Boot test: Base a8dd3b0fad4abb57a38460ef8d3734b8d83a28b6 [Config] passed [Log]
[KASAN] Build Patched a8dd3b0fad4abb57a38460ef8d3734b8d83a28b6 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched a8dd3b0fad4abb57a38460ef8d3734b8d83a28b6 [Config] [patched] passed [Log]
[KASAN] Fuzz a8dd3b0fad4abb57a38460ef8d3734b8d83a28b6 [Config] a8dd3b0fad4abb57a38460ef8d3734b8d83a28b6 [Config] [patched] passed [Log] [Artifacts]