Lines Matching refs:request

45 	struct i915_request *request;  member
245 i915_request_global_seqno(const struct i915_request *request) in i915_request_global_seqno() argument
247 return READ_ONCE(request->global_seqno); in i915_request_global_seqno()
258 void __i915_request_submit(struct i915_request *request);
259 void i915_request_submit(struct i915_request *request);
261 void i915_request_skip(struct i915_request *request, int error);
263 void __i915_request_unsubmit(struct i915_request *request);
264 void i915_request_unsubmit(struct i915_request *request);
360 struct i915_request __rcu *request; member
366 struct i915_request *request);
383 RCU_INIT_POINTER(active->request, NULL); in init_request_active()
399 struct i915_request *request) in i915_gem_active_set() argument
401 list_move(&active->link, &request->active_list); in i915_gem_active_set()
402 rcu_assign_pointer(active->request, request); in i915_gem_active_set()
434 return rcu_dereference_protected(active->request, 1); in __i915_gem_active_peek()
448 return rcu_dereference_protected(active->request, in i915_gem_active_raw()
463 struct i915_request *request; in i915_gem_active_peek() local
465 request = i915_gem_active_raw(active, mutex); in i915_gem_active_peek()
466 if (!request || i915_request_completed(request)) in i915_gem_active_peek()
469 return request; in i915_gem_active_peek()
543 struct i915_request *request; in __i915_gem_active_get_rcu() local
545 request = rcu_dereference(active->request); in __i915_gem_active_get_rcu()
546 if (!request || i915_request_completed(request)) in __i915_gem_active_get_rcu()
563 request = i915_request_get_rcu(request); in __i915_gem_active_get_rcu()
592 if (!request || request == rcu_access_pointer(active->request)) in __i915_gem_active_get_rcu()
593 return rcu_pointer_handoff(request); in __i915_gem_active_get_rcu()
595 i915_request_put(request); in __i915_gem_active_get_rcu()
612 struct i915_request *request; in i915_gem_active_get_unlocked() local
615 request = __i915_gem_active_get_rcu(active); in i915_gem_active_get_unlocked()
618 return request; in i915_gem_active_get_unlocked()
632 return rcu_access_pointer(active->request); in i915_gem_active_isset()
660 struct i915_request *request; in i915_gem_active_wait() local
663 request = i915_gem_active_get_unlocked(active); in i915_gem_active_wait()
664 if (request) { in i915_gem_active_wait()
665 ret = i915_request_wait(request, flags, MAX_SCHEDULE_TIMEOUT); in i915_gem_active_wait()
666 i915_request_put(request); in i915_gem_active_wait()
685 struct i915_request *request; in i915_gem_active_retire() local
688 request = i915_gem_active_raw(active, mutex); in i915_gem_active_retire()
689 if (!request) in i915_gem_active_retire()
692 ret = i915_request_wait(request, in i915_gem_active_retire()
699 RCU_INIT_POINTER(active->request, NULL); in i915_gem_active_retire()
701 active->retire(active, request); in i915_gem_active_retire()