Home
last modified time | relevance | path

Searched refs:pvec (Results 1 – 7 of 7) sorted by relevance

/mm/
Dswap.c190 static void pagevec_lru_move_fn(struct pagevec *pvec, in pagevec_lru_move_fn() argument
199 for (i = 0; i < pagevec_count(pvec); i++) { in pagevec_lru_move_fn()
200 struct page *page = pvec->pages[i]; in pagevec_lru_move_fn()
215 release_pages(pvec->pages, pvec->nr); in pagevec_lru_move_fn()
216 pagevec_reinit(pvec); in pagevec_lru_move_fn()
236 static void pagevec_move_tail(struct pagevec *pvec) in pagevec_move_tail() argument
240 pagevec_lru_move_fn(pvec, pagevec_move_tail_fn, &pgmoved); in pagevec_move_tail()
253 struct pagevec *pvec; in rotate_reclaimable_page() local
258 pvec = this_cpu_ptr(&lru_rotate_pvecs); in rotate_reclaimable_page()
259 if (!pagevec_add(pvec, page) || PageCompound(page)) in rotate_reclaimable_page()
[all …]
Dtruncate.c60 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()
[all …]
Dmlock.c246 static bool __putback_lru_fast_prepare(struct page *page, struct pagevec *pvec, in __putback_lru_fast_prepare() argument
253 pagevec_add(pvec, page); in __putback_lru_fast_prepare()
269 static void __putback_lru_fast(struct pagevec *pvec, int pgrescued) in __putback_lru_fast() argument
271 count_vm_events(UNEVICTABLE_PGMUNLOCKED, pagevec_count(pvec)); in __putback_lru_fast()
276 __pagevec_lru_add(pvec); in __putback_lru_fast()
290 static void __munlock_pagevec(struct pagevec *pvec, struct zone *zone) in __munlock_pagevec() argument
293 int nr = pagevec_count(pvec); in __munlock_pagevec()
303 struct page *page = pvec->pages[i]; in __munlock_pagevec()
324 pagevec_add(&pvec_putback, pvec->pages[i]); in __munlock_pagevec()
325 pvec->pages[i] = NULL; in __munlock_pagevec()
[all …]
Dshmem.c766 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
[all …]
Dfilemap.c295 struct pagevec *pvec) in page_cache_delete_batch() argument
297 XA_STATE(xas, &mapping->i_pages, pvec->pages[0]->index); in page_cache_delete_batch()
304 if (i >= pagevec_count(pvec)) in page_cache_delete_batch()
317 if (page != pvec->pages[i]) { in page_cache_delete_batch()
318 VM_BUG_ON_PAGE(page->index > pvec->pages[i]->index, in page_cache_delete_batch()
343 struct pagevec *pvec) in delete_from_page_cache_batch() argument
348 if (!pagevec_count(pvec)) in delete_from_page_cache_batch()
352 for (i = 0; i < pagevec_count(pvec); i++) { in delete_from_page_cache_batch()
353 trace_mm_filemap_delete_from_page_cache(pvec->pages[i]); in delete_from_page_cache_batch()
355 unaccount_page_cache_page(mapping, pvec->pages[i]); in delete_from_page_cache_batch()
[all …]
Dpage-writeback.c2165 struct pagevec pvec; in write_cache_pages() local
2174 pagevec_init(&pvec); in write_cache_pages()
2195 nr_pages = pagevec_lookup_range_tag(&pvec, mapping, &index, end, in write_cache_pages()
2201 struct page *page = pvec.pages[i]; in write_cache_pages()
2277 pagevec_release(&pvec); in write_cache_pages()
Dvmscan.c4335 void check_move_unevictable_pages(struct pagevec *pvec) in check_move_unevictable_pages() argument
4343 for (i = 0; i < pvec->nr; i++) { in check_move_unevictable_pages()
4344 struct page *page = pvec->pages[i]; in check_move_unevictable_pages()