Subject mm/fbatch: drain lru_add_drain() and _all()
Author hughd@google.com
Date 2026-08-24 13:52:41 +0000 UTC
Version
Cc ackerleytng@google.com akpm@linux-foundation.org axboe@kernel.dk baohua@kernel.org baolin.wang@linux.alibaba.com bigeasy@linutronix.de binbin.wu@linux.intel.com brauner@kernel.org cl@gentwo.org david@kernel.org hannes@cmpxchg.org hch@lst.de hughd@google.com imbrenda@linux.ibm.com jack@suse.cz jp.kobryn@linux.dev kas@kernel.org lance.yang@linux.dev leobras.c@gmail.com linmiaohe@huawei.com linux-block@vger.kernel.org linux-fsdevel@vger.kernel.org linux-kernel@vger.kernel.org linux-mm@kvack.org ljs@kernel.org mgorman@techsingularity.net mhocko@suse.com minchan@kernel.org mtosatti@redhat.com muchun.song@linux.dev osalvador@suse.de peterz@infradead.org qi.zheng@linux.dev riel@surriel.com ryncsn@gmail.com shakeel.butt@linux.dev surenb@google.com vbabka@kernel.org viro@zeniv.linux.org.uk willy@infradead.org yang@os.amperecomputing.com yuzhao@google.com ziy@nvidia.com zokeefe@google.com
Patches (25)
Name Content [All]
[PATCH 01/25] mm/fbatch: remove !CONFIG_SMP special case of folio_activate() [Body]
[PATCH 02/25] mm/fbatch: allow folios_put_refs() to skip xa_is_value() entries [Body]
[PATCH 03/25] mm/fbatch: temporarily disable lazyfree and mlock+munlock batching [Body]
[PATCH 04/25] mm/fbatch: lru bit set, no extra ref, while folio on per-cpu fbatch [Body]
[PATCH 05/25] mm/fbatch: lru_add_del_folio()+folio_add_lru() after clear_lru() [Body]
[PATCH 06/25] mm/fbatch: fbatch_drain_lazyfree(onstack fbatch) before ptl unlock [Body]
[PATCH 07/25] mm/fbatch: LRU_NEXT_ACTIVATE bit to optimize folio_activate() [Body]
[PATCH 08/25] mm/fbatch: replace mlock_new_folio() by __folio_add_lru(,mlockit) [Body]
[PATCH 09/25] mm/fbatch: restore mlock+munlock batching, without extra ref [Body]
[PATCH 10/25] mm/fbatch: remove several uses of mlock_drain_local() [Body]
[PATCH 11/25] mm/fbatch: remove migration's PAGE_WAS_MLOCKED lru_add_drain() [Body]
[PATCH 12/25] mm/fbatch: remove percpu_pvec_drained and folios_put() [Body]
[PATCH 13/25] mm/fbatch: no lru_add_drain() to collect_longterm_unpinnable_folios() [Body]
[PATCH 14/25] mm/fbatch: no lru_add_drain() nor _all() for memfd_wait_for_pins() [Body]
[PATCH 15/25] mm/fbatch: remove shake_folio() shake_page() from memory-failure [Body]
[PATCH 16/25] mm/fbatch: remove lru_cache_disable(() from NUMA folio migration [Body]
[PATCH 17/25] mm/fbatch: no lru_cache_disable() in __alloc_contig_migrate_range() [Body]
[PATCH 18/25] mm/fbatch: remove lru_add_drain() and _all() calls from various [Body]
[PATCH 19/25] mm/fbatch: vm/stat_refresh include lru_add_drain() on each cpu [Body]
[PATCH 20/25] s390/fbatch: no lru_add_drain_all() in s390_wiggle_split_folio() [Body]
[PATCH 21/25] block/fbatch: no lru_add_drain_all() in invalidate_bdev() [Body]
[PATCH 22/25] fs/fbatch: drop_caches invalidate_bh_lrus() not lru_add_drain_all() [Body]
[PATCH 23/25] fs,mm/fbatch: use invalidate_bh_lrus() not invalidate_bh_lrus_cpu() [Body]
[PATCH 24/25] fs,mm/fbatch: lru_cache_disable() keep off buffer_head lrus only [Body]
[PATCH 25/25] mm/fbatch: move lru_add_drain_all() declaration to mm/internal.h [Body]
Series Summary
in progress
Status: in progress
Sessions
Session 2026-08-24
in progress
ID (for dev) 77875aef-54e9-44c0-9c9e-40a2da8b2352
Status in progress
Triaged OK [Log] [Trajectory]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 4352b8aee98005853aa63f57d6377282de17a33f [Config] passed [Log]
[KASAN] Boot test: Base 4352b8aee98005853aa63f57d6377282de17a33f [Config] passed [Log]
[KASAN] Build Patched 4352b8aee98005853aa63f57d6377282de17a33f [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 4352b8aee98005853aa63f57d6377282de17a33f [Config] [patched] passed [Log]
[KASAN] Fuzz 4352b8aee98005853aa63f57d6377282de17a33f [Config] 4352b8aee98005853aa63f57d6377282de17a33f [Config] [patched] running [Log] [Artifacts]