Searched refs:pvec (Results 1 – 7 of 7) sorted by relevance
/mm/ |
D | swap.c | 190 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 …]
|
D | truncate.c | 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() [all …]
|
D | mlock.c | 246 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 …]
|
D | shmem.c | 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 [all …]
|
D | filemap.c | 295 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 …]
|
D | page-writeback.c | 2165 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()
|
D | vmscan.c | 4335 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()
|