[PATCH RFC 21/32] mm/swap: convert to new bitwise identical helper
From: Kairui Song via B4 Relay
Date: Fri May 01 2026 - 17:06:38 EST
From: Kairui Song <kasong@xxxxxxxxxxx>
No feature change, just prepare for removal of PG_referenced.
Signed-off-by: Kairui Song <kasong@xxxxxxxxxxx>
---
mm/swap.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/mm/swap.c b/mm/swap.c
index 2250d9db1395..043c4ec708d7 100644
--- a/mm/swap.c
+++ b/mm/swap.c
@@ -629,7 +629,7 @@ static void lru_deactivate_file(struct lruvec *lruvec, struct folio *folio)
lruvec_del_folio(lruvec, folio);
folio_clear_active(folio);
- folio_clear_referenced(folio);
+ folio_clear_referenced_by_bit(folio);
if (folio_test_writeback(folio) || folio_test_dirty(folio)) {
/*
@@ -665,7 +665,7 @@ static void lru_deactivate(struct lruvec *lruvec, struct folio *folio)
lruvec_del_folio(lruvec, folio);
folio_clear_active(folio);
- folio_clear_referenced(folio);
+ folio_clear_referenced_by_bit(folio);
lruvec_add_folio(lruvec, folio);
__count_vm_events(PGDEACTIVATE, nr_pages);
@@ -685,7 +685,7 @@ static void lru_lazyfree(struct lruvec *lruvec, struct folio *folio)
if (lru_gen_enabled())
lru_gen_clear_refs(folio);
else
- folio_clear_referenced(folio);
+ folio_clear_referenced_by_bit(folio);
/*
* Lazyfree folios are clean anonymous folios. They have
* the swapbacked flag cleared, to distinguish them from normal
--
2.54.0