"git@openbeagle.org:jkridner/image-builder.git" did not exist on "261783001852c80750e089d86a065f4dadd728ad"
Merge tag 'rcu.2024.07.12a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu
Pull RCU updates from Paul McKenney: - Update Tasks RCU and Tasks Rude RCU description in Requirements.rst and clarify rcu_assign_pointer() and rcu_dereference() ordering properties - Add lockdep assertions for RCU readers, limit inline wakeups for callback-bypass synchronize_rcu(), add an rcutree.nohz_full_patience_delay to reduce nohz_full OS jitter, add Uladzislau Rezki as RCU maintainer, and fix a subtle callback-migration memory-ordering issue - Remove a number of redundant memory barriers - Remove unnecessary bypass-list lock-contention mitigation, use parking API instead of open-coded ad-hoc equivalent, and upgrade obsolete comments - Revert avoidance of a deadlock that can no longer occur and properly synchronize Tasks Trace RCU checking of runqueues - Add tests for handling of double-call_rcu() bug, add missing MODULE_DESCRIPTION, and add a script that histograms the number of calls to RCU updaters - Fill out SRCU polled-grace-period API * tag 'rcu.2024.07.12a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu: (29 commits) rcu: Fix rcu_barrier() VS post CPUHP_TEARDOWN_CPU invocation rcu: Eliminate lockless accesses to rcu_sync->gp_count MAINTAINERS: Add Uladzislau Rezki as RCU maintainer rcu: Add rcutree.nohz_full_patience_delay to reduce nohz_full OS jitter rcu/exp: Remove redundant full memory barrier at the end of GP rcu: Remove full memory barrier on RCU stall printout rcu: Remove full memory barrier on boot time eqs sanity check rcu/exp: Remove superfluous full memory barrier upon first EQS snapshot rcu: Remove superfluous full memory barrier upon first EQS snapshot rcu: Remove full ordering on second EQS snapshot srcu: Fill out polled grace-period APIs srcu: Update cleanup_srcu_struct() comment srcu: Add NUM_ACTIVE_SRCU_POLL_OLDSTATE srcu: Disable interrupts directly in srcu_gp_end() rcu: Disable interrupts directly in rcu_gp_init() rcu/tree: Reduce wake up for synchronize_rcu() common case rcu/tasks: Fix stale task snaphot for Tasks Trace tools/rcu: Add rcu-updaters.sh script rcutorture: Add missing MODULE_DESCRIPTION() macros rcutorture: Fix rcu_torture_fwd_cb_cr() data race ...
Showing
- Documentation/RCU/Design/Memory-Ordering/Tree-RCU-Memory-Ordering.rst 3 additions, 3 deletions...n/RCU/Design/Memory-Ordering/Tree-RCU-Memory-Ordering.rst
- Documentation/RCU/Design/Requirements/Requirements.rst 16 additions, 0 deletionsDocumentation/RCU/Design/Requirements/Requirements.rst
- Documentation/RCU/whatisRCU.rst 19 additions, 11 deletionsDocumentation/RCU/whatisRCU.rst
- Documentation/admin-guide/kernel-parameters.txt 8 additions, 0 deletionsDocumentation/admin-guide/kernel-parameters.txt
- MAINTAINERS 1 addition, 0 deletionsMAINTAINERS
- include/linux/rcu_segcblist.h 38 additions, 50 deletionsinclude/linux/rcu_segcblist.h
- include/linux/rcupdate.h 60 additions, 2 deletionsinclude/linux/rcupdate.h
- include/linux/srcu.h 35 additions, 0 deletionsinclude/linux/srcu.h
- kernel/pid_namespace.c 0 additions, 17 deletionskernel/pid_namespace.c
- kernel/rcu/rcuscale.c 1 addition, 0 deletionskernel/rcu/rcuscale.c
- kernel/rcu/rcutorture.c 28 additions, 21 deletionskernel/rcu/rcutorture.c
- kernel/rcu/refscale.c 1 addition, 0 deletionskernel/rcu/refscale.c
- kernel/rcu/srcutiny.c 2 additions, 1 deletionkernel/rcu/srcutiny.c
- kernel/rcu/srcutree.c 8 additions, 5 deletionskernel/rcu/srcutree.c
- kernel/rcu/sync.c 4 additions, 8 deletionskernel/rcu/sync.c
- kernel/rcu/tasks.h 13 additions, 13 deletionskernel/rcu/tasks.h
- kernel/rcu/tree.c 67 additions, 25 deletionskernel/rcu/tree.c
- kernel/rcu/tree.h 1 addition, 1 deletionkernel/rcu/tree.h
- kernel/rcu/tree_exp.h 21 additions, 3 deletionskernel/rcu/tree_exp.h
- kernel/rcu/tree_nocb.h 40 additions, 107 deletionskernel/rcu/tree_nocb.h
Please register or sign in to comment