lkml.org 
[lkml]   [2017]   [May]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH tip/core/rcu 02/88] rcutorture: Add three-level tree test for Tree SRCU
    Date
    This commit adds a test for a three-level srcu_node tree for Tree SRCU
    in the existing SRCU-P scenario. This requires enabling CONFIG_RCU_EXPERT,
    so the CONFIG_RCU_EXPERT=n scenario is now SRCU-N. The reason for using
    SRCU-P for the tall tree is that preemption raises the possibility of
    locating more bugs than does the non-preemptive SRCU-N.

    Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
    ---
    tools/testing/selftests/rcutorture/configs/rcu/SRCU-N | 2 +-
    tools/testing/selftests/rcutorture/configs/rcu/SRCU-P | 4 +++-
    2 files changed, 4 insertions(+), 2 deletions(-)

    diff --git a/tools/testing/selftests/rcutorture/configs/rcu/SRCU-N b/tools/testing/selftests/rcutorture/configs/rcu/SRCU-N
    index 1a087c3c8bb8..2da8b49589a0 100644
    --- a/tools/testing/selftests/rcutorture/configs/rcu/SRCU-N
    +++ b/tools/testing/selftests/rcutorture/configs/rcu/SRCU-N
    @@ -5,4 +5,4 @@ CONFIG_HOTPLUG_CPU=y
    CONFIG_PREEMPT_NONE=y
    CONFIG_PREEMPT_VOLUNTARY=n
    CONFIG_PREEMPT=n
    -CONFIG_RCU_EXPERT=y
    +#CHECK#CONFIG_RCU_EXPERT=n
    diff --git a/tools/testing/selftests/rcutorture/configs/rcu/SRCU-P b/tools/testing/selftests/rcutorture/configs/rcu/SRCU-P
    index 8205b481d9ed..ab7ccd38232b 100644
    --- a/tools/testing/selftests/rcutorture/configs/rcu/SRCU-P
    +++ b/tools/testing/selftests/rcutorture/configs/rcu/SRCU-P
    @@ -2,9 +2,11 @@ CONFIG_RCU_TRACE=n
    CONFIG_SMP=y
    CONFIG_NR_CPUS=8
    CONFIG_HOTPLUG_CPU=y
    +CONFIG_RCU_EXPERT=y
    +CONFIG_RCU_FANOUT=2
    +CONFIG_RCU_FANOUT_LEAF=2
    CONFIG_PREEMPT_NONE=n
    CONFIG_PREEMPT_VOLUNTARY=n
    CONFIG_PREEMPT=y
    -#CHECK#CONFIG_RCU_EXPERT=n
    CONFIG_DEBUG_LOCK_ALLOC=y
    CONFIG_PROVE_LOCKING=y
    --
    2.5.2
    \
     
     \ /
      Last update: 2017-05-26 00:13    [W:3.647 / U:0.708 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site