Lines Matching refs:s_job
4849 struct drm_sched_job *s_job; in amdgpu_device_recheck_guilty_jobs() local
4854 s_job = list_first_entry_or_null(&ring->sched.pending_list, in amdgpu_device_recheck_guilty_jobs()
4856 if (s_job == NULL) in amdgpu_device_recheck_guilty_jobs()
4860 drm_sched_reset_karma(s_job); in amdgpu_device_recheck_guilty_jobs()
4863 dma_fence_get(s_job->s_fence->parent); in amdgpu_device_recheck_guilty_jobs()
4866 ret = dma_fence_wait_timeout(s_job->s_fence->parent, false, ring->sched.timeout); in amdgpu_device_recheck_guilty_jobs()
4869 ring->sched.name, s_job->id); in amdgpu_device_recheck_guilty_jobs()
4872 drm_sched_increase_karma(s_job); in amdgpu_device_recheck_guilty_jobs()
4899 dma_fence_put(s_job->s_fence->parent); in amdgpu_device_recheck_guilty_jobs()
4900 dma_fence_get(&s_job->s_fence->finished); in amdgpu_device_recheck_guilty_jobs()
4901 dma_fence_signal(&s_job->s_fence->finished); in amdgpu_device_recheck_guilty_jobs()
4902 dma_fence_put(&s_job->s_fence->finished); in amdgpu_device_recheck_guilty_jobs()
4906 list_del_init(&s_job->list); in amdgpu_device_recheck_guilty_jobs()
4908 ring->sched.ops->free_job(s_job); in amdgpu_device_recheck_guilty_jobs()