/linux/include/linux/ |
A D | pagevec.h | 20 struct pagevec { struct 26 void __pagevec_release(struct pagevec *pvec); argument 27 void __pagevec_lru_add(struct pagevec *pvec); 28 void pagevec_remove_exceptionals(struct pagevec *pvec); 29 unsigned pagevec_lookup_range(struct pagevec *pvec, 32 static inline unsigned pagevec_lookup(struct pagevec *pvec, in pagevec_lookup() 39 unsigned pagevec_lookup_range_tag(struct pagevec *pvec, 48 static inline void pagevec_init(struct pagevec *pvec) in pagevec_init() 54 static inline void pagevec_reinit(struct pagevec *pvec) in pagevec_reinit() 59 static inline unsigned pagevec_count(struct pagevec *pvec) in pagevec_count() [all …]
|
A D | fscache-cache.h | 545 struct pagevec *pagevec);
|
A D | swap.h | 23 struct pagevec; 415 extern void check_move_unevictable_pages(struct pagevec *pvec);
|
A D | pagemap.h | 19 struct pagevec; 604 pgoff_t end, struct pagevec *pvec, pgoff_t *indices); 941 struct pagevec *pvec);
|
A D | fscache.h | 36 struct pagevec;
|
/linux/mm/ |
A D | swap.c | 52 struct pagevec pvec; 64 struct pagevec lru_add; 67 struct pagevec lru_lazyfree; 69 struct pagevec activate_page; 254 struct pagevec *pvec; in folio_rotate_reclaimable() 351 struct pagevec *pvec; in folio_activate() 382 struct pagevec *pvec; in __lru_cache_activate_folio() 460 struct pagevec *pvec; in folio_add_lru() 659 struct pagevec *pvec; in deactivate_file_page() 681 struct pagevec *pvec; in deactivate_page() [all …]
|
A D | mlock.c | 216 static bool __putback_lru_fast_prepare(struct page *page, struct pagevec *pvec, in __putback_lru_fast_prepare() 239 static void __putback_lru_fast(struct pagevec *pvec, int pgrescued) in __putback_lru_fast() 260 static void __munlock_pagevec(struct pagevec *pvec, struct zone *zone) in __munlock_pagevec() 265 struct pagevec pvec_putback; in __munlock_pagevec() 351 static unsigned long __munlock_pagevec_fill(struct pagevec *pvec, in __munlock_pagevec_fill() 431 struct pagevec pvec; in munlock_vma_pages_range()
|
A D | truncate.c | 63 struct pagevec *pvec, pgoff_t *indices) in truncate_exceptional_pvec_entries() 299 struct pagevec pvec; in truncate_inode_pages_range() 482 struct pagevec pvec; in __invalidate_mapping_pages() 627 struct pagevec pvec; in invalidate_inode_pages2_range()
|
A D | filemap.c | 291 struct pagevec *pvec) in page_cache_delete_batch() 339 struct pagevec *pvec) in delete_from_page_cache_batch() 525 struct pagevec pvec; in __filemap_fdatawait_range() 2045 pgoff_t end, struct pagevec *pvec, pgoff_t *indices) in find_get_entries() 2097 pgoff_t end, struct pagevec *pvec, pgoff_t *indices) in find_lock_entries() 2344 pgoff_t index, pgoff_t max, struct pagevec *pvec) in filemap_get_read_batch() 2483 struct pagevec *pvec) in filemap_create_page() 2537 struct pagevec *pvec) in filemap_get_pages() 2615 struct pagevec pvec; in filemap_read()
|
A D | internal.h | 93 pgoff_t end, struct pagevec *pvec, pgoff_t *indices);
|
/linux/fs/cachefiles/ |
A D | rdwr.c | 690 struct pagevec pagevec; in cachefiles_read_or_alloc_pages() local 718 pagevec_init(&pagevec); in cachefiles_read_or_alloc_pages() 754 fscache_mark_pages_cached(op, &pagevec); in cachefiles_read_or_alloc_pages() 762 if (pagevec_count(&pagevec) > 0) in cachefiles_read_or_alloc_pages() 763 fscache_mark_pages_cached(op, &pagevec); in cachefiles_read_or_alloc_pages() 840 struct pagevec pagevec; in cachefiles_allocate_pages() local 853 pagevec_init(&pagevec); in cachefiles_allocate_pages() 856 if (pagevec_add(&pagevec, page) == 0) in cachefiles_allocate_pages() 857 fscache_mark_pages_cached(op, &pagevec); in cachefiles_allocate_pages() 860 if (pagevec_count(&pagevec) > 0) in cachefiles_allocate_pages() [all …]
|
/linux/fs/nfs/ |
A D | direct.c | 364 struct page **pagevec; in nfs_direct_read_schedule_iovec() local 369 result = iov_iter_get_pages_alloc(iter, &pagevec, in nfs_direct_read_schedule_iovec() 381 req = nfs_create_request(dreq->ctx, pagevec[i], in nfs_direct_read_schedule_iovec() 400 nfs_direct_release_pages(pagevec, npages); in nfs_direct_read_schedule_iovec() 401 kvfree(pagevec); in nfs_direct_read_schedule_iovec() 808 struct page **pagevec; in nfs_direct_write_schedule_iovec() local 813 result = iov_iter_get_pages_alloc(iter, &pagevec, in nfs_direct_write_schedule_iovec() 825 req = nfs_create_request(dreq->ctx, pagevec[i], in nfs_direct_write_schedule_iovec() 852 nfs_direct_release_pages(pagevec, npages); in nfs_direct_write_schedule_iovec() 853 kvfree(pagevec); in nfs_direct_write_schedule_iovec()
|
A D | pagelist.c | 677 if (hdr->page_array.pagevec != hdr->page_array.page_array) in nfs_pgio_data_destroy() 678 kfree(hdr->page_array.pagevec); in nfs_pgio_data_destroy() 713 hdr->args.pages = hdr->page_array.pagevec; in nfs_pgio_rpcsetup() 901 pg_array->pagevec = pg_array->page_array; in nfs_generic_pgio() 903 pg_array->pagevec = kcalloc(pagecount, sizeof(struct page *), gfp_flags); in nfs_generic_pgio() 904 if (!pg_array->pagevec) { in nfs_generic_pgio() 913 pages = hdr->page_array.pagevec; in nfs_generic_pgio()
|
/linux/fs/nilfs2/ |
A D | page.c | 243 struct pagevec pvec; in nilfs_copy_dirty_pages() 297 struct pagevec pvec; in nilfs_copy_back_pages() 360 struct pagevec pvec; in nilfs_clear_dirty_pages() 498 struct pagevec pvec; in nilfs_find_uncommitted_extent()
|
/linux/fs/fscache/ |
A D | page.c | 1194 struct pagevec *pagevec) in fscache_mark_pages_cached() argument 1198 for (loop = 0; loop < pagevec->nr; loop++) in fscache_mark_pages_cached() 1199 fscache_mark_page_cached(op, pagevec->pages[loop]); in fscache_mark_pages_cached() 1201 pagevec_reinit(pagevec); in fscache_mark_pages_cached() 1213 struct pagevec pvec; in __fscache_uncache_all_inode_pages()
|
/linux/net/ceph/ |
A D | Makefile | 17 pagevec.o snapshot.o string_table.o \
|
/linux/drivers/gpu/drm/i915/gem/ |
A D | i915_gem_shmem.c | 21 static void check_release_pagevec(struct pagevec *pvec) in check_release_pagevec() 197 struct pagevec pvec; in shmem_get_pages() 317 struct pagevec pvec; in i915_gem_object_put_pages_shmem()
|
/linux/fs/erofs/ |
A D | zdata.h | 39 erofs_vtptr_t pagevec[Z_EROFS_NR_INLINE_PAGEVECS]; member
|
A D | zdata.c | 560 clt->cl->pagevec, clt->cl->vcnt); in z_erofs_collector_begin() 873 cl->pagevec, 0); in z_erofs_decompress_pcluster()
|
/linux/drivers/gpu/drm/i915/ |
A D | i915_gpu_error.c | 180 static void pool_fini(struct pagevec *pv) in pool_fini() 185 static int pool_refill(struct pagevec *pv, gfp_t gfp) in pool_refill() 200 static int pool_init(struct pagevec *pv, gfp_t gfp) in pool_init() 213 static void *pool_alloc(struct pagevec *pv, gfp_t gfp) in pool_alloc() 224 static void pool_free(struct pagevec *pv, void *addr) in pool_free() 237 struct pagevec pool; 374 struct pagevec pool;
|
/linux/drivers/gpu/drm/ |
A D | drm_gem.c | 508 static void drm_gem_check_release_pagevec(struct pagevec *pvec) in drm_gem_check_release_pagevec() 544 struct pagevec pvec; in drm_gem_get_pages() 612 struct pagevec pvec; in drm_gem_put_pages()
|
/linux/fs/gfs2/ |
A D | aops.c | 235 struct pagevec *pvec, in gfs2_write_jdata_pagevec() 333 struct pagevec pvec; in gfs2_write_cache_jdata()
|
/linux/include/linux/sunrpc/ |
A D | svc.h | 260 struct pagevec rq_pvec;
|
/linux/Documentation/filesystems/caching/ |
A D | backend-api.rst | 425 explicit uncaching. This operation takes a pagevec, thus allowing several 584 struct pagevec *pagevec);
|
/linux/fs/hugetlbfs/ |
A D | inode.c | 111 static void huge_pagevec_release(struct pagevec *pvec) in huge_pagevec_release() 471 struct pagevec pvec; in remove_inode_hugepages()
|