Lines Matching refs:pvec
60 struct pagevec *pvec, pgoff_t *indices, in truncate_exceptional_pvec_entries() argument
70 for (j = 0; j < pagevec_count(pvec); j++) in truncate_exceptional_pvec_entries()
71 if (xa_is_value(pvec->pages[j])) in truncate_exceptional_pvec_entries()
74 if (j == pagevec_count(pvec)) in truncate_exceptional_pvec_entries()
82 for (i = j; i < pagevec_count(pvec); i++) { in truncate_exceptional_pvec_entries()
83 struct page *page = pvec->pages[i]; in truncate_exceptional_pvec_entries()
87 pvec->pages[j++] = page; in truncate_exceptional_pvec_entries()
104 pvec->nr = j; in truncate_exceptional_pvec_entries()
298 struct pagevec pvec; in truncate_inode_pages_range() local
327 pagevec_init(&pvec); in truncate_inode_pages_range()
329 while (index < end && pagevec_lookup_entries(&pvec, mapping, index, in truncate_inode_pages_range()
340 for (i = 0; i < pagevec_count(&pvec); i++) { in truncate_inode_pages_range()
341 struct page *page = pvec.pages[i]; in truncate_inode_pages_range()
369 truncate_exceptional_pvec_entries(mapping, &pvec, indices, end); in truncate_inode_pages_range()
370 pagevec_release(&pvec); in truncate_inode_pages_range()
416 if (!pagevec_lookup_entries(&pvec, mapping, index, in truncate_inode_pages_range()
427 pagevec_remove_exceptionals(&pvec); in truncate_inode_pages_range()
428 pagevec_release(&pvec); in truncate_inode_pages_range()
432 for (i = 0; i < pagevec_count(&pvec); i++) { in truncate_inode_pages_range()
433 struct page *page = pvec.pages[i]; in truncate_inode_pages_range()
452 truncate_exceptional_pvec_entries(mapping, &pvec, indices, end); in truncate_inode_pages_range()
453 pagevec_release(&pvec); in truncate_inode_pages_range()
550 struct pagevec pvec; in invalidate_mapping_pages() local
556 pagevec_init(&pvec); in invalidate_mapping_pages()
557 while (index <= end && pagevec_lookup_entries(&pvec, mapping, index, in invalidate_mapping_pages()
560 for (i = 0; i < pagevec_count(&pvec); i++) { in invalidate_mapping_pages()
561 struct page *page = pvec.pages[i]; in invalidate_mapping_pages()
603 pagevec_remove_exceptionals(&pvec); in invalidate_mapping_pages()
604 pagevec_release(&pvec); in invalidate_mapping_pages()
619 pagevec_remove_exceptionals(&pvec); in invalidate_mapping_pages()
620 pagevec_release(&pvec); in invalidate_mapping_pages()
688 struct pagevec pvec; in invalidate_inode_pages2_range() local
698 pagevec_init(&pvec); in invalidate_inode_pages2_range()
700 while (index <= end && pagevec_lookup_entries(&pvec, mapping, index, in invalidate_inode_pages2_range()
703 for (i = 0; i < pagevec_count(&pvec); i++) { in invalidate_inode_pages2_range()
704 struct page *page = pvec.pages[i]; in invalidate_inode_pages2_range()
751 pagevec_remove_exceptionals(&pvec); in invalidate_inode_pages2_range()
752 pagevec_release(&pvec); in invalidate_inode_pages2_range()