Lines Matching refs:pinned
553 int pinned, ret; in __i915_gem_userptr_get_pages_worker() local
556 pinned = 0; in __i915_gem_userptr_get_pages_worker()
566 while (pinned < num_pages) { in __i915_gem_userptr_get_pages_worker()
568 obj->userptr.ptr + pinned * PAGE_SIZE, in __i915_gem_userptr_get_pages_worker()
569 num_pages - pinned, in __i915_gem_userptr_get_pages_worker()
571 pvec + pinned, NULL); in __i915_gem_userptr_get_pages_worker()
575 pinned += ret; in __i915_gem_userptr_get_pages_worker()
583 } else if (pinned == num_pages) { in __i915_gem_userptr_get_pages_worker()
587 pinned = 0; in __i915_gem_userptr_get_pages_worker()
596 release_pages(pvec, pinned, 0); in __i915_gem_userptr_get_pages_worker()
608 int pinned, ret; in i915_gem_userptr_get_pages() local
628 pinned = 0; in i915_gem_userptr_get_pages()
638 pinned = __get_user_pages_fast(obj->userptr.ptr, num_pages, in i915_gem_userptr_get_pages()
641 if (pinned < num_pages) { in i915_gem_userptr_get_pages()
642 if (pinned < 0) { in i915_gem_userptr_get_pages()
643 ret = pinned; in i915_gem_userptr_get_pages()
644 pinned = 0; in i915_gem_userptr_get_pages()
696 pinned = 0; in i915_gem_userptr_get_pages()
700 release_pages(pvec, pinned, 0); in i915_gem_userptr_get_pages()