Lines Matching refs:s_job
88 static enum drm_gpu_sched_stat amdgpu_job_timedout(struct drm_sched_job *s_job) in amdgpu_job_timedout() argument
90 struct amdgpu_ring *ring = to_amdgpu_ring(s_job->sched); in amdgpu_job_timedout()
91 struct amdgpu_job *job = to_amdgpu_job(s_job); in amdgpu_job_timedout()
99 __func__, s_job->sched->name); in amdgpu_job_timedout()
115 amdgpu_ring_soft_recovery(ring, job->vmid, s_job->s_fence->parent)) { in amdgpu_job_timedout()
117 s_job->sched->name); in amdgpu_job_timedout()
139 dev_err(adev->dev, "Starting %s ring reset\n", s_job->sched->name); in amdgpu_job_timedout()
156 dma_fence_set_error(&s_job->s_fence->finished, -ETIME); in amdgpu_job_timedout()
161 drm_sched_stop(&ring->sched, s_job); in amdgpu_job_timedout()
174 dma_fence_set_error(&s_job->s_fence->finished, -ETIME); in amdgpu_job_timedout()
284 static void amdgpu_job_free_cb(struct drm_sched_job *s_job) in amdgpu_job_free_cb() argument
286 struct amdgpu_job *job = to_amdgpu_job(s_job); in amdgpu_job_free_cb()
288 drm_sched_job_cleanup(s_job); in amdgpu_job_free_cb()
462 struct drm_sched_job *s_job; in amdgpu_job_stop_all_jobs_on_sched() local
471 while ((s_job = drm_sched_entity_queue_pop(s_entity))) { in amdgpu_job_stop_all_jobs_on_sched()
472 struct drm_sched_fence *s_fence = s_job->s_fence; in amdgpu_job_stop_all_jobs_on_sched()
483 list_for_each_entry(s_job, &sched->pending_list, list) { in amdgpu_job_stop_all_jobs_on_sched()
484 struct drm_sched_fence *s_fence = s_job->s_fence; in amdgpu_job_stop_all_jobs_on_sched()