Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_userptr.c82 struct page **pvec = NULL; in i915_gem_object_userptr_drop_ref() local
87 pvec = obj->userptr.pvec; in i915_gem_object_userptr_drop_ref()
88 obj->userptr.pvec = NULL; in i915_gem_object_userptr_drop_ref()
92 if (pvec) { in i915_gem_object_userptr_drop_ref()
95 unpin_user_pages(pvec, num_pages); in i915_gem_object_userptr_drop_ref()
96 kvfree(pvec); in i915_gem_object_userptr_drop_ref()
104 struct page **pvec; in i915_gem_userptr_get_pages() local
122 pvec = obj->userptr.pvec; in i915_gem_userptr_get_pages()
125 ret = sg_alloc_table_from_pages_segment(st, pvec, num_pages, 0, in i915_gem_userptr_get_pages()
237 struct page **pvec; in i915_gem_object_userptr_submit_init() local
[all …]
/linux/drivers/gpu/drm/etnaviv/
H A Detnaviv_gem.c668 struct page **pvec = NULL; in etnaviv_gem_userptr_get_pages() local
678 pvec = kvmalloc_objs(struct page *, npages); in etnaviv_gem_userptr_get_pages()
679 if (!pvec) in etnaviv_gem_userptr_get_pages()
688 struct page **pages = pvec + pinned; in etnaviv_gem_userptr_get_pages()
692 unpin_user_pages(pvec, pinned); in etnaviv_gem_userptr_get_pages()
693 kvfree(pvec); in etnaviv_gem_userptr_get_pages()
701 etnaviv_obj->pages = pvec; in etnaviv_gem_userptr_get_pages()
/linux/arch/x86/kvm/mmu/
H A Dmmu.c1891 static int mmu_pages_add(struct kvm_mmu_pages *pvec, struct kvm_mmu_page *sp, in mmu_pages_add() argument
1897 for (i=0; i < pvec->nr; i++) in mmu_pages_add()
1898 if (pvec->page[i].sp == sp) in mmu_pages_add()
1901 pvec->page[pvec->nr].sp = sp; in mmu_pages_add()
1902 pvec->page[pvec->nr].idx = idx; in mmu_pages_add()
1903 pvec->nr++; in mmu_pages_add()
1904 return (pvec->nr == KVM_PAGE_ARRAY_NR); in mmu_pages_add()
1915 struct kvm_mmu_pages *pvec) in __mmu_unsync_walk() argument
1931 if (mmu_pages_add(pvec, child, i)) in __mmu_unsync_walk()
1934 ret = __mmu_unsync_walk(child, pvec); in __mmu_unsync_walk()
[all …]
/linux/include/linux/
H A Dpagevec.h96 void __folio_batch_release(struct folio_batch *pvec);
/linux/drivers/mtd/lpddr/
H A Dlpddr_cmds.c403 unsigned long adr, const struct kvec **pvec, in do_write_buffer() argument
432 vec = *pvec; in do_write_buffer()
462 *pvec = vec; in do_write_buffer()
/linux/drivers/mtd/chips/
H A Dcfi_cmdset_0001.c1720 unsigned long adr, const struct kvec **pvec, in do_write_buffer() argument
1806 vec = *pvec; in do_write_buffer()
1836 *pvec = vec; in do_write_buffer()