Hello! This series contains miscellaneous fixes:
1. Fix outdated rcu_scheduler_active comment. 2. Fix outdated hotplug-exclusion comment in rcu_gp_init(). 3. Remove some superfluous lines, courtesy of Peter Zijlstra. 4. Move expedited code from tree.c to tree_exp.h. 5. Move expedited code from tree_plugin.h to tree_exp.h. 6. Document RCU_NONIDLE() restrictions in comment header. 7. No ordering for rcu_assign_pointer() of NULL. 8. Disable TASKS_RCU for usermode Linux in preparation for making call_rcu_tasks() tolerate being invoked with interrupts disabled. 9. Make call_rcu_tasks() tolerate first call with irqs disabled. 10. Fix a typo in a comment. 11. Panic on RCU Stall at user's option, courtesy of Daniel Bristot de Oliveira. 12. Correctly handle sparse possible cpus, courtesy of Mark Rutland. Thanx, Paul ------------------------------------------------------------------------ Documentation/sysctl/kernel.txt | 12 include/linux/kernel.h | 1 include/linux/rcupdate.h | 23 + init/Kconfig | 1 kernel/rcu/rcutorture.c | 2 kernel/rcu/tree.c | 586 +--------------------------------- kernel/rcu/tree.h | 15 kernel/rcu/tree_exp.h | 674 +++++++++++++++++++++++++++++++++++++++- kernel/rcu/tree_plugin.h | 93 ----- kernel/rcu/update.c | 7 kernel/sched/fair.c | 2 kernel/sysctl.c | 11 12 files changed, 757 insertions(+), 670 deletions(-)