-
- Downloads
Merge tag 'rcu.2023.08.21a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu
Pull RCU updates from Paul McKenney: - Documentation updates - Miscellaneous fixes, perhaps most notably simplifying SRCU_NOTIFIER_INIT() as suggested - RCU Tasks updates, most notably treating Tasks RCU callbacks as lazy while still treating synchronous grace periods as urgent. Also fixes one bug that restores the ability to apply debug-objects to RCU Tasks and another that fixes a race condition that could result in false-positive failures of the boot-time self-test code - RCU-scalability performance-test updates, most notably adding the ability to measure the RCU-Tasks's grace-period kthread's CPU consumption. This proved quite useful for the RCU Tasks work - Reference-acquisition/release performance-test updates, including a fix for an uninitialized wait_queue_head_t - Miscellaneous torture-test updates - Torture-test scripting updates, including removal of the non-longer-functional formal-verification scripts, test builds of individual RCU Tasks flavors, better diagnostics for loss of connectivity for distributed rcutorture tests, disabling of reboot loops in qemu/KVM-based rcutorture testing, and passing of init parameters to rcutorture's init program * tag 'rcu.2023.08.21a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu: (64 commits) rcu: Use WRITE_ONCE() for assignments to ->next for rculist_nulls rcu: Make the rcu_nocb_poll boot parameter usable via boot config rcu: Mark __rcu_irq_enter_check_tick() ->rcu_urgent_qs load srcu,notifier: Remove #ifdefs in favor of SRCU Tiny srcu_usage rcutorture: Stop right-shifting torture_random() return values torture: Stop right-shifting torture_random() return values torture: Move stutter_wait() timeouts to hrtimers torture: Move torture_shuffle() timeouts to hrtimers torture: Move torture_onoff() timeouts to hrtimers torture: Make torture_hrtimeout_*() use TASK_IDLE torture: Add lock_torture writer_fifo module parameter torture: Add a kthread-creation callback to _torture_create_kthread() rcu-tasks: Fix boot-time RCU tasks debug-only deadlock rcu-tasks: Permit use of debug-objects with RCU Tasks flavors checkpatch: Complain about unexpected uses of RCU Tasks Trace torture: Cause mkinitrd.sh to indicate failure on compile errors torture: Make init program dump command-line arguments torture: Switch qemu from -nographic to -display none torture: Add init-program support for loongarch torture: Avoid torture-test reboot loops ...
Showing
- Documentation/RCU/lockdep-splat.rst 1 addition, 1 deletionDocumentation/RCU/lockdep-splat.rst
- Documentation/RCU/rculist_nulls.rst 27 additions, 11 deletionsDocumentation/RCU/rculist_nulls.rst
- Documentation/admin-guide/kernel-parameters.txt 55 additions, 1 deletionDocumentation/admin-guide/kernel-parameters.txt
- include/linux/notifier.h 0 additions, 11 deletionsinclude/linux/notifier.h
- include/linux/rculist_nulls.h 2 additions, 2 deletionsinclude/linux/rculist_nulls.h
- include/linux/rcupdate_trace.h 1 addition, 0 deletionsinclude/linux/rcupdate_trace.h
- include/linux/rcupdate_wait.h 5 additions, 0 deletionsinclude/linux/rcupdate_wait.h
- include/linux/srcutiny.h 4 additions, 0 deletionsinclude/linux/srcutiny.h
- include/linux/torture.h 5 additions, 2 deletionsinclude/linux/torture.h
- kernel/locking/locktorture.c 7 additions, 5 deletionskernel/locking/locktorture.c
- kernel/rcu/rcu.h 8 additions, 0 deletionskernel/rcu/rcu.h
- kernel/rcu/rcuscale.c 77 additions, 6 deletionskernel/rcu/rcuscale.c
- kernel/rcu/rcutorture.c 4 additions, 3 deletionskernel/rcu/rcutorture.c
- kernel/rcu/refscale.c 34 additions, 3 deletionskernel/rcu/refscale.c
- kernel/rcu/tasks.h 117 additions, 19 deletionskernel/rcu/tasks.h
- kernel/rcu/tree.c 10 additions, 6 deletionskernel/rcu/tree.c
- kernel/rcu/tree_nocb.h 2 additions, 2 deletionskernel/rcu/tree_nocb.h
- kernel/torture.c 26 additions, 13 deletionskernel/torture.c
- scripts/checkpatch.pl 24 additions, 0 deletionsscripts/checkpatch.pl
- tools/testing/selftests/rcutorture/bin/configcheck.sh 33 additions, 28 deletionstools/testing/selftests/rcutorture/bin/configcheck.sh
Loading
Please register or sign in to comment