Lines Matching refs:num_pages
479 st_set_pages(struct sg_table **st, struct page **pvec, int num_pages) in st_set_pages() argument
489 ret = sg_alloc_table(*st, num_pages, GFP_KERNEL); in st_set_pages()
493 for_each_sg((*st)->sgl, sg, num_pages, n) in st_set_pages()
496 ret = sg_alloc_table_from_pages(*st, pvec, num_pages, in st_set_pages()
497 0, num_pages << PAGE_SHIFT, in st_set_pages()
513 struct page **pvec, int num_pages) in __i915_gem_userptr_set_pages() argument
517 ret = st_set_pages(&obj->pages, pvec, num_pages); in __i915_gem_userptr_set_pages()
679 const int num_pages = obj->base.size >> PAGE_SHIFT; in i915_gem_userptr_get_pages() local
718 pvec = kmalloc(num_pages*sizeof(struct page *), in i915_gem_userptr_get_pages()
721 pvec = drm_malloc_ab(num_pages, sizeof(struct page *)); in i915_gem_userptr_get_pages()
728 pinned = __get_user_pages_fast(obj->userptr.ptr, num_pages, in i915_gem_userptr_get_pages()
735 else if (pinned < num_pages) in i915_gem_userptr_get_pages()
738 ret = __i915_gem_userptr_set_pages(obj, pvec, num_pages); in i915_gem_userptr_get_pages()