mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-08-28 09:53:15 -04:00
sched_ext: Move the config-off sub-cap kfunc stubs into sub.c
The EOPNOTSUPP stubs for the sub-cap kfuncs live in ext.c under #ifndef CONFIG_EXT_SUB_SCHED while the real definitions live in sub.c. Move the stubs into sub.c so all sub kfunc definitions live in one file. Pure code move, no functional change. Signed-off-by: Tejun Heo <tj@kernel.org>
This commit is contained in:
@@ -10682,35 +10682,6 @@ __bpf_kfunc struct cgroup *scx_bpf_task_cgroup(struct task_struct *p,
|
||||
}
|
||||
#endif /* CONFIG_CGROUP_SCHED */
|
||||
|
||||
#ifndef CONFIG_EXT_SUB_SCHED
|
||||
__bpf_kfunc s32 scx_bpf_sub_grant(u64 cgroup_id, u64 caps,
|
||||
const struct scx_cmask *cmask__ign,
|
||||
struct scx_cmask *denied_out__ign,
|
||||
const struct bpf_prog_aux *aux)
|
||||
{
|
||||
return -EOPNOTSUPP;
|
||||
}
|
||||
|
||||
__bpf_kfunc void scx_bpf_sub_revoke(u64 cgroup_id, u64 caps,
|
||||
const struct scx_cmask *cmask__ign,
|
||||
const struct bpf_prog_aux *aux)
|
||||
{
|
||||
}
|
||||
|
||||
__bpf_kfunc s32 scx_bpf_sub_caps(u64 cgroup_id, u64 caps, struct scx_cmask *out__ign,
|
||||
const struct bpf_prog_aux *aux)
|
||||
{
|
||||
return -EOPNOTSUPP;
|
||||
}
|
||||
|
||||
__bpf_kfunc s32 scx_bpf_sub_kill_bstr(u64 cgroup_id, char *fmt,
|
||||
unsigned long long *data, u32 data__sz,
|
||||
const struct bpf_prog_aux *aux)
|
||||
{
|
||||
return -EOPNOTSUPP;
|
||||
}
|
||||
#endif /* !CONFIG_EXT_SUB_SCHED */
|
||||
|
||||
__bpf_kfunc_end_defs();
|
||||
|
||||
BTF_KFUNCS_START(scx_kfunc_ids_any)
|
||||
|
||||
@@ -2648,4 +2648,37 @@ __bpf_kfunc s32 scx_bpf_sub_kill_bstr(u64 cgroup_id, char *fmt,
|
||||
|
||||
__bpf_kfunc_end_defs();
|
||||
|
||||
#else /* !CONFIG_EXT_SUB_SCHED */
|
||||
|
||||
__bpf_kfunc_start_defs();
|
||||
|
||||
__bpf_kfunc s32 scx_bpf_sub_grant(u64 cgroup_id, u64 caps,
|
||||
const struct scx_cmask *cmask__ign,
|
||||
struct scx_cmask *denied_out__ign,
|
||||
const struct bpf_prog_aux *aux)
|
||||
{
|
||||
return -EOPNOTSUPP;
|
||||
}
|
||||
|
||||
__bpf_kfunc void scx_bpf_sub_revoke(u64 cgroup_id, u64 caps,
|
||||
const struct scx_cmask *cmask__ign,
|
||||
const struct bpf_prog_aux *aux)
|
||||
{
|
||||
}
|
||||
|
||||
__bpf_kfunc s32 scx_bpf_sub_caps(u64 cgroup_id, u64 caps, struct scx_cmask *out__ign,
|
||||
const struct bpf_prog_aux *aux)
|
||||
{
|
||||
return -EOPNOTSUPP;
|
||||
}
|
||||
|
||||
__bpf_kfunc s32 scx_bpf_sub_kill_bstr(u64 cgroup_id, char *fmt,
|
||||
unsigned long long *data, u32 data__sz,
|
||||
const struct bpf_prog_aux *aux)
|
||||
{
|
||||
return -EOPNOTSUPP;
|
||||
}
|
||||
|
||||
__bpf_kfunc_end_defs();
|
||||
|
||||
#endif /* CONFIG_EXT_SUB_SCHED */
|
||||
|
||||
Reference in New Issue
Block a user