Home
last modified time | relevance | path

Searched refs:sched_list (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/scheduler/
H A Dsched_entity.c42 * @sched_list: the list of drm scheds on which jobs from this
44 * @num_sched_list: number of drm sched in sched_list
48 * Note: the sched_list should have at least one element to schedule
55 struct drm_gpu_scheduler **sched_list, in drm_sched_entity_init()
59 if (!(entity && sched_list && (num_sched_list == 0 || sched_list[0]))) in drm_sched_entity_init()
68 entity->sched_list = num_sched_list > 1 ? sched_list : NULL; in drm_sched_entity_init()
72 entity->rq = &sched_list[0]->sched_rq[entity->priority]; in drm_sched_entity_init()
89 * @sched_list
53 drm_sched_entity_init(struct drm_sched_entity *entity, enum drm_sched_priority priority, struct drm_gpu_scheduler **sched_list, unsigned int num_sched_list, atomic_t *guilty) drm_sched_entity_init() argument
93 drm_sched_entity_modify_sched(struct drm_sched_entity *entity, struct drm_gpu_scheduler **sched_list, unsigned int num_sched_list) drm_sched_entity_modify_sched() argument
[all...]
H A Dsched_main.c704 * drm_sched_pick_best - Get a drm sched from a sched_list with the least load
705 * @sched_list: list of drm_gpu_schedulers
706 * @num_sched_list: number of drm_gpu_schedulers in the sched_list
712 drm_sched_pick_best(struct drm_gpu_scheduler **sched_list, in drm_sched_pick_best() argument
720 sched = sched_list[i]; in drm_sched_pick_best()
/kernel/linux/linux-6.6/drivers/gpu/drm/scheduler/
H A Dsched_entity.c42 * @sched_list: the list of drm scheds on which jobs from this
44 * @num_sched_list: number of drm sched in sched_list
48 * Note that the &sched_list must have at least one element to schedule the entity.
52 * @sched_list at runtime see drm_sched_entity_modify_sched().
61 struct drm_gpu_scheduler **sched_list, in drm_sched_entity_init()
65 if (!(entity && sched_list && (num_sched_list == 0 || sched_list[0]))) in drm_sched_entity_init()
74 entity->sched_list = num_sched_list > 1 ? sched_list : NULL; in drm_sched_entity_init()
79 entity->rq = &sched_list[ in drm_sched_entity_init()
59 drm_sched_entity_init(struct drm_sched_entity *entity, enum drm_sched_priority priority, struct drm_gpu_scheduler **sched_list, unsigned int num_sched_list, atomic_t *guilty) drm_sched_entity_init() argument
108 drm_sched_entity_modify_sched(struct drm_sched_entity *entity, struct drm_gpu_scheduler **sched_list, unsigned int num_sched_list) drm_sched_entity_modify_sched() argument
[all...]
H A Dsched_main.c946 * drm_sched_pick_best - Get a drm sched from a sched_list with the least load
947 * @sched_list: list of drm_gpu_schedulers
948 * @num_sched_list: number of drm_gpu_schedulers in the sched_list
954 drm_sched_pick_best(struct drm_gpu_scheduler **sched_list, in drm_sched_pick_best() argument
962 sched = sched_list[i]; in drm_sched_pick_best()
/kernel/linux/linux-5.10/include/drm/
H A Dgpu_scheduler.h56 * @sched_list: A list of schedulers (drm_gpu_schedulers).
59 * @num_sched_list: number of drm_gpu_schedulers in the sched_list.
87 struct drm_gpu_scheduler **sched_list; member
303 struct drm_gpu_scheduler **sched_list,
324 struct drm_gpu_scheduler **sched_list,
347 drm_sched_pick_best(struct drm_gpu_scheduler **sched_list,
/kernel/linux/linux-6.6/include/drm/
H A Dgpu_scheduler.h111 * @sched_list:
126 struct drm_gpu_scheduler **sched_list; member
131 * Number of drm_gpu_schedulers in the @sched_list.
547 struct drm_gpu_scheduler **sched_list,
571 struct drm_gpu_scheduler **sched_list,
599 drm_sched_pick_best(struct drm_gpu_scheduler **sched_list,

Completed in 6 milliseconds