Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/scheduler/
H A Dsched_main.c118 struct drm_sched_job *s_job; in drm_sched_can_queue() local
120 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() argument
370 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 …]
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_dev_coredump.c499 struct drm_sched_job *s_job; in amdgpu_coredump() local
535 s_job = &job->base; in amdgpu_coredump()
536 coredump->ring = to_amdgpu_ring(s_job->sched); in amdgpu_coredump()
/linux/drivers/gpu/drm/imagination/
H A Dpvr_queue.c809 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()
/linux/drivers/gpu/drm/xe/
H A Dxe_guc_submit.c2635 struct drm_sched_job *s_job; in guc_exec_queue_unpause_prepare() local
2638 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()