Lines Matching full:scheduler

57  *              Jobs from this entity can be scheduled on any scheduler
81 * ring, and the scheduler will alternate between entities based on
110 * @sched: the scheduler to which this rq belongs to.
130 * @scheduled: this fence is what will be signaled by the scheduler
136 * @finished: this fence is what will be signaled by the scheduler
154 * @sched: the scheduler instance to which the job having this struct
175 * @sched: the scheduler instance on which this job is scheduled.
178 * @id: a unique id assigned to each job scheduled on the scheduler.
180 * limit of the scheduler then the job is marked guilty and will not
187 * should call drm_sched_entity_push_job() once it wants the scheduler
218 * Define the backend operations called by the scheduler,
223 * @dependency: Called when the scheduler is considering scheduling
247 * 1. Stop the scheduler using drm_sched_stop(). This will park the
248 * scheduler thread and cancel the timeout work, guaranteeing that
253 * 5. Restart the scheduler using drm_sched_start(). At that point, new
254 * jobs can be queued, and the scheduler thread is unblocked
294 * @timeout: the time after which a job is removed from the scheduler.
295 * @name: name of the ring for which this scheduler is being used.
297 * @wake_up_worker: the wait queue on which the scheduler sleeps until a job
299 * @job_scheduled: once @drm_sched_entity_do_release is called the scheduler
307 * @thread: the kthread on which the scheduler which run.
317 * One scheduler is implemented for each hardware ring.