[PATCH 25/25] mm/fbatch: move lru_add_drain_all() declaration to mm/internal.h
From: Hugh Dickins
Date: Mon Aug 24 2026 - 11:11:01 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 ddfd9b7bb861..94b694328ee7 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);
/* linux/mm/folio-compat.c */
void mark_page_accessed(struct page *page);
diff --git a/mm/internal.h b/mm/internal.h
index 7a301c401d39..73d618254a3b 100644
--- a/mm/internal.h
+++ b/mm/internal.h
@@ -57,6 +57,7 @@ static inline bool folio_may_be_lru_cached(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