Skip to content

Commit 8c0abfd

Browse files
committed
rcutorture: Add CONFIG_PREEMPT_DYNAMIC=n to tiny scenarios
With CONFIG_PREEMPT_DYNAMIC=y, the kernel builds with CONFIG_PREEMPTION=y because preemption can be enabled at runtime. This prevents any tests of Tiny RCU or Tiny SRCU from running correctly. This commit therefore explicitly sets CONFIG_PREEMPT_DYNAMIC=n for those scenarios. Signed-off-by: Paul E. McKenney <[email protected]>
1 parent fa55b7d commit 8c0abfd

File tree

5 files changed

+5
-0
lines changed

5 files changed

+5
-0
lines changed

tools/testing/selftests/rcutorture/configs/rcu/SRCU-T

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ CONFIG_SMP=n
22
CONFIG_PREEMPT_NONE=y
33
CONFIG_PREEMPT_VOLUNTARY=n
44
CONFIG_PREEMPT=n
5+
CONFIG_PREEMPT_DYNAMIC=n
56
#CHECK#CONFIG_TINY_SRCU=y
67
CONFIG_RCU_TRACE=n
78
CONFIG_DEBUG_LOCK_ALLOC=y

tools/testing/selftests/rcutorture/configs/rcu/SRCU-U

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ CONFIG_SMP=n
22
CONFIG_PREEMPT_NONE=y
33
CONFIG_PREEMPT_VOLUNTARY=n
44
CONFIG_PREEMPT=n
5+
CONFIG_PREEMPT_DYNAMIC=n
56
#CHECK#CONFIG_TINY_SRCU=y
67
CONFIG_RCU_TRACE=n
78
CONFIG_DEBUG_LOCK_ALLOC=n

tools/testing/selftests/rcutorture/configs/rcu/TINY01

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ CONFIG_SMP=n
22
CONFIG_PREEMPT_NONE=y
33
CONFIG_PREEMPT_VOLUNTARY=n
44
CONFIG_PREEMPT=n
5+
CONFIG_PREEMPT_DYNAMIC=n
56
#CHECK#CONFIG_TINY_RCU=y
67
CONFIG_HZ_PERIODIC=n
78
CONFIG_NO_HZ_IDLE=y

tools/testing/selftests/rcutorture/configs/rcu/TINY02

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ CONFIG_SMP=n
22
CONFIG_PREEMPT_NONE=y
33
CONFIG_PREEMPT_VOLUNTARY=n
44
CONFIG_PREEMPT=n
5+
CONFIG_PREEMPT_DYNAMIC=n
56
#CHECK#CONFIG_TINY_RCU=y
67
CONFIG_HZ_PERIODIC=y
78
CONFIG_NO_HZ_IDLE=n

tools/testing/selftests/rcutorture/configs/rcuscale/TINY

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ CONFIG_SMP=n
22
CONFIG_PREEMPT_NONE=y
33
CONFIG_PREEMPT_VOLUNTARY=n
44
CONFIG_PREEMPT=n
5+
CONFIG_PREEMPT_DYNAMIC=n
56
#CHECK#CONFIG_TINY_RCU=y
67
CONFIG_HZ_PERIODIC=n
78
CONFIG_NO_HZ_IDLE=y

0 commit comments

Comments
 (0)