Lines Matching refs:request

42 	struct drm_i915_gem_request *request;  member
277 i915_gem_request_global_seqno(const struct drm_i915_gem_request *request) in i915_gem_request_global_seqno() argument
279 return READ_ONCE(request->global_seqno); in i915_gem_request_global_seqno()
293 void __i915_gem_request_submit(struct drm_i915_gem_request *request);
294 void i915_gem_request_submit(struct drm_i915_gem_request *request);
296 void __i915_gem_request_unsubmit(struct drm_i915_gem_request *request);
297 void i915_gem_request_unsubmit(struct drm_i915_gem_request *request);
375 struct drm_i915_gem_request __rcu *request; member
381 struct drm_i915_gem_request *request);
413 struct drm_i915_gem_request *request) in i915_gem_active_set() argument
415 list_move(&active->link, &request->active_list); in i915_gem_active_set()
416 rcu_assign_pointer(active->request, request); in i915_gem_active_set()
447 return rcu_dereference_protected(active->request, 1); in __i915_gem_active_peek()
461 return rcu_dereference_protected(active->request, in i915_gem_active_raw()
476 struct drm_i915_gem_request *request; in i915_gem_active_peek() local
478 request = i915_gem_active_raw(active, mutex); in i915_gem_active_peek()
479 if (!request || i915_gem_request_completed(request)) in i915_gem_active_peek()
482 return request; in i915_gem_active_peek()
555 struct drm_i915_gem_request *request; in __i915_gem_active_get_rcu() local
557 request = rcu_dereference(active->request); in __i915_gem_active_get_rcu()
558 if (!request || i915_gem_request_completed(request)) in __i915_gem_active_get_rcu()
574 request = i915_gem_request_get_rcu(request); in __i915_gem_active_get_rcu()
602 if (!request || request == rcu_access_pointer(active->request)) in __i915_gem_active_get_rcu()
603 return rcu_pointer_handoff(request); in __i915_gem_active_get_rcu()
605 i915_gem_request_put(request); in __i915_gem_active_get_rcu()
622 struct drm_i915_gem_request *request; in i915_gem_active_get_unlocked() local
625 request = __i915_gem_active_get_rcu(active); in i915_gem_active_get_unlocked()
628 return request; in i915_gem_active_get_unlocked()
642 return rcu_access_pointer(active->request); in i915_gem_active_isset()
670 struct drm_i915_gem_request *request; in i915_gem_active_wait() local
673 request = i915_gem_active_get_unlocked(active); in i915_gem_active_wait()
674 if (request) { in i915_gem_active_wait()
675 ret = i915_wait_request(request, flags, MAX_SCHEDULE_TIMEOUT); in i915_gem_active_wait()
676 i915_gem_request_put(request); in i915_gem_active_wait()
695 struct drm_i915_gem_request *request; in i915_gem_active_retire() local
698 request = i915_gem_active_raw(active, mutex); in i915_gem_active_retire()
699 if (!request) in i915_gem_active_retire()
702 ret = i915_wait_request(request, in i915_gem_active_retire()
709 RCU_INIT_POINTER(active->request, NULL); in i915_gem_active_retire()
711 active->retire(active, request); in i915_gem_active_retire()