This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 2f2d52945852 Merge tag 'bitmap-for-6.15' of https://github.com/norov/linux new bea1d19f0364 doc: Add broken-timing possibility to stallwarn.rst new df0cee43114b docs: Improve discussion of this_cpu_ptr(), add raw_cpu_ptr() new 21ef24986221 rcu: Document self-propagating callbacks new 366ba3f7f9ce srcu: Point call_srcu() to call_rcu() for detailed memory [...] new 053ca72554df rcu: Add CONFIG_RCU_LAZY delays to call_rcu() kernel-doc header new 81a208c56ef6 rcu: Clarify RCU_LAZY and RCU_LAZY_DEFAULT_OFF help text new 73298c7cf1b9 rcu: Remove references to old grace-period-wait primitives new ad6b5b73ff56 rcu: fix header guard for rcu_all_qs() new 4dca1af414fb rcu: rename PREEMPT_AUTO to PREEMPT_LAZY new 2c00e1199c06 sched: update __cond_resched comment about RCU quiescent states new fcf0e25ad4c8 rcu: handle unstable rdp in rcu_read_unlock_strict() new 83b28cfe7964 rcu: handle quiescent states for PREEMPT_RCU=n, PREEMPT_COUNT=y new 9fd858cc5a21 osnoise: provide quiescent states new 0be4b19edd74 rcutorture: Update rcutorture_one_extend_check() for lazy [...] new a56ca5619f9c rcutorture: Update ->extendables check for lazy preemption new 8437bb84bc55 rcu: limit PREEMPT_RCU configurations new 118559a9942b rcutorture: Make scenario TREE10 build CONFIG_PREEMPT_LAZY=y new 8d608f08017f rcutorture: Make scenario TREE07 build CONFIG_PREEMPT_LAZY=y new a3e8162105e8 rcu: Split rcu_report_exp_cpu_mult() mask parameter and us [...] new 764f6a81103e rcu: Remove READ_ONCE() for rdp->gpwrap access in __note_g [...] new 85aad7cc4178 rcu: Fix get_state_synchronize_rcu_full() GP-start detection new 23c22d91561d rcu-tasks: Move RCU Tasks self-tests to core_initcall() new 69381f38284f rcu/nocb: Print segment lengths in show_rcu_nocb_gp_state() new 59bed79ffdbc context_tracking: Make RCU watch ct_kernel_exit_state() warning new 6ea9a1781c70 Flush console log from kernel_power_off() new 8d67c1558a71 rcutorture: Allow a negative value for nfakewriters new a6cea3954e62 rcu: Update TREE05.boot to test normal synchronize_rcu() new 5a562b8b3f5d rcu: Use _full() API to debug synchronize_rcu() new da2ac5623716 srcu: Make Tiny SRCU able to operate in preemptible kernels new b459874faa7b srcu: Define SRCU_READ_FLAVOR_ALL in terms of symbols new 5f9e1bc50a04 srcu: Use ->srcu_gp_seq for rcutorture reader batch new 56eb8be144c2 srcu: Pull ->srcu_{un,}lock_count into a new srcu_ctr structure new 795e7efec6ea srcu: Make SRCU readers use ->srcu_ctrs for counter selection new 821ca6fa15d8 srcu: Make Tree SRCU updates independent of ->srcu_idx new d31e31365b5b srcu: Force synchronization for srcu_get_delay() new 780818a68132 srcu: Rename srcu_check_read_flavor_lite() to srcu_check_r [...] new 4d86b1e7e1e9 srcu: Add SRCU_READ_FLAVOR_SLOWGP to flag need for synchro [...] new f4bde41dd19d srcu: Pull pointer-to-integer conversion into __srcu_ptr_to_ctr() new 4937096b579a srcu: Pull integer-to-pointer conversion into __srcu_ctr_to_ptr() new 443971156ceb srcu: Move SRCU Tree/Tiny definitions from srcu.h new c4020620528e srcu: Add SRCU-fast readers new 176d19eecb48 rcutorture: Add ability to test srcu_read_{,un}lock_fast() new 4c3fca0f5990 refscale: Add srcu_read_lock_fast() support using "srcu-fast" new c143bac01915 rcutorture: Make scenario SRCU-P use srcu_read_lock_fast() new dfe442c943b7 srcu: Fix srcu_read_unlock_{lite,nmisafe}() kernel-doc new 729fb74889d9 srcu: Document that srcu_{read_lock,down_read}() can share [...] new f8b8df19b2dc srcu: Add srcu_down_read_fast() and srcu_up_read_fast() new 3cec27453db4 srcu: Make SRCU-fast also be NMI-safe new 623b52802bb0 torture: Add get_torture_init_jiffies() for test-start time new b8726c5aa6e8 rcutorture: Add a test_boost_holdoff module parameter new 84ae91018af5 rcutorture: Include grace-period sequence numbers in failu [...] new 2db7ab8c1086 rcutorture: Expand failure/close-call grace-period output new a8f7c9c4576d rcu: Trace expedited grace-period numbers in hexadecimal new 65e6ff0f3118 rcutorture: Add ftrace-compatible timestamp to GP# failure [...] new 7acc2d90151f rcutorture: Make cur_ops->format_gp_seqs take buffer length new 5d45bdf292e6 rcutorture: Move RCU_TORTURE_TEST_{CHK_RDR_STATE,LOG_CPU} to bool new 38b43eca6665 rcutorture: Complain when invalid SRCU reader_flavor is specified new 536e8b9b80bc srcu: Add FORCE_NEED_SRCU_NMI_SAFE Kconfig for testing new 6be43acb2a6d torture: Make SRCU lockdep testing use srcu_read_lock_nmisafe() new 467c890f2d1a Merge branches 'docs.2025.02.04a', 'lazypreempt.2025.03.04 [...] new 3ba7dfb8da62 Merge tag 'rcu-next-v6.15' of git://git.kernel.org/pub/scm [...]
The 61 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/RCU/rcubarrier.rst | 5 +- Documentation/RCU/stallwarn.rst | 7 + Documentation/admin-guide/kernel-parameters.txt | 5 + Documentation/core-api/this_cpu_ops.rst | 22 ++- include/linux/printk.h | 6 + include/linux/rcupdate.h | 25 +-- include/linux/rcupdate_wait.h | 3 + include/linux/rcutree.h | 2 +- include/linux/srcu.h | 102 ++++++++-- include/linux/srcutiny.h | 29 ++- include/linux/srcutree.h | 98 ++++++++-- include/linux/torture.h | 1 + include/trace/events/rcu.h | 2 +- init/main.c | 1 - kernel/context_tracking.c | 9 +- kernel/printk/printk.c | 4 +- kernel/rcu/Kconfig | 35 +++- kernel/rcu/Kconfig.debug | 18 +- kernel/rcu/rcu.h | 13 +- kernel/rcu/rcutorture.c | 124 ++++++++++-- kernel/rcu/refscale.c | 32 +++- kernel/rcu/srcutiny.c | 20 +- kernel/rcu/srcutree.c | 207 +++++++++++---------- kernel/rcu/tasks.h | 5 +- kernel/rcu/tiny.c | 14 ++ kernel/rcu/tree.c | 64 +++++-- kernel/rcu/tree_exp.h | 6 +- kernel/rcu/tree_nocb.h | 20 +- kernel/rcu/tree_plugin.h | 22 ++- kernel/reboot.c | 1 + kernel/sched/core.c | 4 +- kernel/torture.c | 12 ++ kernel/trace/trace_osnoise.c | 32 ++-- .../selftests/rcutorture/bin/srcu_lockdep.sh | 2 +- .../selftests/rcutorture/configs/rcu/SRCU-P.boot | 1 + .../selftests/rcutorture/configs/rcu/TREE05.boot | 6 + .../selftests/rcutorture/configs/rcu/TREE07 | 3 +- .../selftests/rcutorture/configs/rcu/TREE10 | 3 +- 38 files changed, 718 insertions(+), 247 deletions(-)