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

/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_job.c34 static enum drm_gpu_sched_stat amdgpu_job_timedout(struct drm_sched_job *s_job) argument
36 struct amdgpu_ring *ring = to_amdgpu_ring(s_job->sched);
37 struct amdgpu_job *job = to_amdgpu_job(s_job);
45 __func__, s_job->sched->name);
55 amdgpu_ring_soft_recovery(ring, job->vmid, s_job->s_fence->parent)) {
57 s_job->sched->name);
72 dma_fence_set_error(&s_job->s_fence->finished, -ETIME);
182 static void amdgpu_job_free_cb(struct drm_sched_job *s_job) argument
184 struct amdgpu_job *job = to_amdgpu_job(s_job);
186 drm_sched_job_cleanup(s_job);
330 struct drm_sched_job *s_job; local
[all...]
H A Damdgpu_reset.c231 struct drm_sched_job *s_job; local
254 s_job = &job->base;
255 coredump->ring = to_amdgpu_ring(s_job->sched);
H A Damdgpu_debugfs.c1861 struct drm_sched_job *s_job; local
1865 list_for_each_entry(s_job, &sched->pending_list, list) {
1866 fence = sched->ops->run_job(s_job);
1875 struct drm_sched_job *s_job, *tmp; local
1897 list_for_each_entry_safe(s_job, tmp, &sched->pending_list, list) {
1898 if (dma_fence_is_signaled(&s_job->s_fence->finished)) {
1900 list_del_init(&s_job->list);
1901 sched->ops->free_job(s_job);
1904 job = to_amdgpu_job(s_job);
/linux-master/drivers/gpu/drm/scheduler/
H A Dsched_main.c124 struct drm_sched_job *s_job; local
126 s_job = to_drm_sched_job(spsc_queue_peek(&entity->job_queue));
127 if (!s_job)
131 s_job->credits = sched->ops->update_job_credits(s_job);
133 drm_WARN(sched, !s_job->credits,
140 if (drm_WARN(sched, s_job->credits > sched->credit_limit,
142 s_job->credits = sched->credit_limit;
144 return drm_sched_available_credits(sched) >= s_job->credits;
400 * @s_job
404 drm_sched_job_done(struct drm_sched_job *s_job, int result) argument
427 struct drm_sched_job *s_job = container_of(cb, struct drm_sched_job, cb); local
537 drm_sched_job_begin(struct drm_sched_job *s_job) argument
601 struct drm_sched_job *s_job, *tmp; local
682 struct drm_sched_job *s_job, *tmp; local
736 struct drm_sched_job *s_job, *tmp; local
[all...]
/linux-master/include/drm/
H A Dgpu_scheduler.h379 static inline bool drm_sched_invalidate_job(struct drm_sched_job *s_job, argument
382 return s_job && atomic_inc_return(&s_job->karma) > threshold;
/linux-master/drivers/gpu/drm/imagination/
H A Dpvr_queue.c790 * @s_job: The job this timeout occurred on.
799 pvr_queue_timedout_job(struct drm_sched_job *s_job) argument
801 struct drm_gpu_scheduler *sched = s_job->sched;
823 drm_sched_stop(sched, s_job);

Completed in 135 milliseconds