Searched refs:pvec (Results 1 – 13 of 13) sorted by relevance
/linux-6.3-rc2/include/linux/ |
A D | pagevec.h | 28 void __pagevec_release(struct pagevec *pvec); 30 static inline void pagevec_init(struct pagevec *pvec) in pagevec_init() argument 32 pvec->nr = 0; in pagevec_init() 33 pvec->percpu_pvec_drained = false; in pagevec_init() 38 pvec->nr = 0; in pagevec_reinit() 43 return pvec->nr; in pagevec_count() 48 return PAGEVEC_SIZE - pvec->nr; in pagevec_space() 56 pvec->pages[pvec->nr++] = page; in pagevec_add() 57 return pagevec_space(pvec); in pagevec_add() 62 if (pagevec_count(pvec)) in pagevec_release() [all …]
|
A D | swap.h | 446 void check_move_unevictable_pages(struct pagevec *pvec);
|
/linux-6.3-rc2/drivers/gpu/drm/i915/gem/ |
A D | i915_gem_userptr.c | 116 pvec = obj->userptr.pvec; in i915_gem_object_userptr_drop_ref() 121 if (pvec) { in i915_gem_object_userptr_drop_ref() 125 kvfree(pvec); in i915_gem_object_userptr_drop_ref() 133 struct page **pvec; in i915_gem_userptr_get_pages() local 151 pvec = obj->userptr.pvec; in i915_gem_userptr_get_pages() 266 struct page **pvec; in i915_gem_object_userptr_submit_init() local 291 if (!pvec) in i915_gem_object_userptr_submit_init() 320 obj->userptr.pvec = pvec; in i915_gem_object_userptr_submit_init() 322 pvec = NULL; in i915_gem_object_userptr_submit_init() 332 if (pvec) { in i915_gem_object_userptr_submit_init() [all …]
|
A D | i915_gem_shmem.c | 25 static void check_release_pagevec(struct pagevec *pvec) in check_release_pagevec() argument 27 check_move_unevictable_pages(pvec); in check_release_pagevec() 28 __pagevec_release(pvec); in check_release_pagevec() 36 struct pagevec pvec; in shmem_sg_free_table() local 41 pagevec_init(&pvec); in shmem_sg_free_table() 49 if (!pagevec_add(&pvec, page)) in shmem_sg_free_table() 50 check_release_pagevec(&pvec); in shmem_sg_free_table() 52 if (pagevec_count(&pvec)) in shmem_sg_free_table() 53 check_release_pagevec(&pvec); in shmem_sg_free_table()
|
A D | i915_gem_object_types.h | 650 struct page **pvec; member
|
/linux-6.3-rc2/drivers/gpu/drm/ |
A D | drm_gem.c | 511 check_move_unevictable_pages(pvec); in drm_gem_check_release_pagevec() 512 __pagevec_release(pvec); in drm_gem_check_release_pagevec() 545 struct pagevec pvec; in drm_gem_get_pages() local 588 pagevec_init(&pvec); in drm_gem_get_pages() 590 if (!pagevec_add(&pvec, pages[i])) in drm_gem_get_pages() 593 if (pagevec_count(&pvec)) in drm_gem_get_pages() 594 drm_gem_check_release_pagevec(&pvec); in drm_gem_get_pages() 613 struct pagevec pvec; in drm_gem_put_pages() local 626 pagevec_init(&pvec); in drm_gem_put_pages() 638 if (!pagevec_add(&pvec, pages[i])) in drm_gem_put_pages() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/etnaviv/ |
A D | etnaviv_gem.c | 643 struct page **pvec = NULL; in etnaviv_gem_userptr_get_pages() local 653 pvec = kvmalloc_array(npages, sizeof(struct page *), GFP_KERNEL); in etnaviv_gem_userptr_get_pages() 654 if (!pvec) in etnaviv_gem_userptr_get_pages() 663 struct page **pages = pvec + pinned; in etnaviv_gem_userptr_get_pages() 667 unpin_user_pages(pvec, pinned); in etnaviv_gem_userptr_get_pages() 668 kvfree(pvec); in etnaviv_gem_userptr_get_pages() 676 etnaviv_obj->pages = pvec; in etnaviv_gem_userptr_get_pages()
|
/linux-6.3-rc2/mm/ |
A D | swap.c | 1056 void __pagevec_release(struct pagevec *pvec) in __pagevec_release() argument 1058 if (!pvec->percpu_pvec_drained) { in __pagevec_release() 1060 pvec->percpu_pvec_drained = true; in __pagevec_release() 1062 release_pages(pvec->pages, pagevec_count(pvec)); in __pagevec_release() 1063 pagevec_reinit(pvec); in __pagevec_release()
|
A D | vmscan.c | 8035 void check_move_unevictable_pages(struct pagevec *pvec) in check_move_unevictable_pages() argument 8041 for (i = 0; i < pvec->nr; i++) { in check_move_unevictable_pages() 8042 struct page *page = pvec->pages[i]; in check_move_unevictable_pages()
|
/linux-6.3-rc2/fs/afs/ |
A D | write.c | 468 struct pagevec pvec; in afs_extend_writeback() local 479 pagevec_init(&pvec); in afs_extend_writeback() 538 if (!pagevec_add(&pvec, &folio->page)) in afs_extend_writeback() 551 if (!pagevec_count(&pvec)) in afs_extend_writeback() 554 for (i = 0; i < pagevec_count(&pvec); i++) { in afs_extend_writeback() 555 folio = page_folio(pvec.pages[i]); in afs_extend_writeback() 568 pagevec_release(&pvec); in afs_extend_writeback()
|
/linux-6.3-rc2/arch/x86/kvm/mmu/ |
A D | mmu.c | 1814 for (i=0; i < pvec->nr; i++) in mmu_pages_add() 1815 if (pvec->page[i].sp == sp) in mmu_pages_add() 1818 pvec->page[pvec->nr].sp = sp; in mmu_pages_add() 1819 pvec->page[pvec->nr].idx = idx; in mmu_pages_add() 1820 pvec->nr++; in mmu_pages_add() 1832 struct kvm_mmu_pages *pvec) in __mmu_unsync_walk() argument 1873 struct kvm_mmu_pages *pvec) in mmu_unsync_walk() argument 1875 pvec->nr = 0; in mmu_unsync_walk() 1958 i < pvec.nr && ({ sp = pvec.page[i].sp; 1;}); \ 1988 if (pvec->nr == 0) in mmu_pages_first() [all …]
|
/linux-6.3-rc2/drivers/mtd/lpddr/ |
A D | lpddr_cmds.c | 404 unsigned long adr, const struct kvec **pvec, in do_write_buffer() argument 436 vec = *pvec; in do_write_buffer() 466 *pvec = vec; in do_write_buffer()
|
/linux-6.3-rc2/drivers/mtd/chips/ |
A D | cfi_cmdset_0001.c | 1707 unsigned long adr, const struct kvec **pvec, in do_write_buffer() argument 1793 vec = *pvec; in do_write_buffer() 1823 *pvec = vec; in do_write_buffer()
|
Completed in 81 milliseconds