diff options
author | 2024-06-05 13:44:28 +0200 | |
---|---|---|
committer | 2024-06-05 13:52:25 +0200 | |
commit | 3cd7271987ffd89c2d5eaeea85d3e9a16aec6894 (patch) | |
tree | ab3cfc0c71f3b068e9d613a2d89c7e6e74ce2a3c | |
parent | sched/core: Clean up kernel/sched/sched.h a bit (diff) | |
download | wireguard-linux-3cd7271987ffd89c2d5eaeea85d3e9a16aec6894.tar.xz wireguard-linux-3cd7271987ffd89c2d5eaeea85d3e9a16aec6894.zip |
sched/headers: Move struct pre-declarations to the beginning of the header
There's a random number of structure pre-declaration lines in
kernel/sched/sched.h, some of which are unnecessary duplicates.
Move them to the head & order them a bit for readability.
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: linux-kernel@vger.kernel.org
Diffstat (limited to '')
-rw-r--r-- | kernel/sched/sched.h | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h index 078241d9c4fe..62fd8bc6fd08 100644 --- a/kernel/sched/sched.h +++ b/kernel/sched/sched.h @@ -74,6 +74,12 @@ #include "../workqueue_internal.h" +struct rq; +struct cfs_rq; +struct rt_rq; +struct sched_group; +struct cpuidle_state; + #ifdef CONFIG_PARAVIRT # include <asm/paravirt.h> # include <asm/paravirt_api_clock.h> @@ -90,9 +96,6 @@ # define SCHED_WARN_ON(x) ({ (void)(x), 0; }) #endif -struct rq; -struct cpuidle_state; - /* task_struct::on_rq states: */ #define TASK_ON_RQ_QUEUED 1 #define TASK_ON_RQ_MIGRATING 2 @@ -362,9 +365,6 @@ extern void dl_server_init(struct sched_dl_entity *dl_se, struct rq *rq, #ifdef CONFIG_CGROUP_SCHED -struct cfs_rq; -struct rt_rq; - extern struct list_head task_groups; struct cfs_bandwidth { @@ -996,8 +996,6 @@ struct uclamp_rq { DECLARE_STATIC_KEY_FALSE(sched_uclamp_used); #endif /* CONFIG_UCLAMP_TASK */ -struct rq; - struct balance_callback { struct balance_callback *next; void (*func)(struct rq *rq); @@ -1255,8 +1253,6 @@ DECLARE_PER_CPU_SHARED_ALIGNED(struct rq, runqueues); #define cpu_curr(cpu) (cpu_rq(cpu)->curr) #define raw_rq() raw_cpu_ptr(&runqueues) -struct sched_group; - #ifdef CONFIG_SCHED_CORE static inline struct cpumask *sched_group_span(struct sched_group *sg); |