mirror of
https://github.com/torvalds/linux.git
synced 2024-11-24 21:21:41 +00:00
sched_ext: Clarify ops.select_cpu() for single-CPU tasks
Update ops.select_cpu() documentation to clarify that this method is not called for tasks that are restricted to run on a single CPU, as these tasks do not have the option to select a different CPU. Signed-off-by: Andrea Righi <arighi@nvidia.com> Signed-off-by: Tejun Heo <tj@kernel.org>
This commit is contained in:
parent
21b8964826
commit
b452ae4d20
@ -217,6 +217,11 @@ struct sched_ext_ops {
|
||||
* is dispatched, the ops.enqueue() callback will be skipped. Finally,
|
||||
* if @p is dispatched to SCX_DSQ_LOCAL, it will be dispatched to the
|
||||
* local DSQ of whatever CPU is returned by this callback.
|
||||
*
|
||||
* Note that select_cpu() is never called for tasks that can only run
|
||||
* on a single CPU or tasks with migration disabled, as they don't have
|
||||
* the option to select a different CPU. See select_task_rq() for
|
||||
* details.
|
||||
*/
|
||||
s32 (*select_cpu)(struct task_struct *p, s32 prev_cpu, u64 wake_flags);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user