• Paul E. McKenney's avatar
    rcu-tasks: Provide boot parameter to delay IPIs until late in grace period · b0afa0f0
    Paul E. McKenney authored
    This commit provides a rcupdate.rcu_task_ipi_delay kernel boot parameter
    that specifies how old the RCU tasks trace grace period must be before
    the grace-period kthread starts sending IPIs.  This delay allows more
    tasks to pass through rcu_tasks_qs() quiescent states, thus reducing
    (or even eliminating) the number of IPIs that must be sent.
    
    On a short rcutorture test setting this kernel boot parameter to HZ/2
    resulted in zero IPIs for all 877 RCU-tasks trace grace periods that
    elapsed during that test.
    Signed-off-by: default avatarPaul E. McKenney <paulmck@kernel.org>
    b0afa0f0
tasks.h 36.4 KB