Searched refs:job_queue (Results 1 - 14 of 14) sorted by relevance
/kernel/linux/linux-5.10/drivers/gpu/drm/scheduler/ |
H A D | sched_entity.c | 77 spsc_queue_init(&entity->job_queue); in drm_sched_entity_init() 116 spsc_queue_count(&entity->job_queue) == 0 || in drm_sched_entity_is_idle() 132 if (spsc_queue_peek(&entity->job_queue) == NULL) in drm_sched_entity_is_ready() 225 while ((job = to_drm_sched_job(spsc_queue_pop(&entity->job_queue)))) { in drm_sched_entity_kill_jobs() 276 if (spsc_queue_count(&entity->job_queue)) { in drm_sched_entity_fini() 422 sched_job = to_drm_sched_job(spsc_queue_peek(&entity->job_queue)); in drm_sched_entity_pop_job() 441 spsc_queue_pop(&entity->job_queue); in drm_sched_entity_pop_job() 459 if (spsc_queue_count(&entity->job_queue) || entity->num_sched_list <= 1) in drm_sched_entity_select_rq() 497 first = spsc_queue_push(&entity->job_queue, &sched_job->queue_node); in drm_sched_entity_push_job()
|
H A D | gpu_scheduler_trace.h | 52 __entry->job_count = spsc_queue_count(&entity->job_queue); 79 __entry->job_count = spsc_queue_count(&entity->job_queue);
|
/kernel/linux/linux-6.6/drivers/gpu/drm/scheduler/ |
H A D | sched_entity.c | 87 spsc_queue_init(&entity->job_queue); in drm_sched_entity_init() 124 spsc_queue_count(&entity->job_queue) == 0 || in drm_sched_entity_is_idle() 134 if (spsc_queue_peek(&entity->job_queue) == NULL) in drm_sched_entity_is_ready() 234 while ((job = to_drm_sched_job(spsc_queue_pop(&entity->job_queue)))) { in drm_sched_entity_kill() 456 sched_job = to_drm_sched_job(spsc_queue_peek(&entity->job_queue)); in drm_sched_entity_pop_job() 483 spsc_queue_pop(&entity->job_queue); in drm_sched_entity_pop_job() 492 next = to_drm_sched_job(spsc_queue_peek(&entity->job_queue)); in drm_sched_entity_pop_job() 517 if (spsc_queue_count(&entity->job_queue)) in drm_sched_entity_select_rq() 574 first = spsc_queue_push(&entity->job_queue, &sched_job->queue_node); in drm_sched_entity_push_job()
|
H A D | gpu_scheduler_trace.h | 52 __entry->job_count = spsc_queue_count(&entity->job_queue);
|
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_writeback.c | 211 INIT_LIST_HEAD(&wb_connector->job_queue); in drm_writeback_connector_init() 285 * This function adds the job contained in @conn_state to the job_queue for a 309 list_add_tail(&job->list_entry, &wb_connector->job_queue); in drm_writeback_queue_job() 374 job = list_first_entry_or_null(&wb_connector->job_queue, in drm_writeback_signal_completion()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_writeback.c | 263 INIT_LIST_HEAD(&wb_connector->job_queue); in drm_writeback_connector_init_with_encoder() 335 * This function adds the job contained in @conn_state to the job_queue for a 359 list_add_tail(&job->list_entry, &wb_connector->job_queue); in drm_writeback_queue_job() 424 job = list_first_entry_or_null(&wb_connector->job_queue, in drm_writeback_signal_completion()
|
/kernel/linux/linux-5.10/include/drm/ |
H A D | drm_writeback.h | 45 /** @job_lock: Protects job_queue */ 49 * @job_queue: 58 struct list_head job_queue; member 116 * List item for the writeback connector's @job_queue
|
H A D | gpu_scheduler.h | 62 * @job_queue: the list of jobs of this entity. 92 struct spsc_queue job_queue; member
|
/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_writeback.h | 47 /** @job_lock: Protects job_queue */ 51 * @job_queue: 60 struct list_head job_queue; member 118 * List item for the writeback connector's @job_queue
|
H A D | gpu_scheduler.h | 151 * @job_queue: the list of jobs of this entity. 153 struct spsc_queue job_queue; member
|
/kernel/linux/linux-5.10/drivers/media/v4l2-core/ |
H A D | v4l2-mem2mem.c | 38 /* Instance is already queued on the job_queue */ 88 * @job_queue: instances queued to run 89 * @job_spinlock: protects job_queue 106 struct list_head job_queue; member 266 if (list_empty(&m2m_dev->job_queue)) { in v4l2_m2m_try_run() 278 m2m_dev->curr_ctx = list_first_entry(&m2m_dev->job_queue, in v4l2_m2m_try_run() 366 list_add_tail(&m2m_ctx->queue, &m2m_dev->job_queue); in __v4l2_m2m_try_queue() 413 * the job_queue 452 * allow more than one job on the job_queue per instance, each has in v4l2_m2m_schedule_next_job() 876 /* wait until the current context is dequeued from job_queue */ in v4l2_m2m_streamoff() [all...] |
/kernel/linux/linux-6.6/drivers/media/v4l2-core/ |
H A D | v4l2-mem2mem.c | 38 /* Instance is already queued on the job_queue */ 88 * @job_queue: instances queued to run 89 * @job_spinlock: protects job_queue 106 struct list_head job_queue; member 266 if (list_empty(&m2m_dev->job_queue)) { in v4l2_m2m_try_run() 278 m2m_dev->curr_ctx = list_first_entry(&m2m_dev->job_queue, in v4l2_m2m_try_run() 367 list_add_tail(&m2m_ctx->queue, &m2m_dev->job_queue); in __v4l2_m2m_try_queue() 414 * the job_queue 453 * allow more than one job on the job_queue per instance, each has in v4l2_m2m_schedule_next_job() 877 /* wait until the current context is dequeued from job_queue */ in v4l2_m2m_streamoff() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_job.c | 262 while ((s_job = to_drm_sched_job(spsc_queue_pop(&s_entity->job_queue)))) { in amdgpu_job_stop_all_jobs_on_sched()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_job.c | 332 while ((s_job = to_drm_sched_job(spsc_queue_pop(&s_entity->job_queue)))) { in amdgpu_job_stop_all_jobs_on_sched()
|
Completed in 11 milliseconds