Skip to content

Commit

Permalink
dashboard/configs: enable RCU_EXPERT and PROVE_RCU_LIST
Browse files Browse the repository at this point in the history
  • Loading branch information
a-nogikh committed Oct 1, 2024
1 parent ea2b66a commit b483096
Show file tree
Hide file tree
Showing 43 changed files with 360 additions and 42 deletions.
2 changes: 2 additions & 0 deletions dashboard/config/linux/bits/lockdep.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ config:
- LOCKDEP_STACK_TRACE_HASH_BITS: [14, v5.13]
- LOCKDEP_CIRCULAR_QUEUE_BITS: [12, v5.13]
- PROVE_LOCKING
- RCU_EXPERT
- PROVE_RCU_LIST: [v5.4]
- DEBUG_ATOMIC_SLEEP
- PROVE_RCU
- RCU_EQS_DEBUG
Expand Down
2 changes: 1 addition & 1 deletion dashboard/config/linux/chromeos-5.10-base.config
Original file line number Diff line number Diff line change
Expand Up @@ -6138,7 +6138,7 @@ CONFIG_DEBUG_CREDENTIALS=y
# RCU Debugging
#
CONFIG_PROVE_RCU=y
# CONFIG_PROVE_RCU_LIST is not set
CONFIG_PROVE_RCU_LIST=y
# CONFIG_RCU_SCALE_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_REF_SCALE_TEST is not set
Expand Down
2 changes: 1 addition & 1 deletion dashboard/config/linux/chromeos-5.10.config
Original file line number Diff line number Diff line change
Expand Up @@ -7330,7 +7330,7 @@ CONFIG_DEBUG_CREDENTIALS=y
# RCU Debugging
#
CONFIG_PROVE_RCU=y
# CONFIG_PROVE_RCU_LIST is not set
CONFIG_PROVE_RCU_LIST=y
# CONFIG_RCU_SCALE_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_REF_SCALE_TEST is not set
Expand Down
2 changes: 1 addition & 1 deletion dashboard/config/linux/chromeos-5.15-base.config
Original file line number Diff line number Diff line change
Expand Up @@ -6301,7 +6301,7 @@ CONFIG_DEBUG_CREDENTIALS=y
# RCU Debugging
#
CONFIG_PROVE_RCU=y
# CONFIG_PROVE_RCU_LIST is not set
CONFIG_PROVE_RCU_LIST=y
# CONFIG_RCU_SCALE_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_REF_SCALE_TEST is not set
Expand Down
2 changes: 1 addition & 1 deletion dashboard/config/linux/chromeos-5.15.config
Original file line number Diff line number Diff line change
Expand Up @@ -7552,7 +7552,7 @@ CONFIG_DEBUG_CREDENTIALS=y
# RCU Debugging
#
CONFIG_PROVE_RCU=y
# CONFIG_PROVE_RCU_LIST is not set
CONFIG_PROVE_RCU_LIST=y
# CONFIG_RCU_SCALE_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_REF_SCALE_TEST is not set
Expand Down
2 changes: 1 addition & 1 deletion dashboard/config/linux/chromeos-6.1-base.config
Original file line number Diff line number Diff line change
Expand Up @@ -6606,7 +6606,7 @@ CONFIG_DEBUG_CREDENTIALS=y
# RCU Debugging
#
CONFIG_PROVE_RCU=y
# CONFIG_PROVE_RCU_LIST is not set
CONFIG_PROVE_RCU_LIST=y
# CONFIG_RCU_SCALE_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_REF_SCALE_TEST is not set
Expand Down
2 changes: 1 addition & 1 deletion dashboard/config/linux/chromeos-6.1.config
Original file line number Diff line number Diff line change
Expand Up @@ -7892,7 +7892,7 @@ CONFIG_DEBUG_CREDENTIALS=y
# RCU Debugging
#
CONFIG_PROVE_RCU=y
# CONFIG_PROVE_RCU_LIST is not set
CONFIG_PROVE_RCU_LIST=y
# CONFIG_RCU_SCALE_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_REF_SCALE_TEST is not set
Expand Down
2 changes: 1 addition & 1 deletion dashboard/config/linux/chromeos-6.6-base.config
Original file line number Diff line number Diff line change
Expand Up @@ -6735,7 +6735,7 @@ CONFIG_DEBUG_MAPLE_TREE=y
# RCU Debugging
#
CONFIG_PROVE_RCU=y
# CONFIG_PROVE_RCU_LIST is not set
CONFIG_PROVE_RCU_LIST=y
# CONFIG_RCU_SCALE_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_REF_SCALE_TEST is not set
Expand Down
2 changes: 1 addition & 1 deletion dashboard/config/linux/chromeos-6.6.config
Original file line number Diff line number Diff line change
Expand Up @@ -8055,7 +8055,7 @@ CONFIG_DEBUG_MAPLE_TREE=y
# RCU Debugging
#
CONFIG_PROVE_RCU=y
# CONFIG_PROVE_RCU_LIST is not set
CONFIG_PROVE_RCU_LIST=y
# CONFIG_RCU_SCALE_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_REF_SCALE_TEST is not set
Expand Down
10 changes: 9 additions & 1 deletion dashboard/config/linux/stable-5.10-arm64-kasan-base.config
Original file line number Diff line number Diff line change
Expand Up @@ -120,13 +120,19 @@ CONFIG_CPU_ISOLATION=y
#
CONFIG_TREE_RCU=y
CONFIG_PREEMPT_RCU=y
# CONFIG_RCU_EXPERT is not set
CONFIG_RCU_EXPERT=y
CONFIG_SRCU=y
CONFIG_TREE_SRCU=y
CONFIG_TASKS_RCU_GENERIC=y
CONFIG_TASKS_RCU=y
CONFIG_RCU_STALL_COMMON=y
CONFIG_RCU_NEED_SEGCBLIST=y
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_FAST_NO_HZ is not set
# CONFIG_RCU_BOOST is not set
# CONFIG_RCU_NOCB_CPU is not set
# CONFIG_TASKS_TRACE_RCU_READ_MB is not set
# end of RCU Subsystem

CONFIG_BUILD_BIN2C=y
Expand Down Expand Up @@ -8026,12 +8032,14 @@ CONFIG_DEBUG_CREDENTIALS=y
# RCU Debugging
#
CONFIG_PROVE_RCU=y
CONFIG_PROVE_RCU_LIST=y
# CONFIG_RCU_SCALE_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_REF_SCALE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=100
# CONFIG_RCU_TRACE is not set
CONFIG_RCU_EQS_DEBUG=y
# CONFIG_RCU_STRICT_GRACE_PERIOD is not set
# end of RCU Debugging

# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
Expand Down
10 changes: 9 additions & 1 deletion dashboard/config/linux/stable-5.10-arm64-kasan.config
Original file line number Diff line number Diff line change
Expand Up @@ -121,14 +121,20 @@ CONFIG_CPU_ISOLATION=y
#
CONFIG_TREE_RCU=y
CONFIG_PREEMPT_RCU=y
# CONFIG_RCU_EXPERT is not set
CONFIG_RCU_EXPERT=y
CONFIG_SRCU=y
CONFIG_TREE_SRCU=y
CONFIG_TASKS_RCU_GENERIC=y
CONFIG_TASKS_RCU=y
CONFIG_TASKS_TRACE_RCU=y
CONFIG_RCU_STALL_COMMON=y
CONFIG_RCU_NEED_SEGCBLIST=y
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_FAST_NO_HZ is not set
# CONFIG_RCU_BOOST is not set
# CONFIG_RCU_NOCB_CPU is not set
# CONFIG_TASKS_TRACE_RCU_READ_MB is not set
# end of RCU Subsystem

CONFIG_BUILD_BIN2C=y
Expand Down Expand Up @@ -10286,12 +10292,14 @@ CONFIG_DEBUG_CREDENTIALS=y
# RCU Debugging
#
CONFIG_PROVE_RCU=y
CONFIG_PROVE_RCU_LIST=y
# CONFIG_RCU_SCALE_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_REF_SCALE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=100
# CONFIG_RCU_TRACE is not set
CONFIG_RCU_EQS_DEBUG=y
# CONFIG_RCU_STRICT_GRACE_PERIOD is not set
# end of RCU Debugging

# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
Expand Down
9 changes: 8 additions & 1 deletion dashboard/config/linux/stable-5.10-kasan-base.config
Original file line number Diff line number Diff line change
Expand Up @@ -133,11 +133,16 @@ CONFIG_CPU_ISOLATION=y
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_RCU_EXPERT is not set
CONFIG_RCU_EXPERT=y
CONFIG_SRCU=y
CONFIG_TREE_SRCU=y
CONFIG_RCU_STALL_COMMON=y
CONFIG_RCU_NEED_SEGCBLIST=y
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_FAST_NO_HZ is not set
# CONFIG_RCU_NOCB_CPU is not set
# CONFIG_TASKS_TRACE_RCU_READ_MB is not set
# end of RCU Subsystem

CONFIG_BUILD_BIN2C=y
Expand Down Expand Up @@ -4390,12 +4395,14 @@ CONFIG_DEBUG_CREDENTIALS=y
# RCU Debugging
#
CONFIG_PROVE_RCU=y
CONFIG_PROVE_RCU_LIST=y
# CONFIG_RCU_SCALE_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_REF_SCALE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=100
# CONFIG_RCU_TRACE is not set
CONFIG_RCU_EQS_DEBUG=y
# CONFIG_RCU_STRICT_GRACE_PERIOD is not set
# end of RCU Debugging

# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
Expand Down
10 changes: 9 additions & 1 deletion dashboard/config/linux/stable-5.10-kasan.config
Original file line number Diff line number Diff line change
Expand Up @@ -136,14 +136,20 @@ CONFIG_CPU_ISOLATION=y
#
CONFIG_TREE_RCU=y
CONFIG_PREEMPT_RCU=y
# CONFIG_RCU_EXPERT is not set
CONFIG_RCU_EXPERT=y
CONFIG_SRCU=y
CONFIG_TREE_SRCU=y
CONFIG_TASKS_RCU_GENERIC=y
CONFIG_TASKS_RCU=y
CONFIG_TASKS_TRACE_RCU=y
CONFIG_RCU_STALL_COMMON=y
CONFIG_RCU_NEED_SEGCBLIST=y
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_FAST_NO_HZ is not set
# CONFIG_RCU_BOOST is not set
# CONFIG_RCU_NOCB_CPU is not set
# CONFIG_TASKS_TRACE_RCU_READ_MB is not set
# end of RCU Subsystem

CONFIG_BUILD_BIN2C=y
Expand Down Expand Up @@ -8489,12 +8495,14 @@ CONFIG_DEBUG_CREDENTIALS=y
# RCU Debugging
#
CONFIG_PROVE_RCU=y
CONFIG_PROVE_RCU_LIST=y
# CONFIG_RCU_SCALE_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_REF_SCALE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=100
# CONFIG_RCU_TRACE is not set
CONFIG_RCU_EQS_DEBUG=y
# CONFIG_RCU_STRICT_GRACE_PERIOD is not set
# end of RCU Debugging

# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
Expand Down
9 changes: 8 additions & 1 deletion dashboard/config/linux/stable-5.15-arm64-kasan-base.config
Original file line number Diff line number Diff line change
Expand Up @@ -133,13 +133,19 @@ CONFIG_CPU_ISOLATION=y
#
CONFIG_TREE_RCU=y
CONFIG_PREEMPT_RCU=y
# CONFIG_RCU_EXPERT is not set
CONFIG_RCU_EXPERT=y
CONFIG_SRCU=y
CONFIG_TREE_SRCU=y
CONFIG_TASKS_RCU_GENERIC=y
CONFIG_TASKS_RCU=y
CONFIG_RCU_STALL_COMMON=y
CONFIG_RCU_NEED_SEGCBLIST=y
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_FAST_NO_HZ is not set
# CONFIG_RCU_BOOST is not set
# CONFIG_RCU_NOCB_CPU is not set
# CONFIG_TASKS_TRACE_RCU_READ_MB is not set
# end of RCU Subsystem

CONFIG_BUILD_BIN2C=y
Expand Down Expand Up @@ -8489,6 +8495,7 @@ CONFIG_DEBUG_CREDENTIALS=y
# RCU Debugging
#
CONFIG_PROVE_RCU=y
CONFIG_PROVE_RCU_LIST=y
# CONFIG_RCU_SCALE_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_REF_SCALE_TEST is not set
Expand Down
9 changes: 8 additions & 1 deletion dashboard/config/linux/stable-5.15-arm64-kasan.config
Original file line number Diff line number Diff line change
Expand Up @@ -140,14 +140,20 @@ CONFIG_CPU_ISOLATION=y
#
CONFIG_TREE_RCU=y
CONFIG_PREEMPT_RCU=y
# CONFIG_RCU_EXPERT is not set
CONFIG_RCU_EXPERT=y
CONFIG_SRCU=y
CONFIG_TREE_SRCU=y
CONFIG_TASKS_RCU_GENERIC=y
CONFIG_TASKS_RCU=y
CONFIG_TASKS_TRACE_RCU=y
CONFIG_RCU_STALL_COMMON=y
CONFIG_RCU_NEED_SEGCBLIST=y
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_FAST_NO_HZ is not set
# CONFIG_RCU_BOOST is not set
# CONFIG_RCU_NOCB_CPU is not set
# CONFIG_TASKS_TRACE_RCU_READ_MB is not set
# end of RCU Subsystem

CONFIG_BUILD_BIN2C=y
Expand Down Expand Up @@ -10799,6 +10805,7 @@ CONFIG_DEBUG_CREDENTIALS=y
# RCU Debugging
#
CONFIG_PROVE_RCU=y
CONFIG_PROVE_RCU_LIST=y
# CONFIG_RCU_SCALE_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_REF_SCALE_TEST is not set
Expand Down
8 changes: 7 additions & 1 deletion dashboard/config/linux/stable-5.15-kasan-base.config
Original file line number Diff line number Diff line change
Expand Up @@ -149,11 +149,16 @@ CONFIG_CPU_ISOLATION=y
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_RCU_EXPERT is not set
CONFIG_RCU_EXPERT=y
CONFIG_SRCU=y
CONFIG_TREE_SRCU=y
CONFIG_RCU_STALL_COMMON=y
CONFIG_RCU_NEED_SEGCBLIST=y
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_FAST_NO_HZ is not set
# CONFIG_RCU_NOCB_CPU is not set
# CONFIG_TASKS_TRACE_RCU_READ_MB is not set
# end of RCU Subsystem

CONFIG_BUILD_BIN2C=y
Expand Down Expand Up @@ -4455,6 +4460,7 @@ CONFIG_DEBUG_CREDENTIALS=y
# RCU Debugging
#
CONFIG_PROVE_RCU=y
CONFIG_PROVE_RCU_LIST=y
# CONFIG_RCU_SCALE_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_REF_SCALE_TEST is not set
Expand Down
9 changes: 8 additions & 1 deletion dashboard/config/linux/stable-5.15-kasan.config
Original file line number Diff line number Diff line change
Expand Up @@ -161,14 +161,20 @@ CONFIG_CPU_ISOLATION=y
#
CONFIG_TREE_RCU=y
CONFIG_PREEMPT_RCU=y
# CONFIG_RCU_EXPERT is not set
CONFIG_RCU_EXPERT=y
CONFIG_SRCU=y
CONFIG_TREE_SRCU=y
CONFIG_TASKS_RCU_GENERIC=y
CONFIG_TASKS_RCU=y
CONFIG_TASKS_TRACE_RCU=y
CONFIG_RCU_STALL_COMMON=y
CONFIG_RCU_NEED_SEGCBLIST=y
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_FAST_NO_HZ is not set
# CONFIG_RCU_BOOST is not set
# CONFIG_RCU_NOCB_CPU is not set
# CONFIG_TASKS_TRACE_RCU_READ_MB is not set
# end of RCU Subsystem

CONFIG_BUILD_BIN2C=y
Expand Down Expand Up @@ -8768,6 +8774,7 @@ CONFIG_DEBUG_CREDENTIALS=y
# RCU Debugging
#
CONFIG_PROVE_RCU=y
CONFIG_PROVE_RCU_LIST=y
# CONFIG_RCU_SCALE_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_REF_SCALE_TEST is not set
Expand Down
7 changes: 6 additions & 1 deletion dashboard/config/linux/stable-5.4-kasan-base.config
Original file line number Diff line number Diff line change
Expand Up @@ -122,11 +122,15 @@ CONFIG_CPU_ISOLATION=y
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_RCU_EXPERT is not set
CONFIG_RCU_EXPERT=y
CONFIG_SRCU=y
CONFIG_TREE_SRCU=y
CONFIG_RCU_STALL_COMMON=y
CONFIG_RCU_NEED_SEGCBLIST=y
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_FAST_NO_HZ is not set
# CONFIG_RCU_NOCB_CPU is not set
# end of RCU Subsystem

CONFIG_BUILD_BIN2C=y
Expand Down Expand Up @@ -4291,6 +4295,7 @@ CONFIG_DEBUG_CREDENTIALS=y
# RCU Debugging
#
CONFIG_PROVE_RCU=y
CONFIG_PROVE_RCU_LIST=y
# CONFIG_RCU_PERF_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=100
Expand Down
8 changes: 7 additions & 1 deletion dashboard/config/linux/stable-5.4-kasan.config
Original file line number Diff line number Diff line change
Expand Up @@ -125,12 +125,17 @@ CONFIG_CPU_ISOLATION=y
# RCU Subsystem
#
CONFIG_PREEMPT_RCU=y
# CONFIG_RCU_EXPERT is not set
CONFIG_RCU_EXPERT=y
CONFIG_SRCU=y
CONFIG_TREE_SRCU=y
CONFIG_TASKS_RCU=y
CONFIG_RCU_STALL_COMMON=y
CONFIG_RCU_NEED_SEGCBLIST=y
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_FAST_NO_HZ is not set
# CONFIG_RCU_BOOST is not set
# CONFIG_RCU_NOCB_CPU is not set
# end of RCU Subsystem

CONFIG_BUILD_BIN2C=y
Expand Down Expand Up @@ -8089,6 +8094,7 @@ CONFIG_DEBUG_CREDENTIALS=y
# RCU Debugging
#
CONFIG_PROVE_RCU=y
CONFIG_PROVE_RCU_LIST=y
# CONFIG_RCU_PERF_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=100
Expand Down
Loading

0 comments on commit b483096

Please sign in to comment.