Lines Matching refs:pvec

513 st_set_pages(struct sg_table **st, struct page **pvec, int num_pages)  in st_set_pages()  argument
528 sg_set_page(sg, pvec[n], PAGE_SIZE, 0); in st_set_pages()
530 ret = sg_alloc_table_from_pages(*st, pvec, num_pages, in st_set_pages()
552 struct page **pvec; in __i915_gem_userptr_get_pages_worker() local
558 pvec = kmalloc(num_pages*sizeof(struct page *), in __i915_gem_userptr_get_pages_worker()
560 if (pvec == NULL) in __i915_gem_userptr_get_pages_worker()
561 pvec = drm_malloc_ab(num_pages, sizeof(struct page *)); in __i915_gem_userptr_get_pages_worker()
562 if (pvec != NULL) { in __i915_gem_userptr_get_pages_worker()
571 pvec + pinned, NULL); in __i915_gem_userptr_get_pages_worker()
584 ret = st_set_pages(&obj->pages, pvec, num_pages); in __i915_gem_userptr_get_pages_worker()
596 release_pages(pvec, pinned, 0); in __i915_gem_userptr_get_pages_worker()
597 drm_free_large(pvec); in __i915_gem_userptr_get_pages_worker()
607 struct page **pvec; in i915_gem_userptr_get_pages() local
627 pvec = NULL; in i915_gem_userptr_get_pages()
630 pvec = kmalloc(num_pages*sizeof(struct page *), in i915_gem_userptr_get_pages()
632 if (pvec == NULL) { in i915_gem_userptr_get_pages()
633 pvec = drm_malloc_ab(num_pages, sizeof(struct page *)); in i915_gem_userptr_get_pages()
634 if (pvec == NULL) in i915_gem_userptr_get_pages()
639 !obj->userptr.read_only, pvec); in i915_gem_userptr_get_pages()
693 ret = st_set_pages(&obj->pages, pvec, num_pages); in i915_gem_userptr_get_pages()
700 release_pages(pvec, pinned, 0); in i915_gem_userptr_get_pages()
701 drm_free_large(pvec); in i915_gem_userptr_get_pages()