Explorar o código

rcu: need barrier() in UP synchronize_sched_expedited()

If synchronize_sched_expedited() is ever to be called from within
kernel/sched.c in a !SMP PREEMPT kernel, the !SMP implementation needs
a barrier().

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
Paul E. McKenney %!s(int64=15) %!d(string=hai) anos
pai
achega
fc390cde36
Modificáronse 1 ficheiros con 1 adicións e 0 borrados
  1. 1 0
      kernel/sched.c

+ 1 - 0
kernel/sched.c

@@ -8932,6 +8932,7 @@ struct cgroup_subsys cpuacct_subsys = {
 
 
 void synchronize_sched_expedited(void)
 void synchronize_sched_expedited(void)
 {
 {
+	barrier();
 }
 }
 EXPORT_SYMBOL_GPL(synchronize_sched_expedited);
 EXPORT_SYMBOL_GPL(synchronize_sched_expedited);