Lines Matching refs:pvec

288 			     struct pagevec *pvec)  in page_cache_delete_batch()  argument
290 XA_STATE(xas, &mapping->i_pages, pvec->pages[0]->index); in page_cache_delete_batch()
297 if (i >= pagevec_count(pvec)) in page_cache_delete_batch()
310 if (page != pvec->pages[i]) { in page_cache_delete_batch()
311 VM_BUG_ON_PAGE(page->index > pvec->pages[i]->index, in page_cache_delete_batch()
336 struct pagevec *pvec) in delete_from_page_cache_batch() argument
340 if (!pagevec_count(pvec)) in delete_from_page_cache_batch()
344 for (i = 0; i < pagevec_count(pvec); i++) { in delete_from_page_cache_batch()
345 trace_mm_filemap_delete_from_page_cache(pvec->pages[i]); in delete_from_page_cache_batch()
347 unaccount_page_cache_page(mapping, pvec->pages[i]); in delete_from_page_cache_batch()
349 page_cache_delete_batch(mapping, pvec); in delete_from_page_cache_batch()
352 for (i = 0; i < pagevec_count(pvec); i++) in delete_from_page_cache_batch()
353 page_cache_free_page(mapping, pvec->pages[i]); in delete_from_page_cache_batch()
518 struct pagevec pvec; in __filemap_fdatawait_range() local
524 pagevec_init(&pvec); in __filemap_fdatawait_range()
528 nr_pages = pagevec_lookup_range_tag(&pvec, mapping, &index, in __filemap_fdatawait_range()
534 struct page *page = pvec.pages[i]; in __filemap_fdatawait_range()
539 pagevec_release(&pvec); in __filemap_fdatawait_range()
2034 pgoff_t end, struct pagevec *pvec, pgoff_t *indices) in find_get_entries() argument
2054 pvec->pages[ret] = page; in find_get_entries()
2060 pvec->nr = ret; in find_get_entries()
2086 pgoff_t end, struct pagevec *pvec, pgoff_t *indices) in find_lock_entries() argument
2106 indices[pvec->nr] = xas.xa_index; in find_lock_entries()
2107 if (!pagevec_add(pvec, page)) in find_lock_entries()
2126 return pagevec_count(pvec); in find_lock_entries()
2334 pgoff_t index, pgoff_t max, struct pagevec *pvec) in filemap_get_read_batch() argument
2352 if (!pagevec_add(pvec, head)) in filemap_get_read_batch()
2472 struct pagevec *pvec) in filemap_create_page() argument
2506 pagevec_add(pvec, page); in filemap_create_page()
2526 struct pagevec *pvec) in filemap_get_pages() argument
2541 filemap_get_read_batch(mapping, index, last_index, pvec); in filemap_get_pages()
2542 if (!pagevec_count(pvec)) { in filemap_get_pages()
2547 filemap_get_read_batch(mapping, index, last_index, pvec); in filemap_get_pages()
2549 if (!pagevec_count(pvec)) { in filemap_get_pages()
2553 iocb->ki_pos >> PAGE_SHIFT, pvec); in filemap_get_pages()
2559 page = pvec->pages[pagevec_count(pvec) - 1]; in filemap_get_pages()
2566 if ((iocb->ki_flags & IOCB_WAITQ) && pagevec_count(pvec) > 1) in filemap_get_pages()
2577 if (likely(--pvec->nr)) in filemap_get_pages()
2604 struct pagevec pvec; in filemap_read() local
2615 pagevec_init(&pvec); in filemap_read()
2628 error = filemap_get_pages(iocb, iter, &pvec); in filemap_read()
2657 mark_page_accessed(pvec.pages[0]); in filemap_read()
2659 for (i = 0; i < pagevec_count(&pvec); i++) { in filemap_read()
2660 struct page *page = pvec.pages[i]; in filemap_read()
2695 for (i = 0; i < pagevec_count(&pvec); i++) in filemap_read()
2696 put_page(pvec.pages[i]); in filemap_read()
2697 pagevec_reinit(&pvec); in filemap_read()