Searched refs:s_job (Results 1 – 4 of 4) sorted by relevance
/Linux-v4.19/drivers/gpu/drm/scheduler/ |
D | gpu_scheduler.c | 548 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/ |
D | amdgpu_job.c | 31 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/ |
D | gpu_scheduler.h | 198 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/ |
D | etnaviv_dump.c | 117 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()
|