• Home
  • Raw
  • Download

Lines Matching full:job

48  * struct drm_sched_entity - A wrapper around a job queue (typically
63 * @dependency: the dependency fence of the job which is on the top
64 * of the job queue.
68 * @last_scheduled: points to the finished fence of the last scheduled job.
69 * @last_user: last group leader pushing a job into the entity.
112 * struct drm_sched_fence - fences corresponding to the scheduling of a job.
117 * when the job is scheduled.
123 * when the job is completed.
125 * When setting up an out fence for the job, you should use
139 * when scheduling the job on hardware. We signal the
144 * @sched: the scheduler instance to which the job having this struct
153 * @owner: job owner for debugging
161 * struct drm_sched_job - A job to be run by an entity.
164 * @sched: the scheduler instance on which this job is scheduled.
165 * @s_fence: contains the fences for the scheduling of job.
167 * @finish_work: schedules the function @drm_sched_job_finish once the job has
168 * finished to remove the job from the
173 * @id: a unique id assigned to each job scheduled on the scheduler.
174 * @karma: increment on every hang caused by this job. If this exceeds the hang
175 * limit of the scheduler then the job is marked guilty and will not
177 * @s_priority: the priority of the job.
178 * @entity: the entity to which this job belongs.
180 * A job is created by the driver using drm_sched_job_init(), and
182 * to schedule the job.
213 * this job next, to get another struct dma_fence for this job to
220 * @run_job: Called to execute the job once all of the dependencies
228 * @timedout_job: Called when a job has taken too long to execute,
234 * @free_job: Called once the job's finished fence has been signaled
245 * @timeout: the time after which a job is removed from the scheduler.
248 * @wake_up_worker: the wait queue on which the scheduler sleeps until a job
254 * @job_id_count: used to assign unique id to the each job.
256 * @ring_mirror_list: the list of jobs which are currently in the job queue.
258 * @hang_limit: once the hangs by a job crosses this limit then it is marked
301 int drm_sched_job_init(struct drm_sched_job *job,
305 struct drm_sched_job *job);