Lines Matching defs:sched_job
33 #define to_drm_sched_job(sched_job) \
34 container_of((sched_job), struct drm_sched_job, queue_node)
472 struct drm_sched_job *sched_job;
474 sched_job = to_drm_sched_job(spsc_queue_peek(&entity->job_queue));
475 if (!sched_job)
479 drm_sched_job_dependency(sched_job, entity))) {
480 trace_drm_sched_job_wait_dep(sched_job, entity->dependency);
488 dma_fence_set_error(&sched_job->s_fence->finished, -ECANCELED);
492 dma_fence_get(&sched_job->s_fence->finished));
519 sched_job->entity = NULL;
521 return sched_job;
567 * @sched_job: job to submit
572 * @sched_job in drm_sched_job_init().
576 void drm_sched_entity_push_job(struct drm_sched_job *sched_job)
578 struct drm_sched_entity *entity = sched_job->entity;
582 trace_drm_sched_job(sched_job, entity);
591 * After the sched_job is pushed into the entity queue, it may be
595 sched_job->submit_ts = submit_ts = ktime_get();
596 first = spsc_queue_push(&entity->job_queue, &sched_job->queue_node);