Lines Matching refs:rwc

865 	struct rmap_walk_control rwc = {  in page_referenced()  local
890 rwc.invalid_vma = invalid_page_referenced_vma; in page_referenced()
893 rmap_walk(page, &rwc); in page_referenced()
988 struct rmap_walk_control rwc = { in folio_mkclean() local
1003 rmap_walk(&folio->page, &rwc); in folio_mkclean()
1674 struct rmap_walk_control rwc = { in try_to_unmap() local
1682 rmap_walk_locked(page, &rwc); in try_to_unmap()
1684 rmap_walk(page, &rwc); in try_to_unmap()
1935 struct rmap_walk_control rwc = { in try_to_migrate() local
1962 rwc.invalid_vma = invalid_migration_vma; in try_to_migrate()
1965 rmap_walk_locked(page, &rwc); in try_to_migrate()
1967 rmap_walk(page, &rwc); in try_to_migrate()
2023 struct rmap_walk_control rwc = { in page_mlock() local
2037 rmap_walk(page, &rwc); in page_mlock()
2153 struct rmap_walk_control rwc = { in page_make_device_exclusive() local
2168 rmap_walk(page, &rwc); in page_make_device_exclusive()
2236 struct rmap_walk_control *rwc) in rmap_walk_anon_lock() argument
2240 if (rwc->anon_lock) in rmap_walk_anon_lock()
2241 return rwc->anon_lock(page); in rmap_walk_anon_lock()
2271 static void rmap_walk_anon(struct page *page, struct rmap_walk_control *rwc, in rmap_walk_anon() argument
2283 anon_vma = rmap_walk_anon_lock(page, rwc); in rmap_walk_anon()
2298 if (rwc->invalid_vma && rwc->invalid_vma(vma, rwc->arg)) in rmap_walk_anon()
2301 if (!rwc->rmap_one(page, vma, address, rwc->arg)) in rmap_walk_anon()
2303 if (rwc->done && rwc->done(page)) in rmap_walk_anon()
2324 static void rmap_walk_file(struct page *page, struct rmap_walk_control *rwc, in rmap_walk_file() argument
2353 if (rwc->invalid_vma && rwc->invalid_vma(vma, rwc->arg)) in rmap_walk_file()
2356 if (!rwc->rmap_one(page, vma, address, rwc->arg)) in rmap_walk_file()
2358 if (rwc->done && rwc->done(page)) in rmap_walk_file()
2367 void rmap_walk(struct page *page, struct rmap_walk_control *rwc) in rmap_walk() argument
2370 rmap_walk_ksm(page, rwc); in rmap_walk()
2372 rmap_walk_anon(page, rwc, false); in rmap_walk()
2374 rmap_walk_file(page, rwc, false); in rmap_walk()
2378 void rmap_walk_locked(struct page *page, struct rmap_walk_control *rwc) in rmap_walk_locked() argument
2383 rmap_walk_anon(page, rwc, true); in rmap_walk_locked()
2385 rmap_walk_file(page, rwc, true); in rmap_walk_locked()