Lines Matching refs:pvec
430 struct page **pvec, int num_pages) in __i915_gem_userptr_alloc_pages() argument
442 ret = __sg_alloc_table_from_pages(st, pvec, num_pages, in __i915_gem_userptr_alloc_pages()
477 struct page **pvec; in __i915_gem_userptr_get_pages_worker() local
483 pvec = kvmalloc_array(npages, sizeof(struct page *), GFP_KERNEL); in __i915_gem_userptr_get_pages_worker()
484 if (pvec != NULL) { in __i915_gem_userptr_get_pages_worker()
500 pvec + pinned, NULL, NULL); in __i915_gem_userptr_get_pages_worker()
516 pages = __i915_gem_userptr_alloc_pages(obj, pvec, in __i915_gem_userptr_get_pages_worker()
530 release_pages(pvec, pinned); in __i915_gem_userptr_get_pages_worker()
531 kvfree(pvec); in __i915_gem_userptr_get_pages_worker()
583 struct page **pvec; in i915_gem_userptr_get_pages() local
613 pvec = NULL; in i915_gem_userptr_get_pages()
617 pvec = kvmalloc_array(num_pages, sizeof(struct page *), in i915_gem_userptr_get_pages()
621 if (pvec) /* defer to worker if malloc fails */ in i915_gem_userptr_get_pages()
625 pvec); in i915_gem_userptr_get_pages()
636 pages = __i915_gem_userptr_alloc_pages(obj, pvec, num_pages); in i915_gem_userptr_get_pages()
643 release_pages(pvec, pinned); in i915_gem_userptr_get_pages()
644 kvfree(pvec); in i915_gem_userptr_get_pages()