HomeSort by: relevance | last modified time | path
    Searched defs:sched_job (Results 1 - 2 of 2) sorted by relevancy

  /src/sys/external/bsd/drm2/dist/drm/scheduler/
sched_entity.c 38 #define to_drm_sched_job(sched_job) \
39 container_of((sched_job), struct drm_sched_job, queue_node)
458 struct drm_sched_job *sched_job; local in function:drm_sched_entity_pop_job
460 sched_job = to_drm_sched_job(spsc_queue_peek(&entity->job_queue));
461 if (!sched_job)
465 sched->ops->dependency(sched_job, entity))) {
466 trace_drm_sched_job_wait_dep(sched_job, entity->dependency);
474 dma_fence_set_error(&sched_job->s_fence->finished, -ECANCELED);
477 entity->last_scheduled = dma_fence_get(&sched_job->s_fence->finished);
480 return sched_job;
    [all...]
sched_main.c 65 #define to_drm_sched_job(sched_job) \
66 container_of((sched_job), struct drm_sched_job, queue_node)
763 struct drm_sched_job *sched_job; local in function:drm_sched_main
785 sched_job = drm_sched_entity_pop_job(entity);
789 if (!sched_job)
792 s_fence = sched_job->s_fence;
795 drm_sched_job_begin(sched_job);
797 fence = sched->ops->run_job(sched_job);
802 r = dma_fence_add_callback(fence, &sched_job->cb,
805 drm_sched_process_job(fence, &sched_job->cb)
    [all...]

Completed in 497 milliseconds