Lines Matching defs:error
541 static bool fatal_error(int error)
543 switch (error) {
544 case 0: /* not an error! */
555 GEM_BUG_ON(!fatal_error(rq->fence.error));
560 RQ_TRACE(rq, "error: %d\n", rq->fence.error);
571 bool i915_request_set_error_once(struct i915_request *rq, int error)
575 GEM_BUG_ON(!IS_ERR_VALUE((long)error));
580 old = READ_ONCE(rq->fence.error);
584 } while (!try_cmpxchg(&rq->fence.error, &old, error));
639 if (unlikely(fatal_error(request->fence.error)))
762 void i915_request_cancel(struct i915_request *rq, int error)
764 if (!i915_request_set_error_once(rq, error))
782 if (unlikely(fence->error))
783 i915_request_set_error_once(request, fence->error);
1221 * lose the fence->error propagation.
1340 * need to pass along a fatal error such as EFAULT or EDEADLK. For
1477 i915_sw_fence_set_error_once(&to->submit, from->fence.error);
1567 * Returns 0 if successful, negative error code on error.
1600 * Returns 0 if successful, else propagates up the lower layer error.
1877 * error here is from the simple truncation.