diff --git a/mm/migrate.c b/mm/migrate.c index dfdb3a136bf88c31a4a144da85e096b194e1998c..df91248755e49acd5d4e71c703c4be65d019d793 100644 --- a/mm/migrate.c +++ b/mm/migrate.c @@ -1196,7 +1196,7 @@ static int migrate_folio_unmap(new_folio_t get_new_folio, int rc = -EAGAIN; int old_page_state = 0; struct anon_vma *anon_vma = NULL; - bool is_lru = !__folio_test_movable(src); + bool is_lru = data_race(!__folio_test_movable(src)); bool locked = false; bool dst_locked = false;