mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-24 21:00:53 +07:00
sched/core: Move, sort and clean up <linux/sched.h> structure predeclarations
Most of the structure predeclarations were at the head of sched.h, but not all of them - there were a number of lines spread around sched.h, in random places. Move them to the head, and also sort them alphabetically. Remove unused entries. Acked-by: Linus Torvalds <torvalds@linux-foundation.org> Cc: Mike Galbraith <efault@gmx.de> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: linux-kernel@vger.kernel.org Signed-off-by: Ingo Molnar <mingo@kernel.org>
This commit is contained in:
parent
6bfbaa51ed
commit
c7af7877ee
@ -33,24 +33,35 @@
|
|||||||
|
|
||||||
#include <asm/current.h>
|
#include <asm/current.h>
|
||||||
|
|
||||||
|
/* task_struct member predeclarations: */
|
||||||
|
struct audit_context;
|
||||||
|
struct autogroup;
|
||||||
|
struct backing_dev_info;
|
||||||
|
struct bio_list;
|
||||||
|
struct blk_plug;
|
||||||
|
struct cfs_rq;
|
||||||
|
struct filename;
|
||||||
|
struct fs_struct;
|
||||||
|
struct futex_pi_state;
|
||||||
|
struct io_context;
|
||||||
|
struct mempolicy;
|
||||||
|
struct nameidata;
|
||||||
|
struct nsproxy;
|
||||||
|
struct perf_event_context;
|
||||||
|
struct pid_namespace;
|
||||||
|
struct pipe_inode_info;
|
||||||
|
struct rcu_node;
|
||||||
|
struct reclaim_state;
|
||||||
|
struct robust_list_head;
|
||||||
struct sched_attr;
|
struct sched_attr;
|
||||||
struct sched_param;
|
struct sched_param;
|
||||||
|
|
||||||
struct futex_pi_state;
|
|
||||||
struct robust_list_head;
|
|
||||||
struct bio_list;
|
|
||||||
struct fs_struct;
|
|
||||||
struct perf_event_context;
|
|
||||||
struct blk_plug;
|
|
||||||
struct filename;
|
|
||||||
struct nameidata;
|
|
||||||
|
|
||||||
struct signal_struct;
|
|
||||||
struct sighand_struct;
|
|
||||||
|
|
||||||
struct seq_file;
|
struct seq_file;
|
||||||
struct cfs_rq;
|
struct sighand_struct;
|
||||||
|
struct signal_struct;
|
||||||
|
struct task_delay_info;
|
||||||
struct task_group;
|
struct task_group;
|
||||||
|
struct task_struct;
|
||||||
|
struct uts_namespace;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Task state bitmask. NOTE! These bits are also
|
* Task state bitmask. NOTE! These bits are also
|
||||||
@ -165,8 +176,6 @@ struct task_group;
|
|||||||
/* Task command name length */
|
/* Task command name length */
|
||||||
#define TASK_COMM_LEN 16
|
#define TASK_COMM_LEN 16
|
||||||
|
|
||||||
struct task_struct;
|
|
||||||
|
|
||||||
extern void sched_init(void);
|
extern void sched_init(void);
|
||||||
extern void sched_init_smp(void);
|
extern void sched_init_smp(void);
|
||||||
|
|
||||||
@ -193,8 +202,6 @@ extern void io_schedule_finish(int token);
|
|||||||
extern long io_schedule_timeout(long timeout);
|
extern long io_schedule_timeout(long timeout);
|
||||||
extern void io_schedule(void);
|
extern void io_schedule(void);
|
||||||
|
|
||||||
struct nsproxy;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* struct prev_cputime - snaphsot of system and user cputime
|
* struct prev_cputime - snaphsot of system and user cputime
|
||||||
* @utime: time spent in user mode
|
* @utime: time spent in user mode
|
||||||
@ -297,10 +304,6 @@ struct thread_group_cputimer {
|
|||||||
};
|
};
|
||||||
|
|
||||||
#include <linux/rwsem.h>
|
#include <linux/rwsem.h>
|
||||||
struct autogroup;
|
|
||||||
|
|
||||||
struct backing_dev_info;
|
|
||||||
struct reclaim_state;
|
|
||||||
|
|
||||||
#ifdef CONFIG_SCHED_INFO
|
#ifdef CONFIG_SCHED_INFO
|
||||||
struct sched_info {
|
struct sched_info {
|
||||||
@ -314,8 +317,6 @@ struct sched_info {
|
|||||||
};
|
};
|
||||||
#endif /* CONFIG_SCHED_INFO */
|
#endif /* CONFIG_SCHED_INFO */
|
||||||
|
|
||||||
struct task_delay_info;
|
|
||||||
|
|
||||||
static inline int sched_info_on(void)
|
static inline int sched_info_on(void)
|
||||||
{
|
{
|
||||||
#ifdef CONFIG_SCHEDSTATS
|
#ifdef CONFIG_SCHEDSTATS
|
||||||
@ -342,20 +343,12 @@ void force_schedstat_enabled(void);
|
|||||||
# define SCHED_FIXEDPOINT_SHIFT 10
|
# define SCHED_FIXEDPOINT_SHIFT 10
|
||||||
# define SCHED_FIXEDPOINT_SCALE (1L << SCHED_FIXEDPOINT_SHIFT)
|
# define SCHED_FIXEDPOINT_SCALE (1L << SCHED_FIXEDPOINT_SHIFT)
|
||||||
|
|
||||||
struct io_context; /* See blkdev.h */
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef ARCH_HAS_PREFETCH_SWITCH_STACK
|
#ifdef ARCH_HAS_PREFETCH_SWITCH_STACK
|
||||||
extern void prefetch_stack(struct task_struct *t);
|
extern void prefetch_stack(struct task_struct *t);
|
||||||
#else
|
#else
|
||||||
static inline void prefetch_stack(struct task_struct *t) { }
|
static inline void prefetch_stack(struct task_struct *t) { }
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
struct audit_context; /* See audit.c */
|
|
||||||
struct mempolicy;
|
|
||||||
struct pipe_inode_info;
|
|
||||||
struct uts_namespace;
|
|
||||||
|
|
||||||
struct load_weight {
|
struct load_weight {
|
||||||
unsigned long weight;
|
unsigned long weight;
|
||||||
u32 inv_weight;
|
u32 inv_weight;
|
||||||
@ -564,7 +557,6 @@ union rcu_special {
|
|||||||
} b; /* Bits. */
|
} b; /* Bits. */
|
||||||
u32 s; /* Set of bits. */
|
u32 s; /* Set of bits. */
|
||||||
};
|
};
|
||||||
struct rcu_node;
|
|
||||||
|
|
||||||
enum perf_event_task_context {
|
enum perf_event_task_context {
|
||||||
perf_invalid_context = -1,
|
perf_invalid_context = -1,
|
||||||
@ -1125,8 +1117,6 @@ static inline struct pid *task_session(struct task_struct *task)
|
|||||||
return task->group_leader->pids[PIDTYPE_SID].pid;
|
return task->group_leader->pids[PIDTYPE_SID].pid;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct pid_namespace;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* the helpers to get the task's different pids as they are seen
|
* the helpers to get the task's different pids as they are seen
|
||||||
* from various namespaces
|
* from various namespaces
|
||||||
|
Loading…
Reference in New Issue
Block a user