Home
last modified time | relevance | path

Searched refs:scx_sched (Results 1 – 5 of 5) sorted by relevance

/linux/kernel/sched/
H A Dext_internal.h958 struct scx_sched;
987 struct scx_sched *sch;
1011 struct scx_sched { struct
1081 struct scx_sched *ancestors[]; argument
1364 extern struct scx_sched __rcu *scx_root;
1378 static inline bool scx_bypassing(struct scx_sched *sch, s32 cpu) in scx_bypassing()
1392 static inline struct scx_sched *scx_task_sched(const struct task_struct *p) in scx_task_sched()
1405 static inline struct scx_sched *scx_task_sched_rcu(const struct task_struct *p) in scx_task_sched_rcu()
1417 static inline bool scx_task_on_sched(struct scx_sched *sch, in scx_task_on_sched()
1431 static inline struct scx_sched *scx_prog_sched(const struct bpf_prog_aux *aux) in scx_prog_sched()
[all …]
H A Dext.c22 struct scx_sched __rcu *scx_root;
32 .key_len = sizeof_field(struct scx_sched, ops.sub_cgroup_id),
33 .key_offset = offsetof(struct scx_sched, ops.sub_cgroup_id),
34 .head_offset = offsetof(struct scx_sched, hash_node),
70 static struct scx_sched *scx_enabling_sub_sched;
72 #define scx_enabling_sub_sched (struct scx_sched *)NULL
200 static void scx_kick_cpu(struct scx_sched *sch, s32 cpu, u64 flags);
201 static void scx_disable(struct scx_sched *sch, enum scx_exit_kind kind);
202 static bool scx_vexit(struct scx_sched *sch, enum scx_exit_kind kind,
205 static __printf(4, 5) bool scx_exit(struct scx_sched *sch, in scx_exit()
[all …]
H A Dext_idle.c755 struct scx_sched *sch = scx_root; in __scx_update_idle()
842 static int validate_node(struct scx_sched *sch, int node) in validate_node()
870 static bool check_builtin_idle_enabled(struct scx_sched *sch) in check_builtin_idle_enabled()
912 static s32 select_cpu_from_kfunc(struct scx_sched *sch, struct task_struct *p, in select_cpu_from_kfunc()
973 struct scx_sched *sch; in scx_bpf_cpu_node()
1003 struct scx_sched *sch; in scx_bpf_select_cpu_dfl()
1058 struct scx_sched *sch; in __scx_bpf_select_cpu_and()
1076 struct scx_sched *sch; in scx_bpf_select_cpu_and()
1112 struct scx_sched *sch; in scx_bpf_get_idle_cpumask_node()
1137 struct scx_sched *sch; in scx_bpf_get_idle_cpumask()
[all …]
/linux/include/linux/sched/
H A Dext.h91 struct scx_sched *sched;
170 struct scx_sched;
182 struct scx_sched __rcu *sched;
/linux/include/linux/
H A Dcgroup-defs.h633 struct scx_sched __rcu *scx_sched; member