Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull RCU updates from Ingo Molnar: "The main RCU changes in this cycle are: - Idle entry/exit changes, to throttle callback execution and other refinements to speed up kbuild, primarily to address performance issues located by Tibor Billes. - Grace-period related changes, primarily to aid in debugging, inspired by an -rt debugging session. - Code reorganization moving RCU's source files into its own kernel/rcu/ directory. - RCU documentation updates - Miscellaneous fixes. Note, the following commit: 5c889690 mm: Place preemption point in do_mlockall() loop is identical to the commit already in your tree via email: 22356f44 mm: Place preemption point in do_mlockall() loop [ Your version of the changelog nicely demonstrates it how kernel oops messages should be trimmed properly :-/ ]" * 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (30 commits) rcu: Move RCU-related source code to kernel/rcu directory rcu: Fix occurrence of "the the" in checklist.txt kthread: Add pointer to vmstat-avoidance patch rcu: Update stall-warning documentation rcu: Consistent rcu_is_watching() naming rcu: Change EXPORT_SYMBOL() to EXPORT_SYMBOL_GPL() rcu: Is it safe to enter an RCU read-side critical section? rcu: Throttle invoke_rcu_core() invocations due to non-lazy callbacks rcu: Throttle rcu_try_advance_all_cbs() execution rcu: Remove redundant code from rcu_cleanup_after_idle() rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask rcu: Avoid sparse warnings in rcu_nocb_wake trace event rcu: Track rcu_nocb_kthread()'s sleeping and awakening rcu: Distinguish between NOCB and non-NOCB rcu_callback trace events rcu: Add tracing for rcuo no-CBs CPU wakeup handshake rcu: Add tracing of normal (non-NOCB) grace-period requests rcu: Add tracing to rcu_gp_kthread() rcu: Flag lockless access to ->gp_flags with ACCESS_ONCE() rcu: Prevent spurious-wakeup DoS attack on rcu_gp_kthread() rcu: Improve grace-period start logic ...
Showing
- Documentation/DocBook/device-drivers.tmpl 4 additions, 1 deletionDocumentation/DocBook/device-drivers.tmpl
- Documentation/RCU/checklist.txt 2 additions, 2 deletionsDocumentation/RCU/checklist.txt
- Documentation/RCU/stallwarn.txt 15 additions, 7 deletionsDocumentation/RCU/stallwarn.txt
- Documentation/kernel-parameters.txt 57 additions, 38 deletionsDocumentation/kernel-parameters.txt
- Documentation/kernel-per-CPU-kthreads.txt 11 additions, 6 deletionsDocumentation/kernel-per-CPU-kthreads.txt
- MAINTAINERS 6 additions, 5 deletionsMAINTAINERS
- include/linux/rculist.h 21 additions, 2 deletionsinclude/linux/rculist.h
- include/linux/rcupdate.h 12 additions, 12 deletionsinclude/linux/rcupdate.h
- include/linux/rcutiny.h 17 additions, 0 deletionsinclude/linux/rcutiny.h
- include/linux/rcutree.h 2 additions, 0 deletionsinclude/linux/rcutree.h
- include/trace/events/rcu.h 66 additions, 14 deletionsinclude/trace/events/rcu.h
- kernel/Makefile 3 additions, 8 deletionskernel/Makefile
- kernel/lockdep.c 2 additions, 2 deletionskernel/lockdep.c
- kernel/rcu/Makefile 6 additions, 0 deletionskernel/rcu/Makefile
- kernel/rcu/rcu.h 7 additions, 0 deletionskernel/rcu/rcu.h
- kernel/rcu/srcu.c 0 additions, 0 deletionskernel/rcu/srcu.c
- kernel/rcu/tiny.c 20 additions, 17 deletionskernel/rcu/tiny.c
- kernel/rcu/tiny_plugin.h 0 additions, 0 deletionskernel/rcu/tiny_plugin.h
- kernel/rcu/torture.c 6 additions, 0 deletionskernel/rcu/torture.c
- kernel/rcu/tree.c 137 additions, 48 deletionskernel/rcu/tree.c
Loading
Please register or sign in to comment