diff --git a/kernel/sched/core.c b/kernel/sched/core.c index 445663d9f19a..be4896a06967 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -2959,15 +2959,6 @@ static int __set_cpus_allowed_ptr(struct task_struct *p, struct rq *rq; rq = task_rq_lock(p, &rf); - /* - * Masking should be skipped if SCA_USER or any of the SCA_MIGRATE_* - * flags are set. - */ - if (p->user_cpus_ptr && - !(ctx->flags & (SCA_USER | SCA_MIGRATE_ENABLE | SCA_MIGRATE_DISABLE)) && - cpumask_and(rq->scratch_mask, ctx->new_mask, p->user_cpus_ptr)) - ctx->new_mask = rq->scratch_mask; - return __set_cpus_allowed_ptr_locked(p, ctx, rq, &rf); } @@ -9738,7 +9729,6 @@ void __init sched_init(void) rq->core_cookie = 0UL; #endif - zalloc_cpumask_var_node(&rq->scratch_mask, GFP_KERNEL, cpu_to_node(i)); } set_load_weight(&init_task, false); diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h index 90c78dd9758f..5032a13f9a39 100644 --- a/kernel/sched/sched.h +++ b/kernel/sched/sched.h @@ -1130,9 +1130,6 @@ struct rq { unsigned int core_forceidle_seq; #endif - /* Scratch cpumask to be temporarily used under rq_lock */ - cpumask_var_t scratch_mask; - ANDROID_VENDOR_DATA_ARRAY(1, 96); ANDROID_OEM_DATA_ARRAY(1, 16); @@ -1562,7 +1559,6 @@ struct rq_flags { */ unsigned int clock_update_flags; #endif - }; #ifdef CONFIG_SMP