Lines Matching refs:request

91 static void advance(struct i915_request *request)  in advance()  argument
93 list_del_init(&request->mock.link); in advance()
94 i915_request_mark_complete(request); in advance()
95 GEM_BUG_ON(!i915_request_completed(request)); in advance()
97 intel_engine_signal_breadcrumbs(request->engine); in advance()
103 struct i915_request *request; in hw_delay_complete() local
109 request = first_request(engine); in hw_delay_complete()
110 if (request) in hw_delay_complete()
111 advance(request); in hw_delay_complete()
117 while ((request = first_request(engine))) { in hw_delay_complete()
118 if (request->mock.delay) { in hw_delay_complete()
120 jiffies + request->mock.delay); in hw_delay_complete()
124 advance(request); in hw_delay_complete()
200 static int mock_request_alloc(struct i915_request *request) in mock_request_alloc() argument
202 INIT_LIST_HEAD(&request->mock.link); in mock_request_alloc()
203 request->mock.delay = 0; in mock_request_alloc()
208 static int mock_emit_flush(struct i915_request *request, in mock_emit_flush() argument
214 static u32 *mock_emit_breadcrumb(struct i915_request *request, u32 *cs) in mock_emit_breadcrumb() argument
219 static void mock_submit_request(struct i915_request *request) in mock_submit_request() argument
222 container_of(request->engine, typeof(*engine), base); in mock_submit_request()
225 i915_request_submit(request); in mock_submit_request()
228 list_add_tail(&request->mock.link, &engine->hw_queue); in mock_submit_request()
229 if (list_is_first(&request->mock.link, &engine->hw_queue)) { in mock_submit_request()
230 if (request->mock.delay) in mock_submit_request()
232 jiffies + request->mock.delay); in mock_submit_request()
234 advance(request); in mock_submit_request()
250 struct i915_request *request; in mock_reset_cancel() local
256 list_for_each_entry(request, &engine->active.requests, sched.link) { in mock_reset_cancel()
257 i915_request_set_error_once(request, -EIO); in mock_reset_cancel()
258 i915_request_mark_complete(request); in mock_reset_cancel()
365 struct i915_request *request, *rn; in mock_engine_flush() local
370 list_for_each_entry_safe(request, rn, &mock->hw_queue, mock.link) in mock_engine_flush()
371 advance(request); in mock_engine_flush()