• Home
  • Raw
  • Download

Lines Matching full:scheduler

38  * Setting this flag on a scheduler fence prevents pipelining of jobs depending
85 * ring, and the scheduler will alternate between entities based on
114 * be scheduled on any scheduler on this list.
200 * by the scheduler thread, can be accessed locklessly from
247 * @sched: the scheduler to which this rq belongs to.
269 * @scheduled: this fence is what will be signaled by the scheduler
275 * @finished: this fence is what will be signaled by the scheduler
299 * @sched: the scheduler instance to which the job having this struct
320 * @sched: the scheduler instance on which this job is scheduled.
324 * @id: a unique id assigned to each job scheduled on the scheduler.
326 * limit of the scheduler then the job is marked guilty and will not
333 * should call drm_sched_entity_push_job() once it wants the scheduler
390 * called by the scheduler
398 * Called when the scheduler is considering scheduling this job next, to
425 * 1. Stop the scheduler using drm_sched_stop(). This will park the
426 * scheduler thread and cancel the timeout work, guaranteeing that
431 * 5. Restart the scheduler using drm_sched_start(). At that point, new
432 * jobs can be queued, and the scheduler thread is unblocked
468 * struct drm_gpu_scheduler - scheduler instance-specific data
472 * @timeout: the time after which a job is removed from the scheduler.
473 * @name: name of the ring for which this scheduler is being used.
475 * @wake_up_worker: the wait queue on which the scheduler sleeps until a job
477 * @job_scheduled: once @drm_sched_entity_do_release is called the scheduler
485 * @thread: the kthread on which the scheduler which run.
496 * One scheduler is implemented for each hardware ring.