OpenCloudOS-Kernel/Documentation/RCU/Design/Expedited-Grace-Periods
Paul E. McKenney 142d106d5e rcu: Determine expedited-GP IPI handler at build time
Back when there could be multiple RCU flavors running in the same kernel
at the same time, it was necessary to specify the expedited grace-period
IPI handler at runtime.  Now that there is only one RCU flavor, the
IPI handler can be determined at build time.  There is therefore no
longer any reason for the RCU-preempt and RCU-sched IPI handlers to
have different names, nor is there any reason to pass these handlers in
function arguments and in the data structures enclosing workqueues.

This commit therefore makes all these changes, pushing the specification
of the expedited grace-period IPI handler down to the point of use.

Signed-off-by: Paul E. McKenney <paulmck@linux.ibm.com>
2019-01-25 15:28:27 -08:00
..
ExpRCUFlow.svg rcu: Design documentation for expedited grace periods 2017-01-14 21:28:58 -08:00
ExpSchedFlow.svg rcu: Determine expedited-GP IPI handler at build time 2019-01-25 15:28:27 -08:00
Expedited-Grace-Periods.html rcu: Determine expedited-GP IPI handler at build time 2019-01-25 15:28:27 -08:00
Funnel0.svg rcu: Design documentation for expedited grace periods 2017-01-14 21:28:58 -08:00
Funnel1.svg rcu: Design documentation for expedited grace periods 2017-01-14 21:28:58 -08:00
Funnel2.svg rcu: Design documentation for expedited grace periods 2017-01-14 21:28:58 -08:00
Funnel3.svg rcu: Design documentation for expedited grace periods 2017-01-14 21:28:58 -08:00
Funnel4.svg rcu: Design documentation for expedited grace periods 2017-01-14 21:28:58 -08:00
Funnel5.svg rcu: Design documentation for expedited grace periods 2017-01-14 21:28:58 -08:00
Funnel6.svg rcu: Design documentation for expedited grace periods 2017-01-14 21:28:58 -08:00
Funnel7.svg rcu: Design documentation for expedited grace periods 2017-01-14 21:28:58 -08:00
Funnel8.svg rcu: Design documentation for expedited grace periods 2017-01-14 21:28:58 -08:00