Lines Matching refs:pvec

869 	struct pagevec pvec;  in shmem_unlock_mapping()  local
872 pagevec_init(&pvec); in shmem_unlock_mapping()
877 if (!pagevec_lookup(&pvec, mapping, &index)) in shmem_unlock_mapping()
879 check_move_unevictable_pages(&pvec); in shmem_unlock_mapping()
880 pagevec_release(&pvec); in shmem_unlock_mapping()
924 struct pagevec pvec; in shmem_undo_range() local
936 pagevec_init(&pvec); in shmem_undo_range()
939 &pvec, indices)) { in shmem_undo_range()
940 for (i = 0; i < pagevec_count(&pvec); i++) { in shmem_undo_range()
941 struct page *page = pvec.pages[i]; in shmem_undo_range()
958 pagevec_remove_exceptionals(&pvec); in shmem_undo_range()
959 pagevec_release(&pvec); in shmem_undo_range()
996 if (!find_get_entries(mapping, index, end - 1, &pvec, in shmem_undo_range()
1005 for (i = 0; i < pagevec_count(&pvec); i++) { in shmem_undo_range()
1006 struct page *page = pvec.pages[i]; in shmem_undo_range()
1045 pagevec_remove_exceptionals(&pvec); in shmem_undo_range()
1046 pagevec_release(&pvec); in shmem_undo_range()
1214 static int shmem_unuse_swap_entries(struct inode *inode, struct pagevec pvec, in shmem_unuse_swap_entries() argument
1222 for (i = 0; i < pvec.nr; i++) { in shmem_unuse_swap_entries()
1223 struct page *page = pvec.pages[i]; in shmem_unuse_swap_entries()
1251 struct pagevec pvec; in shmem_unuse_inode() local
1256 pagevec_init(&pvec); in shmem_unuse_inode()
1263 pvec.nr = shmem_find_swap_entries(mapping, start, nr_entries, in shmem_unuse_inode()
1264 pvec.pages, indices, in shmem_unuse_inode()
1266 if (pvec.nr == 0) { in shmem_unuse_inode()
1271 ret = shmem_unuse_swap_entries(inode, pvec, indices); in shmem_unuse_inode()
1283 start = indices[pvec.nr - 1]; in shmem_unuse_inode()