diff --git a/include/linux/sched.h b/include/linux/sched.h index fed5e0d411eb..668903ea4561 100644 --- a/include/linux/sched.h +++ b/include/linux/sched.h @@ -710,6 +710,7 @@ struct task_struct { unsigned int policy; int nr_cpus_allowed; cpumask_t cpus_allowed; + cpumask_t cpus_requested; #ifdef CONFIG_PREEMPT_RCU int rcu_read_lock_nesting; diff --git a/init/init_task.c b/init/init_task.c index 7b57e01b3bdd..53e6e27ea8b5 100644 --- a/init/init_task.c +++ b/init/init_task.c @@ -74,6 +74,7 @@ struct task_struct init_task .policy = SCHED_NORMAL, .cpus_allowed = CPU_MASK_ALL, .nr_cpus_allowed= NR_CPUS, + .cpus_requested = CPU_MASK_ALL, .mm = NULL, .active_mm = &init_mm, .restart_block = {