Searched refs:s_job (Results 1 – 3 of 3) sorted by relevance
581 list_del(&s_job->node); in drm_sched_job_finish()584 dma_fence_put(&s_job->s_fence->finished); in drm_sched_job_finish()585 sched->ops->free_job(s_job); in drm_sched_job_finish()600 dma_fence_add_callback(&s_job->s_fence->finished, &s_job->finish_cb, in drm_sched_job_begin()629 struct drm_sched_job *s_job; in drm_sched_hw_job_reset() local635 if (s_job->s_fence->parent && in drm_sched_hw_job_reset()637 &s_job->s_fence->cb)) { in drm_sched_hw_job_reset()638 dma_fence_put(s_job->s_fence->parent); in drm_sched_hw_job_reset()639 s_job->s_fence->parent = NULL; in drm_sched_hw_job_reset()679 struct drm_sched_job *s_job, *tmp; in drm_sched_job_recovery() local[all …]
31 static void amdgpu_job_timedout(struct drm_sched_job *s_job) in amdgpu_job_timedout() argument33 struct amdgpu_ring *ring = to_amdgpu_ring(s_job->sched); in amdgpu_job_timedout()34 struct amdgpu_job *job = to_amdgpu_job(s_job); in amdgpu_job_timedout()105 static void amdgpu_job_free_cb(struct drm_sched_job *s_job) in amdgpu_job_free_cb() argument107 struct amdgpu_ring *ring = to_amdgpu_ring(s_job->sched); in amdgpu_job_free_cb()108 struct amdgpu_job *job = to_amdgpu_job(s_job); in amdgpu_job_free_cb()110 amdgpu_ring_priority_put(ring, s_job->s_priority); in amdgpu_job_free_cb()
198 static inline bool drm_sched_invalidate_job(struct drm_sched_job *s_job, in drm_sched_invalidate_job() argument201 return (s_job && atomic_inc_return(&s_job->karma) > threshold); in drm_sched_invalidate_job()309 void drm_sched_job_kickout(struct drm_sched_job *s_job);