Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/gpu/drm/scheduler/
Dgpu_scheduler.c548 struct drm_sched_job *s_job = container_of(work, struct drm_sched_job, in drm_sched_job_finish() local
550 struct drm_gpu_scheduler *sched = s_job->sched; in drm_sched_job_finish()
559 cancel_delayed_work_sync(&s_job->work_tdr); in drm_sched_job_finish()
564 !list_is_last(&s_job->node, &sched->ring_mirror_list)) { in drm_sched_job_finish()
565 struct drm_sched_job *next = list_next_entry(s_job, node); in drm_sched_job_finish()
571 list_del(&s_job->node); in drm_sched_job_finish()
574 dma_fence_put(&s_job->s_fence->finished); in drm_sched_job_finish()
575 sched->ops->free_job(s_job); in drm_sched_job_finish()
586 static void drm_sched_job_begin(struct drm_sched_job *s_job) in drm_sched_job_begin() argument
588 struct drm_gpu_scheduler *sched = s_job->sched; in drm_sched_job_begin()
[all …]
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/
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()
104 static void amdgpu_job_free_cb(struct drm_sched_job *s_job) in amdgpu_job_free_cb() argument
106 struct amdgpu_ring *ring = to_amdgpu_ring(s_job->sched); in amdgpu_job_free_cb()
107 struct amdgpu_job *job = to_amdgpu_job(s_job); in amdgpu_job_free_cb()
109 amdgpu_ring_priority_put(ring, s_job->s_priority); in amdgpu_job_free_cb()
/Linux-v4.19/include/drm/
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);
/Linux-v4.19/drivers/gpu/drm/etnaviv/
Detnaviv_dump.c117 struct drm_sched_job *s_job; in etnaviv_core_dump() local
138 list_for_each_entry(s_job, &gpu->sched.ring_mirror_list, node) { in etnaviv_core_dump()
139 submit = to_etnaviv_submit(s_job); in etnaviv_core_dump()
186 list_for_each_entry(s_job, &gpu->sched.ring_mirror_list, node) { in etnaviv_core_dump()
187 submit = to_etnaviv_submit(s_job); in etnaviv_core_dump()