From: Kairui Song Signed-off-by: Kairui Song --- mm/damon/paddr.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mm/damon/paddr.c b/mm/damon/paddr.c index 5cdcc5037cbc..7718cd9ac959 100644 --- a/mm/damon/paddr.c +++ b/mm/damon/paddr.c @@ -186,7 +186,8 @@ static unsigned long damon_pa_pageout(struct damon_region *r, else *sz_filter_passed += folio_size(folio) / addr_unit; - folio_clear_referenced(folio); + if (!lru_gen_enabled()) + folio_clear_referenced_by_bit(folio); folio_test_clear_young(folio); if (!folio_isolate_lru(folio)) goto put_folio; -- 2.54.0