Searched refs:s_job (Results 1 - 6 of 6) sorted by relevance
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_job.c | 34 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 D | amdgpu_reset.c | 231 struct drm_sched_job *s_job; local 254 s_job = &job->base; 255 coredump->ring = to_amdgpu_ring(s_job->sched);
|
H A D | amdgpu_debugfs.c | 1861 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 D | sched_main.c | 124 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 D | gpu_scheduler.h | 379 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 D | pvr_queue.c | 790 * @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