Merge branch 'rcu-tasks.2014.09.10a' into HEAD
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Tue, 16 Sep 2014 17:10:44 +0000 (10:10 -0700)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Tue, 16 Sep 2014 17:10:44 +0000 (10:10 -0700)
rcu-tasks.2014.09.10a: Add RCU-tasks flavor of RCU.

1  2 
Documentation/kernel-parameters.txt
include/linux/rcupdate.h
init/Kconfig
kernel/rcu/rcutorture.c
kernel/rcu/tiny.c
kernel/rcu/tree.c
kernel/rcu/tree.h
kernel/rcu/tree_plugin.h
kernel/rcu/update.c

Simple merge
Simple merge
diff --cc init/Kconfig
Simple merge
Simple merge
Simple merge
@@@ -1795,8 -1789,8 +1799,8 @@@ static int __noreturn rcu_gp_kthread(vo
                        /* Locking provides needed memory barrier. */
                        if (rcu_gp_init(rsp))
                                break;
-                       cond_resched();
+                       cond_resched_rcu_qs();
 -                      flush_signals(current);
 +                      WARN_ON(signal_pending(current));
                        trace_rcu_grace_period(rsp->name,
                                               ACCESS_ONCE(rsp->gpnum),
                                               TPS("reqwaitsig"));
                                trace_rcu_grace_period(rsp->name,
                                                       ACCESS_ONCE(rsp->gpnum),
                                                       TPS("fqsend"));
-                               cond_resched();
+                               cond_resched_rcu_qs();
                        } else {
                                /* Deal with stray signal. */
-                               cond_resched();
+                               cond_resched_rcu_qs();
 -                              flush_signals(current);
 +                              WARN_ON(signal_pending(current));
                                trace_rcu_grace_period(rsp->name,
                                                       ACCESS_ONCE(rsp->gpnum),
                                                       TPS("fqswaitsig"));
Simple merge
Simple merge
Simple merge