Searched refs:s_job (Results 1 – 4 of 4) sorted by relevance
118 struct drm_sched_job *s_job; in drm_sched_can_queue() local120 s_job = drm_sched_entity_queue_peek(entity); in drm_sched_can_queue()121 if (!s_job) in drm_sched_can_queue()127 if (s_job->credits > sched->credit_limit) { in drm_sched_can_queue()130 s_job->credits = sched->credit_limit; in drm_sched_can_queue()133 return drm_sched_available_credits(sched) >= s_job->credits; in drm_sched_can_queue()368 static void drm_sched_job_done(struct drm_sched_job *s_job, int result) in drm_sched_job_done() argument370 struct drm_sched_fence *s_fence = s_job->s_fence; in drm_sched_job_done()373 atomic_sub(s_job->credits, &sched->credit_count); in drm_sched_job_done()391 struct drm_sched_job *s_job = container_of(cb, struct drm_sched_job, cb); in drm_sched_job_done_cb() local[all …]
499 struct drm_sched_job *s_job; in amdgpu_coredump() local535 s_job = &job->base; in amdgpu_coredump()536 coredump->ring = to_amdgpu_ring(s_job->sched); in amdgpu_coredump()
809 pvr_queue_timedout_job(struct drm_sched_job *s_job) in pvr_queue_timedout_job() argument811 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()
2635 struct drm_sched_job *s_job; in guc_exec_queue_unpause_prepare() local2638 drm_sched_for_each_pending_job(s_job, &sched->base, NULL) { in guc_exec_queue_unpause_prepare()2639 job = to_xe_sched_job(s_job); in guc_exec_queue_unpause_prepare()