Home
last modified time | relevance | path

Searched refs:last_scheduled (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/scheduler/
H A Dsched_entity.c69 entity->last_scheduled = NULL; in drm_sched_entity_init()
238 * and so entity->last_scheduled will remain NULL in drm_sched_entity_kill_jobs()
240 if (!entity->last_scheduled) { in drm_sched_entity_kill_jobs()
245 r = dma_fence_add_callback(entity->last_scheduled, in drm_sched_entity_kill_jobs()
295 dma_fence_put(entity->last_scheduled); in drm_sched_entity_fini()
296 entity->last_scheduled = NULL; in drm_sched_entity_fini()
438 dma_fence_put(entity->last_scheduled); in drm_sched_entity_pop_job()
439 entity->last_scheduled = dma_fence_get(&sched_job->s_fence->finished); in drm_sched_entity_pop_job()
462 fence = READ_ONCE(entity->last_scheduled); in drm_sched_entity_select_rq()
/kernel/linux/linux-6.6/drivers/gpu/drm/scheduler/
H A Dsched_entity.c75 RCU_INIT_POINTER(entity->last_scheduled, NULL); in drm_sched_entity_init()
156 fence = rcu_dereference(entity->last_scheduled); in drm_sched_entity_error()
232 prev = rcu_dereference_check(entity->last_scheduled, true); in drm_sched_entity_kill()
320 dma_fence_put(rcu_dereference_check(entity->last_scheduled, true)); in drm_sched_entity_fini()
321 RCU_INIT_POINTER(entity->last_scheduled, NULL); in drm_sched_entity_fini()
472 dma_fence_put(rcu_dereference_check(entity->last_scheduled, true)); in drm_sched_entity_pop_job()
473 rcu_assign_pointer(entity->last_scheduled, in drm_sched_entity_pop_job()
478 * locklessly access ->last_scheduled. This only works if we set the in drm_sched_entity_pop_job()
522 * thread cannot change ->last_scheduled. To enforce ordering we need in drm_sched_entity_select_rq()
528 fence = rcu_dereference_check(entity->last_scheduled, tru in drm_sched_entity_select_rq()
[all...]
/kernel/linux/linux-5.10/include/drm/
H A Dgpu_scheduler.h75 * @last_scheduled: points to the finished fence of the last scheduled job.
100 struct dma_fence *last_scheduled; member
/kernel/linux/linux-6.6/include/drm/
H A Dgpu_scheduler.h197 * @last_scheduled:
203 struct dma_fence __rcu *last_scheduled; member

Completed in 4 milliseconds