Lines Matching refs:rq

37 static int request_add_sync(struct i915_request *rq, int err)
39 i915_request_get(rq);
40 i915_request_add(rq);
41 if (i915_request_wait(rq, 0, HZ / 5) < 0)
43 i915_request_put(rq);
48 static int request_add_spin(struct i915_request *rq, struct igt_spinner *spin)
52 i915_request_get(rq);
53 i915_request_add(rq);
54 if (spin && !igt_wait_for_spinner(spin, rq))
56 i915_request_put(rq);
104 struct i915_request *rq;
135 rq = intel_context_create_request(ce);
136 if (IS_ERR(rq)) {
137 err = PTR_ERR(rq);
141 err = igt_vma_move_to_active_unlocked(vma, rq, EXEC_OBJECT_WRITE);
149 cs = intel_ring_begin(rq, 4 * RING_MAX_NONPRIV_SLOTS);
161 intel_ring_advance(rq, cs);
163 i915_request_add(rq);
169 i915_request_add(rq);
271 struct i915_request **rq)
280 *rq = igt_spinner_create_request(spin, ce, MI_NOOP);
283 if (IS_ERR(*rq)) {
285 err = PTR_ERR(*rq);
289 err = request_add_spin(*rq, spin);
303 struct i915_request *rq;
324 err = switch_to_scratch_context(engine, &spin, &rq);
329 if (i915_request_completed(rq)) {
340 err = intel_selftest_wait_for_rq(rq);
523 struct i915_request *rq;
619 rq = i915_request_create(ce);
620 if (IS_ERR(rq)) {
621 err = PTR_ERR(rq);
626 err = engine->emit_init_breadcrumb(rq);
631 err = i915_vma_move_to_active(batch, rq, 0);
635 err = i915_vma_move_to_active(scratch, rq,
640 err = engine->emit_bb_start(rq,
647 err = request_add_sync(rq, err);
846 struct i915_request *rq;
850 rq = intel_context_create_request(ce);
851 if (IS_ERR(rq))
852 return PTR_ERR(rq);
854 err = igt_vma_move_to_active_unlocked(results, rq, EXEC_OBJECT_WRITE);
862 cs = intel_ring_begin(rq, 4 * engine->whitelist.count);
880 intel_ring_advance(rq, cs);
883 return request_add_sync(rq, err);
889 struct i915_request *rq;
922 rq = intel_context_create_request(ce);
923 if (IS_ERR(rq)) {
924 err = PTR_ERR(rq);
929 err = engine->emit_init_breadcrumb(rq);
934 err = igt_vma_move_to_active_unlocked(batch, rq, 0);
939 err = engine->emit_bb_start(rq, i915_vma_offset(batch), 0, 0);
942 err = request_add_sync(rq, err);
1243 struct i915_request *rq;
1302 rq = igt_spinner_create_request(&spin, ce, MI_NOOP);
1303 if (IS_ERR(rq)) {
1304 ret = PTR_ERR(rq);
1309 ret = request_add_spin(rq, &spin);
1317 if (i915_request_completed(rq)) {
1334 ret = intel_selftest_wait_for_rq(rq);