Lines Matching refs:sched
172 job->sched->ops->free_job(job); in drm_sched_entity_kill_jobs_work()
270 struct drm_gpu_scheduler *sched; in drm_sched_entity_flush() local
277 sched = entity->rq->sched; in drm_sched_entity_flush()
285 sched->job_scheduled, in drm_sched_entity_flush()
289 wait_event_killable(sched->job_scheduled, in drm_sched_entity_flush()
370 drm_sched_wakeup_if_can_queue(entity->rq->sched); in drm_sched_entity_wakeup()
396 struct drm_gpu_scheduler *sched = entity->rq->sched; in drm_sched_entity_add_dependency_cb() local
412 if (!fence->error && s_fence && s_fence->sched == sched && in drm_sched_entity_add_dependency_cb()
455 if (job->sched->ops->prepare_job) in drm_sched_job_dependency()
456 return job->sched->ops->prepare_job(job, entity); in drm_sched_job_dependency()
518 struct drm_gpu_scheduler *sched; in drm_sched_entity_select_rq() local
544 sched = drm_sched_pick_best(entity->sched_list, entity->num_sched_list); in drm_sched_entity_select_rq()
545 rq = sched ? &sched->sched_rq[entity->priority] : NULL; in drm_sched_entity_select_rq()
574 atomic_inc(entity->rq->sched->score); in drm_sched_entity_push_job()
602 drm_sched_wakeup_if_can_queue(entity->rq->sched); in drm_sched_entity_push_job()