Merge branch 'core-rcu.2021.08.28a' of...
Merge branch 'core-rcu.2021.08.28a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu Pull RCU updates from Paul McKenney: "RCU changes for this cycle were: - Documentation updates - Miscellaneous fixes - Offloaded-callbacks updates - Updates to the nolibc library - Tasks-RCU updates - In-kernel torture-test updates - Torture-test scripting, perhaps most notably the pinning of torture-test guest OSes so as to force differences in memory latency. For example, in a two-socket system, a four-CPU guest OS will have one pair of its CPUs pinned to threads in a single core on one socket and the other pair pinned to threads in a single core on the other socket. This approach proved able to force race conditions that earlier testing missed. Some of these race conditions are still being tracked down" * 'core-rcu.2021.08.28a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu: (61 commits) torture: Replace deprecated CPU-hotplug functions. rcu: Replace deprecated CPU-hotplug functions rcu: Print human-readable message for schedule() in RCU reader rcu: Explain why rcu_all_qs() is a stub in preemptible TREE RCU rcu: Use per_cpu_ptr to get the pointer of per_cpu variable rcu: Remove useless "ret" update in rcu_gp_fqs_loop() rcu: Mark accesses in tree_stall.h rcu: Make rcu_gp_init() and rcu_gp_fqs_loop noinline to conserve stack rcu: Mark lockless ->qsmask read in rcu_check_boost_fail() srcutiny: Mark read-side data races rcu: Start timing stall repetitions after warning complete rcu: Do not disable GP stall detection in rcu_cpu_stall_reset() rcu/tree: Handle VM stoppage in stall detection rculist: Unify documentation about missing list_empty_rcu() rcu: Mark accesses to ->rcu_read_lock_nesting rcu: Weaken ->dynticks accesses and updates rcu: Remove special bit at the bottom of the ->dynticks counter rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock rcu: Fix to include first blocked task in stall warning torture: Make kvm-test-1-run-qemu.sh check for reboot loops ...
Showing
- Documentation/RCU/Design/Memory-Ordering/Tree-RCU-Memory-Ordering.rst 29 additions, 0 deletions...n/RCU/Design/Memory-Ordering/Tree-RCU-Memory-Ordering.rst
- Documentation/RCU/Design/Requirements/Requirements.rst 5 additions, 3 deletionsDocumentation/RCU/Design/Requirements/Requirements.rst
- Documentation/RCU/checklist.rst 12 additions, 12 deletionsDocumentation/RCU/checklist.rst
- Documentation/RCU/rcu_dereference.rst 3 additions, 3 deletionsDocumentation/RCU/rcu_dereference.rst
- Documentation/RCU/stallwarn.rst 20 additions, 11 deletionsDocumentation/RCU/stallwarn.rst
- include/linux/rculist.h 17 additions, 18 deletionsinclude/linux/rculist.h
- include/linux/rcupdate.h 2 additions, 2 deletionsinclude/linux/rcupdate.h
- include/linux/rcutiny.h 0 additions, 3 deletionsinclude/linux/rcutiny.h
- include/linux/srcutiny.h 4 additions, 4 deletionsinclude/linux/srcutiny.h
- kernel/locking/locktorture.c 13 additions, 12 deletionskernel/locking/locktorture.c
- kernel/rcu/rcuscale.c 2 additions, 2 deletionskernel/rcu/rcuscale.c
- kernel/rcu/rcutorture.c 6 additions, 1 deletionkernel/rcu/rcutorture.c
- kernel/rcu/refscale.c 35 additions, 1 deletionkernel/rcu/refscale.c
- kernel/rcu/srcutiny.c 1 addition, 1 deletionkernel/rcu/srcutiny.c
- kernel/rcu/tasks.h 23 additions, 13 deletionskernel/rcu/tasks.h
- kernel/rcu/tree.c 33 additions, 74 deletionskernel/rcu/tree.c
- kernel/rcu/tree_nocb.h 1496 additions, 0 deletionskernel/rcu/tree_nocb.h
- kernel/rcu/tree_plugin.h 11 additions, 1495 deletionskernel/rcu/tree_plugin.h
- kernel/rcu/tree_stall.h 69 additions, 42 deletionskernel/rcu/tree_stall.h
- kernel/scftorture.c 64 additions, 14 deletionskernel/scftorture.c
Loading
Please register or sign in to comment