Home
last modified time | relevance | path

Searched refs:job_queue (Results 1 – 6 of 6) sorted by relevance

/Linux-v5.4/drivers/gpu/drm/scheduler/
Dsched_entity.c80 spsc_queue_init(&entity->job_queue); in drm_sched_entity_init()
101 spsc_queue_count(&entity->job_queue) == 0) in drm_sched_entity_is_idle()
116 if (spsc_queue_peek(&entity->job_queue) == NULL) in drm_sched_entity_is_ready()
240 while ((job = to_drm_sched_job(spsc_queue_pop(&entity->job_queue)))) { in drm_sched_entity_kill_jobs()
287 if (spsc_queue_count(&entity->job_queue)) { in drm_sched_entity_fini()
453 sched_job = to_drm_sched_job(spsc_queue_peek(&entity->job_queue)); in drm_sched_entity_pop_job()
472 spsc_queue_pop(&entity->job_queue); in drm_sched_entity_pop_job()
489 if (spsc_queue_count(&entity->job_queue) || entity->num_rq_list <= 1) in drm_sched_entity_select_rq()
526 first = spsc_queue_push(&entity->job_queue, &sched_job->queue_node); in drm_sched_entity_push_job()
Dgpu_scheduler_trace.h52 __entry->job_count = spsc_queue_count(&entity->job_queue);
/Linux-v5.4/drivers/gpu/drm/
Ddrm_writeback.c212 INIT_LIST_HEAD(&wb_connector->job_queue); in drm_writeback_connector_init()
310 list_add_tail(&job->list_entry, &wb_connector->job_queue); in drm_writeback_queue_job()
375 job = list_first_entry_or_null(&wb_connector->job_queue, in drm_writeback_signal_completion()
/Linux-v5.4/include/drm/
Ddrm_writeback.h52 struct list_head job_queue; member
Dgpu_scheduler.h86 struct spsc_queue job_queue; member
/Linux-v5.4/drivers/media/v4l2-core/
Dv4l2-mem2mem.c101 struct list_head job_queue; member
260 if (list_empty(&m2m_dev->job_queue)) { in v4l2_m2m_try_run()
266 m2m_dev->curr_ctx = list_first_entry(&m2m_dev->job_queue, in v4l2_m2m_try_run()
331 list_add_tail(&m2m_ctx->queue, &m2m_dev->job_queue); in __v4l2_m2m_try_queue()
886 INIT_LIST_HEAD(&m2m_dev->job_queue); in v4l2_m2m_init()