Commits for 4.13
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest88 patches 15 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/88 | rcutorture: Add lockdep to one of the SRCU scenariostools/ | +2 | 0 replies | |
| 2/88 | rcutorture: Add three-level tree test for Tree SRCUtools/ tools/ | +4 | 0 replies | |
| 3/88 | rcutorture: Fix bug in reporting Kconfig mis-settingstools/ | +1 | 0 replies | |
| 4/88 | rcutorture: Add a scenario for Tiny SRCUtools/ tools/ tools/ +2 more | +23 | 0 replies | |
| 5/88 | rcutorture: Add a scenario for Classic SRCUtools/ tools/ tools/ | +13 | 0 replies | |
| 6/88 | rcu: Prevent rcu_barrier() from starting needless grace periodsinclude/ kernel/ | +9 | 0 replies | |
| 7/88 | rcutorture: Correctly handle CONFIG_RCU_TORTURE_TEST_* optionstools/ | +1 | 0 replies | |
| 8/88 | rcutorture: Update test scenarios based on new Kconfig dependenciestools/ tools/ tools/ +3 more | +5 | 0 replies | |
| 9/88 | srcu: Eliminate possibility of destructive counter overflowkernel/ | +24 | 0 replies | |
| 10/88 | rcu: Complain if blocking in preemptible RCU read-side critical sectionkernel/ kernel/ kernel/ | +5 | 0 replies | |
| 11/88 | rcuperf: Defer expedited/normal check to end of testkernel/ | +9 | 0 replies | |
| 12/88 | rcuperf: Remove conflicting Kconfig optionstools/ tools/ | +0 | 0 replies | |
| 13/88 | rcu: Remove obsolete reference to synchronize_kernel()kernel/ kernel/ | +7 | 0 replies | |
| 14/88 | rcuperf: Add ability to performance-test call_rcu() and friendsDocumentation/ kernel/ | +75 | 0 replies | |
| 15/88 | rcuperf: Add a Kconfig-fragment file for Classic SRCUtools/ | +16 | 0 replies | |
| 16/88 | rcu: Make sync_rcu_preempt_exp_done() return boolkernel/ | +1 | 0 replies | |
| 17/88 | checkpatch: Remove checks for expedited grace periodsscripts/ | +0 | 0 replies | |
| 18/88 | rcuperf: Add test for dynamically initialized srcu_structkernel/ | +30 | 0 replies | |
| 19/88 | doc/atomic_ops: Clarify smp_mb__{before,after}_atomic()Documentation/ | +5 | 0 replies | |
| 20/88 | atomics: Add header comment so spin_unlock_wait()include/ | +20 | 1 reply | |
| 21/88 | docs: Fix typo in Documentation/memory-barriers.txtDocumentation/ | +1 | 0 replies | |
| 22/88 | rcuperf: Add the ability to test tiny RCU flavorstools/ | +16 | 0 replies | |
| 23/88 | srcu: Make Classic and Tree SRCU announce themselves at bootupkernel/ kernel/ | +14 | 0 replies | |
| 24/88 | rcutorture: Reduce CPUs dedicated to testing Classic SRCUtools/ | +1 | 0 replies | |
| 25/88 | srcu: Shrink Tiny SRCU a bit moreinclude/ kernel/ | +5 | 0 replies | |
| 26/88 | rcuperf: Set more user-friendly defaultskernel/ | +3 | 0 replies | |
| 27/88 | srcu-cbmc: Use /usr/bin/awk instead of /bin/awktools/ | +1 | 0 replies | |
| 28/88 | rcuperf: Add writer_holdoff boot parameterDocumentation/ kernel/ | +11 | 0 replies | |
| 29/88 | rcutorture: Add "git diff" output to testid.txt filetools/ | +1 | 0 replies | |
| 30/88 | srcu: Document auto-expediting requirementDocumentation/ | +14 | 0 replies | |
| 31/88 | doc: Take tail recursion into account in RCU requirementsDocumentation/ | +2 | 0 replies | |
| 32/88 | rcu: Add preemptibility checks in rcu_sched_qs() and rcu_bh_qs()kernel/ | +2 | 0 replies | |
| 33/88 | rcu: Print out rcupdate.c non-default boot-time settingsinclude/ kernel/ kernel/ | +43 | 0 replies | |
| 34/88 | rcu: Update rcu_bootup_announce_oddness()kernel/ kernel/ | +34 | 0 replies | |
| 35/88 | srcu: Make exp_holdoff module parameter be statickernel/ | +1 | 0 replies | |
| 36/88 | srcu: Print non-default exp_holdoff values at boot timekernel/ | +5 | 0 replies | |
| 37/88 | rcu: Add lockdep_assert_held() teeth to tree.ckernel/ | +25 | 0 replies | |
| 38/88 | rcu: Add lockdep_assert_held() teeth to tree_plugin.hkernel/ | +17 | 0 replies | |
| 39/88 | srcu: Make SRCU be once again optionalinclude/ init/ | +6 | 0 replies | |
| 40/88 | srcu: Shrink Tiny SRCU a bitinclude/ kernel/ | +14 | 0 replies | |
| 41/88 | srcu: Add DEBUG_OBJECTS_RCU_HEAD functionalitykernel/ | +18 | 0 replies | |
| 42/88 | rcu: Make synchronize_rcu_mult() check for duplicateskernel/ | +11 | 0 replies | |
| 43/88 | sched: Rely on synchronize_rcu_mult() de-duplicationkernel/ | +1 | 0 replies | |
| 44/88 | rcu: Use RCU_NOCB_WAKE rather than RCU_NOGP_WAKEkernel/ kernel/ | +7 | 0 replies | |
| 45/88 | rcu: Add memory barriers for NOCB leader wakeupkernel/ | +2 | 5 replies | |
| 46/88 | torture: Add --kconfig argument to kvm.shtools/ tools/ tools/ +1 more | +98 | 0 replies | |
| 47/88 | rcu: Flag need for rcu_node_tree.h and rcu_segcblist.h visibilityinclude/ include/ | +8 | 0 replies | |
| 48/88 | rcutorture: Don't wait for kernel when all builds failtools/ tools/ | +22 | 0 replies | |
| 49/88 | rcu: Move docbook comments out of rcupdate.hinclude/ kernel/ kernel/ +1 more | +89 | 0 replies | |
| 50/88 | rcu: Move rcu_expedited and rcu_normal externs from rcupdate.hinclude/ kernel/ | +2 | 0 replies | |
| 51/88 | rcu: Move expediting-related access/control out of rcupdate.hinclude/ kernel/ kernel/ +1 more | +30 | 0 replies | |
| 52/88 | rcu: Move torture-related definitions from rcupdate.h to rcu.hinclude/ include/ include/ +4 more | +91 | 0 replies | |
| 53/88 | rcu: Remove UINT_CMP_GE() and UINT_CMP_LT()include/ | +0 | 0 replies | |
| 54/88 | rcu: Move rcupdate.h to new empty-function styleinclude/ | +9 | 0 replies | |
| 55/88 | rcu: Eliminate the unused __rcu_is_watching() functioninclude/ include/ kernel/ +1 more | +4 | 0 replies | |
| 56/88 | rcu: Move the RCU_SCHEDULER_ definitions from rcupdate.hinclude/ kernel/ | +4 | 0 replies | |
| 57/88 | rcu: Remove linux/debugobjects.h from rcupdate.hinclude/ | +0 | 0 replies | |
| 58/88 | rcu: Improve __call_rcu() debug-objects error messagekernel/ | +7 | 0 replies | |
| 59/88 | rcu: Move rcu_is_nocb_cpu() from rcupdate.h to rcu.hinclude/ kernel/ | +8 | 0 replies | |
| 60/88 | rcu: Move rcu_ftrace_dump() from rcupdate.h to rcu.hinclude/ kernel/ | +12 | 0 replies | |
| 61/88 | rcu: move rcupdate.h to the new true/false-function styleinclude/ | +2 | 0 replies | |
| 62/88 | rcu: Move torture-related functions out of rcutiny.h and rcutree.hinclude/ include/ kernel/ | +99 | 0 replies | |
| 63/88 | rcu: Move rcu_request_urgent_qs_task() out of rcutiny.h and rcutree.hinclude/ include/ kernel/ | +6 | 0 replies | |
| 64/88 | rcu: Move rcutiny.h to new empty-function styleinclude/ | +11 | 0 replies | |
| 65/88 | rcu: move rcutiny.h to the new true/false-function styleinclude/ | +5 | 0 replies | |
| 66/88 | srcu: Prevent sdp->srcu_gp_seq_needed counter wrapDocumentation/ kernel/ | +27 | 0 replies | |
| 67/88 | srcu: Shrink srcu.h by moving docbook and private functioninclude/ include/ include/ +3 more | +23 | 0 replies | |
| 68/88 | srcu: Apply trivial callback lists to shrink Tiny SRCUinclude/ init/ kernel/ +1 more | +37 | 0 replies | |
| 69/88 | lockdep: Use consistent printing primitiveskernel/ | +86 | 0 replies | |
| 70/88 | rcu: Refactor #includes from include/linux/rcupdate.hinclude/ include/ | +13 | 0 replies | |
| 71/88 | rcu: Convert rnp->lock wrappers to macros for SRCU usekernel/ | +21 | 0 replies | |
| 72/88 | rcu: Move rnp->lock wrappers for SRCU usekernel/ kernel/ | +53 | 0 replies | |
| 73/88 | srcu: Use rnp->lock wrappers to replace explicit memory barriersinclude/ kernel/ | +47 | 0 replies | |
| 74/88 | rcu: Remove *_SLOW_* Kconfig optionsDocumentation/ kernel/ kernel/ +13 more | +24 | 0 replies | |
| 75/88 | rcu: Remove the RCU_KTHREAD_PRIO Kconfig optioninit/ kernel/ tools/ +2 more | +1 | 0 replies | |
| 76/88 | rcu: Remove nohz_full full-system-idle state machineDocumentation/ include/ kernel/ +6 more | +9 | 2 replies | |
| 77/88 | rcu: Remove #ifdef moving rcu_end_inkernel_boot from rcupdate.hinclude/ include/ include/ | +2 | 0 replies | |
| 78/88 | rcu: Remove typecheck() from RCU locking wrapper functionskernel/ | +4 | 0 replies | |
| 79/88 | rcu: Remove the now-obsolete PROVE_RCU_REPEATEDLY Kconfig optionkernel/ kernel/ lib/ +2 more | +1 | 0 replies | |
| 80/88 | rcu: Remove SPARSE_RCU_POINTER Kconfig optionDocumentation/ Documentation/ Documentation/ +4 more | +7 | 0 replies | |
| 81/88 | srcu: Fix rcutorture-statistics typokernel/ | +1 | 0 replies | |
| 82/88 | srcu: Remove Classic SRCUinclude/ include/ init/ +7 more | +2 | 0 replies | |
| 83/88 | rcu: Remove debugfs tracingDocumentation/ Documentation/ Documentation/ +10 more | +4 | 0 replies | |
| 84/88 | rcu: Eliminate NOCBs CPU-state Kconfig optionsDocumentation/ Documentation/ init/ +8 more | +26 | 0 replies | |
| 85/88 | rcu: Move RCU non-debug Kconfig options to kernel/rcuinit/ kernel/ | +243 | 0 replies | |
| 86/88 | rcu: Move RCU debug Kconfig options to kernel/rcukernel/ lib/ | +83 | 0 replies | |
| 87/88 | rcu: Remove event tracing from Tiny RCUkernel/ | +0 | 0 replies | |
| 88/88 | rcu: Remove RCU CPU stall warnings from Tiny RCUkernel/ kernel/ kernel/ +1 more | +19 | 0 replies |
Reviews trailers per patch
3 of 88 patches have a Reviewed-by or Acked-by.
| Patch | Nicolas Pitre | Peter Zijlstra | Lance Roy | Josh Triplett | Krister Johansen |
|---|---|---|---|---|---|
| 1/88 | |||||
| 2/88 | |||||
| 3/88 | |||||
| 4/88 | |||||
| 5/88 | |||||
| 6/88 | |||||
| 7/88 | |||||
| 8/88 | |||||
| 9/88 | |||||
| 10/88 | |||||
| 11/88 | |||||
| 12/88 | |||||
| 13/88 | |||||
| 14/88 | |||||
| 15/88 | |||||
| 16/88 | |||||
| 17/88 | |||||
| 18/88 | |||||
| 19/88 | |||||
| 20/88 | A-b | ||||
| 21/88 | |||||
| 22/88 | |||||
| 23/88 | |||||
| 24/88 | |||||
| 25/88 | |||||
| 26/88 | |||||
| 27/88 | A-b | R-b | |||
| 28/88 | |||||
| 29/88 | |||||
| 30/88 | |||||
| 31/88 | |||||
| 32/88 | |||||
| 33/88 | |||||
| 34/88 | |||||
| 35/88 | |||||
| 36/88 | |||||
| 37/88 | |||||
| 38/88 | |||||
| 39/88 | A-b | ||||
| 40/88 | |||||
| 41/88 | |||||
| 42/88 | |||||
| 43/88 | |||||
| 44/88 | |||||
| 45/88 | T-b | ||||
| 46/88 | |||||
| 47/88 | |||||
| 48/88 | |||||
| 49/88 | |||||
| 50/88 | |||||
| 51/88 | |||||
| 52/88 | |||||
| 53/88 | |||||
| 54/88 | |||||
| 55/88 | |||||
| 56/88 | |||||
| 57/88 | |||||
| 58/88 | |||||
| 59/88 | |||||
| 60/88 | |||||
| 61/88 | |||||
| 62/88 | |||||
| 63/88 | |||||
| 64/88 | |||||
| 65/88 | |||||
| 66/88 | |||||
| 67/88 | |||||
| 68/88 | |||||
| 69/88 | |||||
| 70/88 | |||||
| 71/88 | |||||
| 72/88 | |||||
| 73/88 | |||||
| 74/88 | |||||
| 75/88 | |||||
| 76/88 | |||||
| 77/88 | |||||
| 78/88 | |||||
| 79/88 | |||||
| 80/88 | |||||
| 81/88 | |||||
| 82/88 | |||||
| 83/88 | |||||
| 84/88 | |||||
| 85/88 | |||||
| 86/88 | |||||
| 87/88 | |||||
| 88/88 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 5 reviewers.
Cover letter [PATCH tip/core/rcu 0/88] Commits for 4.13
Hello!
This rather long series mostly removes unused features, shrinks the include/linux/rcupdate.h file's .i intermediate-output size, updates rcutorture testing, and supplies miscellaneous fixes. Branching proved impractical due to the large footprint of many of the commits, hence the long linear series. On the other hand, this series's diffstat summary line is as follows:
87 files changed, 1745 insertions(+), 4389 deletions(-)
That is, there is a net removal of more than 2500 lines of code. The shrinking is near the end of the series, starting with patch 49.
The patches in this series are as follows:
1-5. Adjust rcutorture testing to better cover SRCU.
6. Performance fix that prevents rcu_barrier() from starting
needless grace periods.
7-8. Fix rcutorture bugs that were failing to test certain
Kconfig options in some rcutorture scenarios.
9. Fix a long-standing counter-wrap bug in SRCU.
10. Fix a bug where preemptible RCU would fail to complain about
blocking (as opposed to preemption) within an RCU read-side critical section.
11-12. Fix argument-checking bug in the rcuperf performance/scalability
checking module and remove conflicting Kconfig options.
13. Remove obsolete references to the long-departed synchronize_kernel()
RCU API member.
14. Upgrade rcuperf so that it can performance-test the asynchronous
call_rcu() primitives.
15. Add a Kconfig-fragment file for Classic SRCU.
16. Make sync_rcu_preempt_exp_done() return bool instead of int.
17. Now that expedited RCU grace periods do not rely on stop-CPUs
mechanisms and don't IPI idle/nohz_full CPUs, remove the checkpatch.pl warning about them.
18. Add an rcuperf test for dynamically initialized srcu_struct
structures.
19. Clarify atomic_ops.rst definition of smp_mb__{before,after}_atomic().
20. Add header comment to spin_unlock_wait() defining its semantics.
21. Fix typo in memory-barriers.txt, courtesy of Stan Drozd.
22. Add the ability to do rcuperf performance tests on tiny RCU flavors.
23. Make SRCU flavors announce themselves at boot.
24. Reduce the number of CPUs used in Classic SRCU testing.
25. Shrink Tiny SRCU a bit more by rearranging and shrinking fields
in the srcu_struct.
26. Set more user-friendly kernel-boot parameter defaults.
27. Use /usr/bin/awk instead of /bin/awk, courtesy of Priyalee
Kushwaha.
28. Add writer_holdoff boot parameter to rcuperf to test auto-expediting.
29. Add "git diff" output to rcutorture's testid.txt file to
allow exact after-the-fact reconstruction of exactly what source code was tested.
30. Document SRCU auto-expediting requirement.
31. Add tail-recursion possibility to RCU requirements docuemntation.
32. Make CONFIG_PROVE_LOCKING kernels warn about failure to have
preemption disabled in calls to rcu_sched_qs() and rcu_bh_qs().
33-34. Improve dmesg record of non-default Kconfig and boot-parameter
settings.
35. Make the exp_holdoff module parameter be static.
36. Add dmesg record of non-default auto-expedite holdoff times.
37-38. Add assertions to enforce lock-held and irq-disabled preconditions.
39. Make SRCU again be optional.
40. Inline __srcu_read_lock() to shrink Tiny SRCU.
41. Add DEBUG_OBJECTS_RCU_HEAD checking to SRCU callbacks.
42-43. Make synchronize_rcu_mult() check for duplicates, getting rid
of an ugly #ifdef in sched_cpu_deactivate().
44. Rename the nonsensical RCU_NOGP_WAKE flags to RCU_NOCB_WAKE_.
45. Add memory barriers for NOCB leader wakeup.
46. Add kconfig argument to rcutorture testing to avoid the need
for lots of special-case Kconfig-fragment files.
47. Add comments explaining why rcu_node_tree.h and rcu_segcblist.h
are visible external to the kernel/rcu directory.
48. Fix a bug in rcutorture where it would wait for kernels to
complete running even though all builds failed for that batch.
49-57. Shrink include/linux/rcupdate.h to speed up kernel builds.
58. Improve the __call_rcu() debug-objects error message.
59-65. More shrinking include/linux/rcupdate.h to speed up kernel builds,
including shrinking files included by this file.
66. Prevent sdp->srcu_gp_seq_needed counter wrap.
67. Shrink include/linux/srcu.h (and files it includes) to speed
up kernel builds.
68. Move to trivial callback lists to further shrink Tiny SRCU.
69. Use consistent printing primitives within a given function in
lockdep.c.
70. Refactor #includes from include/linux/rcupdate.h to reduce the
amount of material included, in turn speeding up kernel builds.
71-73. Convert rnp->lock wrappers to macros for SRCU use, thus
consolidating code.
72-80. Remove unused code and options.
81. Fix typo in code generating rcutorture statistics.
82-84. Remove more unused code and options.
85-86. Move RCU Kconfig options to kernel/rcu.
87-88. Remove yet more unused code and options.
Thanx, Paul
------------------------------------------------------------------------
/include/linux/srcuclassic.h | 100 - /kernel/rcu/srcu.c | 669 ---------- /tools/testing/selftests/rcutorture/configs/rcu/SRCU-C | 11 /tools/testing/selftests/rcutorture/configs/rcuperf/SRCUCLASSIC | 16 Documentation/RCU/trace.txt | 535 ------- b/Documentation/RCU/00-INDEX | 2 b/Documentation/RCU/Design/Requirements/Requirements.html | 34 b/Documentation/RCU/checklist.txt | 8 b/Documentation/admin-guide/kernel-parameters.txt | 41 b/Documentation/core-api/atomic_ops.rst | 5 b/Documentation/dev-tools/sparse.rst | 6 b/Documentation/kernel-per-CPU-kthreads.txt | 31 b/Documentation/memory-barriers.txt | 2 b/Documentation/timers/NO_HZ.txt | 29 b/include/linux/compiler.h | 4 b/include/linux/rcu_node_tree.h | 4 b/include/linux/rcu_segcblist.h | 4 b/include/linux/rcupdate.h | 324 ---- b/include/linux/rcutiny.h | 181 -- b/include/linux/rcutree.h | 21 b/include/linux/spinlock.h | 20 b/include/linux/srcu.h | 29 b/include/linux/srcuclassic.h | 15 b/include/linux/srcutiny.h | 46 b/include/linux/srcutree.h | 13 b/include/trace/events/rcu.h | 1 b/init/Kconfig | 355 ----- b/kernel/locking/lockdep.c | 176 +- b/kernel/rcu/Kconfig | 244 +++ b/kernel/rcu/Kconfig.debug | 82 + b/kernel/rcu/Makefile | 2 b/kernel/rcu/rcu.h | 335 ++++- b/kernel/rcu/rcuperf.c | 129 + b/kernel/rcu/rcutorture.c | 21 b/kernel/rcu/srcu.c | 7 b/kernel/rcu/srcutiny.c | 85 - b/kernel/rcu/srcutree.c | 193 +- b/kernel/rcu/tiny.c | 54 b/kernel/rcu/tiny_plugin.h | 123 - b/kernel/rcu/tree.c | 195 +- b/kernel/rcu/tree.h | 151 -- b/kernel/rcu/tree_exp.h | 2 b/kernel/rcu/tree_plugin.h | 603 +-------- b/kernel/rcu/update.c | 77 + b/kernel/sched/core.c | 8 b/kernel/time/Kconfig | 50 b/lib/Kconfig.debug | 188 -- b/lib/Makefile | 3 b/scripts/checkpatch.pl | 17 b/tools/testing/selftests/rcutorture/bin/config_override.sh | 61 b/tools/testing/selftests/rcutorture/bin/configcheck.sh | 2 b/tools/testing/selftests/rcutorture/bin/kvm-build.sh | 13 b/tools/testing/selftests/rcutorture/bin/kvm-test-1-run.sh | 62 b/tools/testing/selftests/rcutorture/bin/kvm.sh | 38 b/tools/testing/selftests/rcutorture/configs/rcu/CFLIST | 4 b/tools/testing/selftests/rcutorture/configs/rcu/SRCU-C | 13 b/tools/testing/selftests/rcutorture/configs/rcu/SRCU-C.boot | 1 b/tools/testing/selftests/rcutorture/configs/rcu/SRCU-N | 2 b/tools/testing/selftests/rcutorture/configs/rcu/SRCU-P | 6 b/tools/testing/selftests/rcutorture/configs/rcu/SRCU-t | 10 b/tools/testing/selftests/rcutorture/configs/rcu/SRCU-t.boot | 1 b/tools/testing/selftests/rcutorture/configs/rcu/SRCU-u | 9 b/tools/testing/selftests/rcutorture/configs/rcu/SRCU-u.boot | 1 b/tools/testing/selftests/rcutorture/configs/rcu/TINY02 | 5 b/tools/testing/selftests/rcutorture/configs/rcu/TREE01 | 5 b/tools/testing/selftests/rcutorture/configs/rcu/TREE01.boot | 4 b/tools/testing/selftests/rcutorture/configs/rcu/TREE02 | 5 b/tools/testing/selftests/rcutorture/configs/rcu/TREE03 | 4 b/tools/testing/selftests/rcutorture/configs/rcu/TREE03.boot | 4 b/tools/testing/selftests/rcutorture/configs/rcu/TREE04 | 4 b/tools/testing/selftests/rcutorture/configs/rcu/TREE05 | 4 b/tools/testing/selftests/rcutorture/configs/rcu/TREE05.boot | 3 b/tools/testing/selftests/rcutorture/configs/rcu/TREE06 | 4 b/tools/testing/selftests/rcutorture/configs/rcu/TREE06.boot | 3 b/tools/testing/selftests/rcutorture/configs/rcu/TREE07 | 6 b/tools/testing/selftests/rcutorture/configs/rcu/TREE08 | 1 b/tools/testing/selftests/rcutorture/configs/rcu/TREE08.boot | 1 b/tools/testing/selftests/rcutorture/configs/rcuperf/SRCUCLASSIC | 16 b/tools/testing/selftests/rcutorture/configs/rcuperf/TINY | 16 b/tools/testing/selftests/rcutorture/configs/rcuperf/TREE | 1 b/tools/testing/selftests/rcutorture/configs/rcuperf/TREE54 | 1 b/tools/testing/selftests/rcutorture/doc/TINY_RCU.txt | 1 b/tools/testing/selftests/rcutorture/doc/TREE_RCU-kconfig.txt | 34 b/tools/testing/selftests/rcutorture/formal/srcu-cbmc/modify_srcu.awk | 2 kernel/rcu/tree_trace.c | 494 ------- tools/testing/selftests/rcutorture/configs/rcu/TREE02-T | 21 tools/testing/selftests/rcutorture/configs/rcu/TREE08-T | 21 87 files changed, 1745 insertions(+), 4389 deletions(-)