[PATCH v2 25/26] mm/fbatch: move lru_add_drain_all() declaration to mm/internal.h
From: Hugh Dickins
Date: Wed Sep 09 2026 - 06:46:21 EST
Only mm now uses lru_add_drain_all(), in forced reclaim and in memory
hotremoval: help to keep it that way by moving its declaration alongside
that of lru_add_drain() in mm/internal.h.
Signed-off-by: Hugh Dickins <hughd@xxxxxxxxxx>
---
include/linux/swap.h | 1 -
mm/internal.h | 1 +
2 files changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/linux/swap.h b/include/linux/swap.h
index 423d9b669149..dfa6314c0cee 100644
--- a/include/linux/swap.h
+++ b/include/linux/swap.h
@@ -300,7 +300,6 @@ static inline void folio_add_lru(struct folio *folio)
__folio_add_lru(folio, false);
}
void folio_mark_accessed(struct folio *folio);
-void lru_add_drain_all(void);
enum lru_cache_drained {
LRU_CACHE_NOT_DRAINED,
diff --git a/mm/internal.h b/mm/internal.h
index d9930b752153..f28fd310455c 100644
--- a/mm/internal.h
+++ b/mm/internal.h
@@ -54,6 +54,7 @@ static inline bool folio_may_be_lru_cached(const struct folio *folio)
}
void lru_add_drain(void);
+void lru_add_drain_all(void);
void lru_add_drain_cpu(int cpu);
void lru_add_drain_cpu_zone(struct zone *zone);
void folio_deactivate(struct folio *folio);
--
2.51.0