Lines Matching refs:request

45 			     struct i915_request *request);
65 RCU_INIT_POINTER(active->request, rq); in i915_active_request_init()
87 struct i915_request *request) in __i915_active_request_set() argument
92 list_move(&active->link, &request->active_list); in __i915_active_request_set()
93 rcu_assign_pointer(active->request, request); in __i915_active_request_set()
112 return rcu_dereference_protected(active->request, in i915_active_request_raw()
128 struct i915_request *request; in i915_active_request_peek() local
130 request = i915_active_request_raw(active, mutex); in i915_active_request_peek()
131 if (!request || i915_request_completed(request)) in i915_active_request_peek()
134 return request; in i915_active_request_peek()
209 struct i915_request *request; in __i915_active_request_get_rcu() local
211 request = rcu_dereference(active->request); in __i915_active_request_get_rcu()
212 if (!request || i915_request_completed(request)) in __i915_active_request_get_rcu()
229 request = i915_request_get_rcu(request); in __i915_active_request_get_rcu()
258 if (!request || request == rcu_access_pointer(active->request)) in __i915_active_request_get_rcu()
259 return rcu_pointer_handoff(request); in __i915_active_request_get_rcu()
261 i915_request_put(request); in __i915_active_request_get_rcu()
278 struct i915_request *request; in i915_active_request_get_unlocked() local
281 request = __i915_active_request_get_rcu(active); in i915_active_request_get_unlocked()
284 return request; in i915_active_request_get_unlocked()
298 return rcu_access_pointer(active->request); in i915_active_request_isset()
314 struct i915_request *request; in i915_active_request_retire() local
317 request = i915_active_request_raw(active, mutex); in i915_active_request_retire()
318 if (!request) in i915_active_request_retire()
321 ret = i915_request_wait(request, in i915_active_request_retire()
328 RCU_INIT_POINTER(active->request, NULL); in i915_active_request_retire()
330 active->retire(active, request); in i915_active_request_retire()