Browse Source

rcutorture: Add RCU-tasks test cases

This commit adds the TASKS01 and TASKS02 Kconfig fragments, along with
the corresponding TASKS01.boot and TASKS02.boot boot-parameter files
specifying that rcutorture test RCU-tasks instead of the default flavor.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Paul E. McKenney 11 years ago
parent
commit
f1a828f5fa

+ 9 - 0
tools/testing/selftests/rcutorture/configs/rcu/TASKS01

@@ -0,0 +1,9 @@
+CONFIG_SMP=y
+CONFIG_NR_CPUS=2
+CONFIG_HOTPLUG_CPU=y
+CONFIG_PREEMPT_NONE=n
+CONFIG_PREEMPT_VOLUNTARY=n
+CONFIG_PREEMPT=y
+CONFIG_DEBUG_LOCK_ALLOC=y
+CONFIG_PROVE_RCU=y
+CONFIG_TASKS_RCU=y

+ 1 - 0
tools/testing/selftests/rcutorture/configs/rcu/TASKS01.boot

@@ -0,0 +1 @@
+rcutorture.torture_type=tasks

+ 5 - 0
tools/testing/selftests/rcutorture/configs/rcu/TASKS02

@@ -0,0 +1,5 @@
+CONFIG_SMP=n
+CONFIG_PREEMPT_NONE=y
+CONFIG_PREEMPT_VOLUNTARY=n
+CONFIG_PREEMPT=n
+CONFIG_TASKS_RCU=y

+ 1 - 0
tools/testing/selftests/rcutorture/configs/rcu/TASKS02.boot

@@ -0,0 +1 @@
+rcutorture.torture_type=tasks

+ 13 - 0
tools/testing/selftests/rcutorture/configs/rcu/TASKS03

@@ -0,0 +1,13 @@
+CONFIG_SMP=y
+CONFIG_NR_CPUS=2
+CONFIG_HOTPLUG_CPU=n
+CONFIG_SUSPEND=n
+CONFIG_HIBERNATION=n
+CONFIG_PREEMPT_NONE=n
+CONFIG_PREEMPT_VOLUNTARY=n
+CONFIG_PREEMPT=y
+CONFIG_TASKS_RCU=y
+CONFIG_HZ_PERIODIC=n
+CONFIG_NO_HZ_IDLE=n
+CONFIG_NO_HZ_FULL=y
+CONFIG_NO_HZ_FULL_ALL=y

+ 1 - 0
tools/testing/selftests/rcutorture/configs/rcu/TASKS03.boot

@@ -0,0 +1 @@
+rcutorture.torture_type=tasks