Lines Matching refs:rwc

847 	struct rmap_walk_control rwc = {  in page_referenced()  local
872 rwc.invalid_vma = invalid_page_referenced_vma; in page_referenced()
875 rmap_walk(page, &rwc); in page_referenced()
970 struct rmap_walk_control rwc = { in page_mkclean() local
985 rmap_walk(page, &rwc); in page_mkclean()
1710 struct rmap_walk_control rwc = { in try_to_unmap() local
1727 rwc.invalid_vma = invalid_migration_vma; in try_to_unmap()
1730 rmap_walk_locked(page, &rwc); in try_to_unmap()
1732 rmap_walk(page, &rwc); in try_to_unmap()
1753 struct rmap_walk_control rwc = { in try_to_munlock() local
1764 rmap_walk(page, &rwc); in try_to_munlock()
1777 struct rmap_walk_control *rwc) in rmap_walk_anon_lock() argument
1781 if (rwc->anon_lock) in rmap_walk_anon_lock()
1782 return rwc->anon_lock(page); in rmap_walk_anon_lock()
1812 static void rmap_walk_anon(struct page *page, struct rmap_walk_control *rwc, in rmap_walk_anon() argument
1824 anon_vma = rmap_walk_anon_lock(page, rwc); in rmap_walk_anon()
1838 if (rwc->invalid_vma && rwc->invalid_vma(vma, rwc->arg)) in rmap_walk_anon()
1841 if (!rwc->rmap_one(page, vma, address, rwc->arg)) in rmap_walk_anon()
1843 if (rwc->done && rwc->done(page)) in rmap_walk_anon()
1864 static void rmap_walk_file(struct page *page, struct rmap_walk_control *rwc, in rmap_walk_file() argument
1892 if (rwc->invalid_vma && rwc->invalid_vma(vma, rwc->arg)) in rmap_walk_file()
1895 if (!rwc->rmap_one(page, vma, address, rwc->arg)) in rmap_walk_file()
1897 if (rwc->done && rwc->done(page)) in rmap_walk_file()
1906 void rmap_walk(struct page *page, struct rmap_walk_control *rwc) in rmap_walk() argument
1909 rmap_walk_ksm(page, rwc); in rmap_walk()
1911 rmap_walk_anon(page, rwc, false); in rmap_walk()
1913 rmap_walk_file(page, rwc, false); in rmap_walk()
1917 void rmap_walk_locked(struct page *page, struct rmap_walk_control *rwc) in rmap_walk_locked() argument
1922 rmap_walk_anon(page, rwc, true); in rmap_walk_locked()
1924 rmap_walk_file(page, rwc, true); in rmap_walk_locked()