• Paul E. McKenney's avatar
    rcu: Reduce leaf fanout for strict RCU grace periods · dc126918
    Paul E. McKenney authored
    Because strict RCU grace periods will complete more quickly, they will
    experience greater lock contention on each leaf rcu_node structure's
    ->lock.  This commit therefore reduces the leaf fanout in order to reduce
    this lock contention.
    
    Note that this also has the effect of reducing the number of CPUs
    supported to 16 in the case of CONFIG_RCU_FANOUT_LEAF=2 or 81 in the
    case of CONFIG_RCU_FANOUT_LEAF=3.  However, greater numbers of CPUs are
    probably a bad idea when using CONFIG_RCU_STRICT_GRACE_PERIOD=y.  Those
    wishing to live dangerously are free to edit their kernel/rcu/Kconfig
    files accordingly.
    
    Reported-by Jann Horn <jannh@google.com>
    Signed-off-by: default avatarPaul E. McKenney <paulmck@kernel.org>
    dc126918
Kconfig 9 KB