Re: [PATCH 09/10] sched_ext: Rename scx_kf_allowed_on_arg_tasks() to scx_kf_arg_task_ok()

From: Andrea Righi

Date: Fri Apr 10 2026 - 12:56:10 EST


On Thu, Apr 09, 2026 at 08:30:45PM -1000, Tejun Heo wrote:
> The "kf_allowed" framing on this helper comes from the old runtime
> scx_kf_allowed() gate, which has been removed. Rename it to describe what it
> actually does in the new model.
>
> Pure rename, no functional change.
>
> Signed-off-by: Tejun Heo <tj@xxxxxxxxxx>

Acked-by: Andrea Righi <arighi@xxxxxxxxxx>

Thanks,
-Andrea

> ---
> kernel/sched/ext.c | 6 +++---
> 1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/kernel/sched/ext.c b/kernel/sched/ext.c
> index 70e9434a9a0d..27091ae075a3 100644
> --- a/kernel/sched/ext.c
> +++ b/kernel/sched/ext.c
> @@ -494,7 +494,7 @@ do { \
> * SCX_CALL_OP_TASK*() invokes an SCX op that takes one or two task arguments
> * and records them in current->scx.kf_tasks[] for the duration of the call. A
> * kfunc invoked from inside such an op can then use
> - * scx_kf_allowed_on_arg_tasks() to verify that its task argument is one of
> + * scx_kf_arg_task_ok() to verify that its task argument is one of
> * those subject tasks.
> *
> * Every SCX_CALL_OP_TASK*() call site invokes its op with @p's rq lock held -
> @@ -532,7 +532,7 @@ do { \
> })
>
> /* see SCX_CALL_OP_TASK() */
> -static __always_inline bool scx_kf_allowed_on_arg_tasks(struct scx_sched *sch,
> +static __always_inline bool scx_kf_arg_task_ok(struct scx_sched *sch,
> struct task_struct *p)
> {
> if (unlikely((p != current->scx.kf_tasks[0] &&
> @@ -9424,7 +9424,7 @@ __bpf_kfunc struct cgroup *scx_bpf_task_cgroup(struct task_struct *p,
> if (unlikely(!sch))
> goto out;
>
> - if (!scx_kf_allowed_on_arg_tasks(sch, p))
> + if (!scx_kf_arg_task_ok(sch, p))
> goto out;
>
> cgrp = tg_cgrp(tg);
> --
> 2.53.0
>