Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

sched/core: Use tsk_cpus_allowed() instead of accessing ->cpus_allowed

Use the future-safe accessor for struct task_struct's.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Mike Galbraith <efault@gmx.de>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: linux-kernel@vger.kernel.org
Link: http://lkml.kernel.org/r/1462969411-17735-1-git-send-email-bigeasy@linutronix.de
Signed-off-by: Ingo Molnar <mingo@kernel.org>

authored by

Thomas Gleixner and committed by
Ingo Molnar
ade42e09 20878232

+5 -5
+2 -2
kernel/sched/cpudeadline.c
··· 103 103 const struct sched_dl_entity *dl_se = &p->dl; 104 104 105 105 if (later_mask && 106 - cpumask_and(later_mask, cp->free_cpus, &p->cpus_allowed)) { 106 + cpumask_and(later_mask, cp->free_cpus, tsk_cpus_allowed(p))) { 107 107 best_cpu = cpumask_any(later_mask); 108 108 goto out; 109 - } else if (cpumask_test_cpu(cpudl_maximum(cp), &p->cpus_allowed) && 109 + } else if (cpumask_test_cpu(cpudl_maximum(cp), tsk_cpus_allowed(p)) && 110 110 dl_time_before(dl_se->deadline, cp->elements[0].dl)) { 111 111 best_cpu = cpudl_maximum(cp); 112 112 if (later_mask)
+2 -2
kernel/sched/cpupri.c
··· 103 103 if (skip) 104 104 continue; 105 105 106 - if (cpumask_any_and(&p->cpus_allowed, vec->mask) >= nr_cpu_ids) 106 + if (cpumask_any_and(tsk_cpus_allowed(p), vec->mask) >= nr_cpu_ids) 107 107 continue; 108 108 109 109 if (lowest_mask) { 110 - cpumask_and(lowest_mask, &p->cpus_allowed, vec->mask); 110 + cpumask_and(lowest_mask, tsk_cpus_allowed(p), vec->mask); 111 111 112 112 /* 113 113 * We have to ensure that we have at least one bit
+1 -1
kernel/sched/deadline.c
··· 1393 1393 if (double_lock_balance(rq, later_rq)) { 1394 1394 if (unlikely(task_rq(task) != rq || 1395 1395 !cpumask_test_cpu(later_rq->cpu, 1396 - &task->cpus_allowed) || 1396 + tsk_cpus_allowed(task)) || 1397 1397 task_running(rq, task) || 1398 1398 !dl_task(task) || 1399 1399 !task_on_rq_queued(task))) {