diff options
Diffstat (limited to 'include/linux/sched.h')
| -rw-r--r-- | include/linux/sched.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/linux/sched.h b/include/linux/sched.h index f564b18dbaed..637c88e5f5b8 100644 --- a/include/linux/sched.h +++ b/include/linux/sched.h @@ -14,6 +14,7 @@ #include <linux/thread_info.h> #include <linux/cpumask.h> #include <linux/errno.h> +#include <linux/nodemask.h> #include <asm/system.h> #include <asm/semaphore.h> @@ -514,6 +515,7 @@ extern void cpu_attach_domain(struct sched_domain *sd, int cpu); struct io_context; /* See blkdev.h */ void exit_io_context(void); +struct cpuset; #define NGROUPS_SMALL 32 #define NGROUPS_PER_BLOCK ((int)(PAGE_SIZE / sizeof(gid_t))) @@ -712,6 +714,11 @@ struct task_struct { struct mempolicy *mempolicy; short il_next; #endif +#ifdef CONFIG_CPUSETS + struct cpuset *cpuset; + nodemask_t mems_allowed; + int cpuset_mems_generation; +#endif }; static inline pid_t process_group(struct task_struct *tsk) |
