Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_job.c88 static enum drm_gpu_sched_stat amdgpu_job_timedout(struct drm_sched_job *s_job) in amdgpu_job_timedout() argument
90 struct amdgpu_ring *ring = to_amdgpu_ring(s_job->sched); in amdgpu_job_timedout()
91 struct amdgpu_job *job = to_amdgpu_job(s_job); in amdgpu_job_timedout()
99 __func__, s_job->sched->name); in amdgpu_job_timedout()
116 amdgpu_ring_soft_recovery(ring, job->vmid, s_job->s_fence->parent)) { in amdgpu_job_timedout()
118 s_job->sched->name); in amdgpu_job_timedout()
139 s_job->sched->name); in amdgpu_job_timedout()
152 dma_fence_set_error(&s_job->s_fence->finished, -ETIME); in amdgpu_job_timedout()
265 static void amdgpu_job_free_cb(struct drm_sched_job *s_job) in amdgpu_job_free_cb() argument
267 struct amdgpu_job *job = to_amdgpu_job(s_job); in amdgpu_job_free_cb()
436 struct drm_sched_job *s_job; amdgpu_job_stop_all_jobs_on_sched() local
[all...]
H A Damdgpu_dev_coredump.c334 struct drm_sched_job *s_job; in amdgpu_coredump() local
357 s_job = &job->base; in amdgpu_coredump()
358 coredump->ring = to_amdgpu_ring(s_job->sched); in amdgpu_coredump()
H A Damdgpu_debugfs.c1861 struct drm_sched_job *s_job; in amdgpu_ib_preempt_job_recovery() local
1865 list_for_each_entry(s_job, &sched->pending_list, list) { in amdgpu_ib_preempt_job_recovery()
1866 fence = sched->ops->run_job(s_job); in amdgpu_ib_preempt_job_recovery()
1875 struct drm_sched_job *s_job, *tmp; in amdgpu_ib_preempt_mark_partial_job() local
1897 list_for_each_entry_safe(s_job, tmp, &sched->pending_list, list) { in amdgpu_ib_preempt_mark_partial_job()
1898 if (dma_fence_is_signaled(&s_job->s_fence->finished)) { in amdgpu_ib_preempt_mark_partial_job()
1900 list_del_init(&s_job->list); in amdgpu_ib_preempt_mark_partial_job()
1901 sched->ops->free_job(s_job); in amdgpu_ib_preempt_mark_partial_job()
1904 job = to_amdgpu_job(s_job); in amdgpu_ib_preempt_mark_partial_job()
/linux/drivers/gpu/drm/xe/
H A Dxe_gpu_scheduler.h54 struct drm_sched_job *s_job; in xe_sched_resubmit_jobs() local
56 list_for_each_entry(s_job, &sched->base.pending_list, list) { in xe_sched_resubmit_jobs()
57 struct drm_sched_fence *s_fence = s_job->s_fence; in xe_sched_resubmit_jobs()
61 sched->base.ops->run_job(s_job); in xe_sched_resubmit_jobs()
/linux/include/drm/
H A Dgpu_scheduler.h678 static inline bool drm_sched_invalidate_job(struct drm_sched_job *s_job, in drm_sched_invalidate_job() argument
681 return s_job && atomic_inc_return(&s_job->karma) > threshold; in drm_sched_invalidate_job()
/linux/drivers/gpu/drm/imagination/
H A Dpvr_queue.c800 * @s_job: The job this timeout occurred on.
809 pvr_queue_timedout_job(struct drm_sched_job *s_job) in pvr_queue_timedout_job() argument
811 struct drm_gpu_scheduler *sched = s_job->sched; in pvr_queue_timedout_job()
833 drm_sched_stop(sched, s_job); in pvr_queue_timedout_job()