Lines Matching refs:drm_sched_job
70 container_of((sched_job), struct drm_sched_job, queue_node)
267 static void drm_sched_job_done(struct drm_sched_job *s_job, int result)
290 struct drm_sched_job *s_job = container_of(cb, struct drm_sched_job, cb);
379 static void drm_sched_job_begin(struct drm_sched_job *s_job)
392 struct drm_sched_job *job;
400 struct drm_sched_job, list);
444 void drm_sched_stop(struct drm_gpu_scheduler *sched, struct drm_sched_job *bad)
446 struct drm_sched_job *s_job, *tmp;
527 struct drm_sched_job *s_job, *tmp;
584 struct drm_sched_job *s_job, *tmp;
637 int drm_sched_job_init(struct drm_sched_job *job,
670 * &drm_sched_job.s_fence of @job, so that it can be attached to struct dma_resv
678 void drm_sched_job_arm(struct drm_sched_job *job)
705 int drm_sched_job_add_dependency(struct drm_sched_job *job,
753 int drm_sched_job_add_syncobj_dependency(struct drm_sched_job *job,
781 int drm_sched_job_add_resv_dependencies(struct drm_sched_job *job,
819 int drm_sched_job_add_implicit_dependencies(struct drm_sched_job *job,
841 void drm_sched_job_cleanup(struct drm_sched_job *job)
924 static struct drm_sched_job *
927 struct drm_sched_job *job, *next;
932 struct drm_sched_job, list);
1031 struct drm_sched_job *sched_job;
1033 struct drm_sched_job *cleanup_job = NULL;
1191 void drm_sched_increase_karma(struct drm_sched_job *bad)