• Home
  • Raw
  • Download

Lines Matching refs:pvec

766 	struct pagevec pvec;  in shmem_unlock_mapping()  local
770 pagevec_init(&pvec); in shmem_unlock_mapping()
779 pvec.nr = find_get_entries(mapping, index, in shmem_unlock_mapping()
780 PAGEVEC_SIZE, pvec.pages, indices); in shmem_unlock_mapping()
781 if (!pvec.nr) in shmem_unlock_mapping()
783 index = indices[pvec.nr - 1] + 1; in shmem_unlock_mapping()
784 pagevec_remove_exceptionals(&pvec); in shmem_unlock_mapping()
785 check_move_unevictable_pages(&pvec); in shmem_unlock_mapping()
786 pagevec_release(&pvec); in shmem_unlock_mapping()
804 struct pagevec pvec; in shmem_undo_range() local
813 pagevec_init(&pvec); in shmem_undo_range()
816 pvec.nr = find_get_entries(mapping, index, in shmem_undo_range()
818 pvec.pages, indices); in shmem_undo_range()
819 if (!pvec.nr) in shmem_undo_range()
821 for (i = 0; i < pagevec_count(&pvec); i++) { in shmem_undo_range()
822 struct page *page = pvec.pages[i]; in shmem_undo_range()
869 pagevec_remove_exceptionals(&pvec); in shmem_undo_range()
870 pagevec_release(&pvec); in shmem_undo_range()
907 pvec.nr = find_get_entries(mapping, index, in shmem_undo_range()
909 pvec.pages, indices); in shmem_undo_range()
910 if (!pvec.nr) { in shmem_undo_range()
918 for (i = 0; i < pagevec_count(&pvec); i++) { in shmem_undo_range()
919 struct page *page = pvec.pages[i]; in shmem_undo_range()
979 pagevec_remove_exceptionals(&pvec); in shmem_undo_range()
980 pagevec_release(&pvec); in shmem_undo_range()
1168 static int shmem_unuse_swap_entries(struct inode *inode, struct pagevec pvec, in shmem_unuse_swap_entries() argument
1176 for (i = 0; i < pvec.nr; i++) { in shmem_unuse_swap_entries()
1177 struct page *page = pvec.pages[i]; in shmem_unuse_swap_entries()
1205 struct pagevec pvec; in shmem_unuse_inode() local
1210 pagevec_init(&pvec); in shmem_unuse_inode()
1217 pvec.nr = shmem_find_swap_entries(mapping, start, nr_entries, in shmem_unuse_inode()
1218 pvec.pages, indices, in shmem_unuse_inode()
1220 if (pvec.nr == 0) { in shmem_unuse_inode()
1225 ret = shmem_unuse_swap_entries(inode, pvec, indices); in shmem_unuse_inode()
1237 start = indices[pvec.nr - 1]; in shmem_unuse_inode()
2643 struct pagevec pvec; in shmem_seek_hole_data() local
2648 pagevec_init(&pvec); in shmem_seek_hole_data()
2649 pvec.nr = 1; /* start small: we may be there already */ in shmem_seek_hole_data()
2651 pvec.nr = find_get_entries(mapping, index, in shmem_seek_hole_data()
2652 pvec.nr, pvec.pages, indices); in shmem_seek_hole_data()
2653 if (!pvec.nr) { in shmem_seek_hole_data()
2658 for (i = 0; i < pvec.nr; i++, index++) { in shmem_seek_hole_data()
2666 page = pvec.pages[i]; in shmem_seek_hole_data()
2678 pagevec_remove_exceptionals(&pvec); in shmem_seek_hole_data()
2679 pagevec_release(&pvec); in shmem_seek_hole_data()
2680 pvec.nr = PAGEVEC_SIZE; in shmem_seek_hole_data()