summaryrefslogtreecommitdiffstats
path: root/kernel/rcutorture.c
diff options
context:
space:
mode:
authorPaul E. McKenney <paul.mckenney@linaro.org>2012-01-10 12:51:14 -0800
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>2012-02-21 09:03:35 -0800
commit091541bbdb9906349481a504e7d8e7fa89f6b6bb (patch)
tree3f5b1ed2f617583d090dbceb903c99f7eeaa989f /kernel/rcutorture.c
parente5601400081651060a59bd1f45f2821bb8e97f95 (diff)
downloadlinux-stable-091541bbdb9906349481a504e7d8e7fa89f6b6bb.tar.gz
linux-stable-091541bbdb9906349481a504e7d8e7fa89f6b6bb.tar.bz2
linux-stable-091541bbdb9906349481a504e7d8e7fa89f6b6bb.zip
rcu: Make rcutorture flag online/offline failures
Make rcutorture check for CPU-hotplug failures and complain if there were any. Signed-off-by: Paul E. McKenney <paul.mckenney@linaro.org> Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Diffstat (limited to 'kernel/rcutorture.c')
-rw-r--r--kernel/rcutorture.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/kernel/rcutorture.c b/kernel/rcutorture.c
index a58ac285fc69..a52b3217c160 100644
--- a/kernel/rcutorture.c
+++ b/kernel/rcutorture.c
@@ -1602,6 +1602,10 @@ rcu_torture_cleanup(void)
cur_ops->cleanup();
if (atomic_read(&n_rcu_torture_error))
rcu_torture_print_module_parms(cur_ops, "End of test: FAILURE");
+ else if (n_online_successes != n_online_attempts ||
+ n_offline_successes != n_offline_attempts)
+ rcu_torture_print_module_parms(cur_ops,
+ "End of test: RCU_HOTPLUG");
else
rcu_torture_print_module_parms(cur_ops, "End of test: SUCCESS");
}