Lines Matching refs:err

37 static int request_add_sync(struct i915_request *rq, int err)  in request_add_sync()  argument
42 err = -EIO; in request_add_sync()
45 return err; in request_add_sync()
50 int err = 0; in request_add_spin() local
55 err = -ETIMEDOUT; in request_add_spin()
58 return err; in request_add_spin()
107 int err; in read_nonprivs() local
118 err = PTR_ERR(cs); in read_nonprivs()
127 err = PTR_ERR(vma); in read_nonprivs()
131 err = i915_vma_pin(vma, 0, 0, PIN_GLOBAL); in read_nonprivs()
132 if (err) in read_nonprivs()
137 err = PTR_ERR(rq); in read_nonprivs()
141 err = igt_vma_move_to_active_unlocked(vma, rq, EXEC_OBJECT_WRITE); in read_nonprivs()
142 if (err) in read_nonprivs()
151 err = PTR_ERR(cs); in read_nonprivs()
174 return ERR_PTR(err); in read_nonprivs()
207 int err; in check_whitelist() local
214 err = 0; in check_whitelist()
217 err = i915_gem_object_set_to_cpu_domain(results, false); in check_whitelist()
220 err = -EIO; in check_whitelist()
221 if (err) in check_whitelist()
226 err = PTR_ERR(vaddr); in check_whitelist()
239 err = -EINVAL; in check_whitelist()
248 return err; in check_whitelist()
274 int err = 0; in switch_to_scratch_context() local
285 err = PTR_ERR(*rq); in switch_to_scratch_context()
286 goto err; in switch_to_scratch_context()
289 err = request_add_spin(*rq, spin); in switch_to_scratch_context()
290 err: in switch_to_scratch_context()
291 if (err && spin) in switch_to_scratch_context()
294 return err; in switch_to_scratch_context()
305 int err; in check_whitelist_across_reset() local
314 err = igt_spinner_init(&spin, engine->gt); in check_whitelist_across_reset()
315 if (err) in check_whitelist_across_reset()
318 err = check_whitelist(ce); in check_whitelist_across_reset()
319 if (err) { in check_whitelist_across_reset()
324 err = switch_to_scratch_context(engine, &spin, &rq); in check_whitelist_across_reset()
325 if (err) in check_whitelist_across_reset()
331 err = -ETIMEDOUT; in check_whitelist_across_reset()
336 err = reset(engine); in check_whitelist_across_reset()
339 if (err == 0) in check_whitelist_across_reset()
340 err = intel_selftest_wait_for_rq(rq); in check_whitelist_across_reset()
344 if (err) { in check_whitelist_across_reset()
349 err = check_whitelist(ce); in check_whitelist_across_reset()
350 if (err) { in check_whitelist_across_reset()
358 err = PTR_ERR(tmp); in check_whitelist_across_reset()
364 err = check_whitelist(ce); in check_whitelist_across_reset()
365 if (err) { in check_whitelist_across_reset()
375 return err; in check_whitelist_across_reset()
382 int err; in create_batch() local
390 err = PTR_ERR(vma); in create_batch()
394 err = i915_vma_pin(vma, 0, 0, PIN_USER); in create_batch()
395 if (err) in create_batch()
402 return ERR_PTR(err); in create_batch()
505 int err = 0, i, v, sz; in check_dirty_whitelist() local
515 err = PTR_ERR(batch); in check_dirty_whitelist()
540 err = i915_gem_object_lock(scratch->obj, &ww); in check_dirty_whitelist()
541 if (!err) in check_dirty_whitelist()
542 err = i915_gem_object_lock(batch->obj, &ww); in check_dirty_whitelist()
543 if (!err) in check_dirty_whitelist()
544 err = intel_context_pin_ww(ce, &ww); in check_dirty_whitelist()
545 if (err) in check_dirty_whitelist()
550 err = PTR_ERR(cs); in check_dirty_whitelist()
556 err = PTR_ERR(results); in check_dirty_whitelist()
621 err = PTR_ERR(rq); in check_dirty_whitelist()
626 err = engine->emit_init_breadcrumb(rq); in check_dirty_whitelist()
627 if (err) in check_dirty_whitelist()
631 err = i915_vma_move_to_active(batch, rq, 0); in check_dirty_whitelist()
632 if (err) in check_dirty_whitelist()
635 err = i915_vma_move_to_active(scratch, rq, in check_dirty_whitelist()
637 if (err) in check_dirty_whitelist()
640 err = engine->emit_bb_start(rq, in check_dirty_whitelist()
643 if (err) in check_dirty_whitelist()
647 err = request_add_sync(rq, err); in check_dirty_whitelist()
648 if (err) { in check_dirty_whitelist()
662 err = -EINVAL; in check_dirty_whitelist()
678 err++; in check_dirty_whitelist()
688 err++; in check_dirty_whitelist()
691 if (err) { in check_dirty_whitelist()
693 engine->name, err, reg); in check_dirty_whitelist()
727 err = -EINVAL; in check_dirty_whitelist()
737 if (err == -EDEADLK) { in check_dirty_whitelist()
738 err = i915_gem_ww_ctx_backoff(&ww); in check_dirty_whitelist()
739 if (!err) in check_dirty_whitelist()
743 if (err) in check_dirty_whitelist()
748 err = -EIO; in check_dirty_whitelist()
753 return err; in check_dirty_whitelist()
769 int err; in live_dirty_whitelist() local
778 err = check_dirty_whitelist(ce); in live_dirty_whitelist()
780 if (err) in live_dirty_whitelist()
781 return err; in live_dirty_whitelist()
792 int err = 0; in live_reset_whitelist() local
806 err = intel_selftest_modify_policy(engine, &saved, in live_reset_whitelist()
808 if (err) in live_reset_whitelist()
811 err = check_whitelist_across_reset(engine, in live_reset_whitelist()
816 if (err == 0) in live_reset_whitelist()
817 err = err2; in live_reset_whitelist()
819 err = check_whitelist_across_reset(engine, in live_reset_whitelist()
824 if (err) in live_reset_whitelist()
829 err = check_whitelist_across_reset(engine, in live_reset_whitelist()
832 if (err) in live_reset_whitelist()
839 return err; in live_reset_whitelist()
847 int i, err = 0; in read_whitelisted_registers() local
854 err = igt_vma_move_to_active_unlocked(results, rq, EXEC_OBJECT_WRITE); in read_whitelisted_registers()
855 if (err) in read_whitelisted_registers()
864 err = PTR_ERR(cs); in read_whitelisted_registers()
883 return request_add_sync(rq, err); in read_whitelisted_registers()
891 int i, err = 0; in scrub_whitelisted_registers() local
900 err = PTR_ERR(cs); in scrub_whitelisted_registers()
924 err = PTR_ERR(rq); in scrub_whitelisted_registers()
929 err = engine->emit_init_breadcrumb(rq); in scrub_whitelisted_registers()
930 if (err) in scrub_whitelisted_registers()
934 err = igt_vma_move_to_active_unlocked(batch, rq, 0); in scrub_whitelisted_registers()
935 if (err) in scrub_whitelisted_registers()
939 err = engine->emit_bb_start(rq, i915_vma_offset(batch), 0, 0); in scrub_whitelisted_registers()
942 err = request_add_sync(rq, err); in scrub_whitelisted_registers()
948 return err; in scrub_whitelisted_registers()
1027 int i, err; in check_whitelisted_registers() local
1035 err = PTR_ERR(b); in check_whitelisted_registers()
1039 err = 0; in check_whitelisted_registers()
1048 err = -EINVAL; in check_whitelisted_registers()
1054 return err; in check_whitelisted_registers()
1065 int i, err = 0; in live_isolated_whitelist() local
1079 err = PTR_ERR(client[i].scratch[0]); in live_isolated_whitelist()
1080 goto err; in live_isolated_whitelist()
1086 err = PTR_ERR(client[i].scratch[1]); in live_isolated_whitelist()
1088 goto err; in live_isolated_whitelist()
1103 err = PTR_ERR(ce[0]); in live_isolated_whitelist()
1108 err = PTR_ERR(ce[1]); in live_isolated_whitelist()
1114 err = read_whitelisted_registers(ce[0], client[0].scratch[0]); in live_isolated_whitelist()
1115 if (err) in live_isolated_whitelist()
1119 err = scrub_whitelisted_registers(ce[0]); in live_isolated_whitelist()
1120 if (err) in live_isolated_whitelist()
1124 err = read_whitelisted_registers(ce[1], client[1].scratch[0]); in live_isolated_whitelist()
1125 if (err) in live_isolated_whitelist()
1129 err = check_whitelisted_registers(engine, in live_isolated_whitelist()
1133 if (err) in live_isolated_whitelist()
1137 err = read_whitelisted_registers(ce[0], client[0].scratch[1]); in live_isolated_whitelist()
1138 if (err) in live_isolated_whitelist()
1142 err = check_whitelisted_registers(engine, in live_isolated_whitelist()
1149 if (err) in live_isolated_whitelist()
1153 err: in live_isolated_whitelist()
1160 err = -EIO; in live_isolated_whitelist()
1162 return err; in live_isolated_whitelist()
1282 goto err; in live_engine_reset_workarounds()
1288 goto err; in live_engine_reset_workarounds()
1294 goto err; in live_engine_reset_workarounds()
1300 goto err; in live_engine_reset_workarounds()
1306 goto err; in live_engine_reset_workarounds()
1313 goto err; in live_engine_reset_workarounds()
1328 goto err; in live_engine_reset_workarounds()
1344 err: in live_engine_reset_workarounds()