Home
last modified time | relevance | path

Searched refs:s_job (Results 1 – 3 of 3) sorted by relevance

/dragonfly/sys/dev/drm/scheduler/
H A Dgpu_scheduler.c581 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() local
635 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 …]
/dragonfly/sys/dev/drm/amd/amdgpu/
H A Damdgpu_job.c31 static void amdgpu_job_timedout(struct drm_sched_job *s_job) in amdgpu_job_timedout() argument
33 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() argument
107 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()
/dragonfly/sys/dev/drm/include/drm/
H A Dgpu_scheduler.h198 static inline bool drm_sched_invalidate_job(struct drm_sched_job *s_job, in drm_sched_invalidate_job() argument
201 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);