Lines Matching defs:rwc
873 struct rmap_walk_control rwc = {
898 rwc.invalid_vma = invalid_page_referenced_vma;
901 rmap_walk(page, &rwc);
996 struct rmap_walk_control rwc = {
1011 rmap_walk(page, &rwc);
1792 struct rmap_walk_control rwc = {
1809 rwc.invalid_vma = invalid_migration_vma;
1812 rmap_walk_locked(page, &rwc);
1814 rmap_walk(page, &rwc);
1836 struct rmap_walk_control rwc = {
1847 rmap_walk(page, &rwc);
1860 struct rmap_walk_control *rwc)
1864 if (rwc->anon_lock)
1865 return rwc->anon_lock(page);
1885 * @rwc: control variable according to each walk type
1895 static void rmap_walk_anon(struct page *page, struct rmap_walk_control *rwc,
1907 anon_vma = rmap_walk_anon_lock(page, rwc);
1922 if (rwc->invalid_vma && rwc->invalid_vma(vma, rwc->arg))
1925 if (!rwc->rmap_one(page, vma, address, rwc->arg))
1927 if (rwc->done && rwc->done(page))
1938 * @rwc: control variable according to each walk type
1948 static void rmap_walk_file(struct page *page, struct rmap_walk_control *rwc,
1977 if (rwc->invalid_vma && rwc->invalid_vma(vma, rwc->arg))
1980 if (!rwc->rmap_one(page, vma, address, rwc->arg))
1982 if (rwc->done && rwc->done(page))
1991 void rmap_walk(struct page *page, struct rmap_walk_control *rwc)
1994 rmap_walk_ksm(page, rwc);
1996 rmap_walk_anon(page, rwc, false);
1998 rmap_walk_file(page, rwc, false);
2002 void rmap_walk_locked(struct page *page, struct rmap_walk_control *rwc)
2007 rmap_walk_anon(page, rwc, true);
2009 rmap_walk_file(page, rwc, true);