This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 830b3c68c1fb Linux 6.1 new ef2555cf68c3 doc: Remove arrayRCU.rst new 3e7768b7ad5b doc: Update checklist.txt new 06e6d1d6fdc0 doc: Update listRCU.rst new 2c3cdf5a8e06 doc: Update RCU's lockdep.rst new d6fd907a95a7 rcu: Remove duplicate RCU exp QS report from rcu_report_dead() new 6343402ac35d rcu: Synchronize ->qsmaskinitnext in rcu_boost_kthread_set [...] new b5ad0d2e8832 rcu: Remove unused 'cpu' in rcu_virt_note_context_switch() new aba9645bd10b rcu: Use READ_ONCE() for lockless read of rnp->qsmask new e9f8a790bf68 slab: Explain why SLAB_TYPESAFE_BY_RCU reference before locking new fdbdb868454a rcu: Remove rcu_is_idle_cpu() new df83fff75870 rcu-tasks: Make grace-period-age message human-readable new ceb1c8c9b8aa rcu: Fix __this_cpu_read() lockdep warning in rcu_force_qu [...] new f1ffec1ea30f rcu: Simplify rcu_init_nohz() cpumask handling new b50606f35f4b rcu: Fix late wakeup when flush of bypass cblist happens new b8f7aca3f0e0 rcu: Fix missing nocb gp wake on rcu_barrier() new 3cb278e73be5 rcu: Make call_rcu() lazy to save power new 3d222a0c0cfe rcu: Refactor code a bit in rcu_nocb_do_flush_bypass() new c945b4da7a44 rcu: Shrinker for lazy rcu new 084e04fff160 rcuscale: Add laziness and kfree tests new 7651d6b25086 rcu/sync: Use call_rcu_hurry() instead of call_rcu new 723df859d8bb rcu/rcuscale: Use call_rcu_hurry() for async reader test new 405d8e91f0a9 rcu/rcutorture: Use call_rcu_hurry() where needed new 54d87b0a0c19 scsi/scsi_error: Use call_rcu_hurry() instead of call_rcu() new 343a72e5e37d percpu-refcount: Use call_rcu_hurry() for atomic switch new a7e30c0e9a5f workqueue: Make queue_rcu_work() use call_rcu_hurry() new 483c26ff63f4 net: Use call_rcu_hurry() for dst_release() new 9d40c84cf5bc net: devinet: Reduce refcount before grace period new 5d0f5953b60f srcu: Convert ->srcu_lock_count and ->srcu_unlock_count to atomic new 2e83b879fb91 srcu: Create an srcu_read_lock_nmisafe() and srcu_read_unl [...] new 27120e7d2c4d srcu: Check for consistent per-CPU per-srcu_struct NMI safety new 36f65f1d1553 srcu: Check for consistent global per-srcu_struct NMI safety new 49f88c70edcc arch/x86: Add ARCH_HAS_NMI_SAFE_THIS_CPU_OPS Kconfig option new 6cc9203b8e32 arch/arm64: Add ARCH_HAS_NMI_SAFE_THIS_CPU_OPS Kconfig option new 3f48f3d91c56 arch/loongarch: Add ARCH_HAS_NMI_SAFE_THIS_CPU_OPS Kconfig option new 85bf37855ce2 arch/s390: Add ARCH_HAS_NMI_SAFE_THIS_CPU_OPS Kconfig option new 6b77bb9b99c6 srcu: Warn when NMI-unsafe API is used in NMI new ae3c0706160b srcu: Explain the reason behind the read side critical sec [...] new e29a4915db14 srcu: Debug NMI safety even on archs that don't require it new f733615e39aa rcu: Implement lockdep_rcu_enabled for !CONFIG_DEBUG_LOCK_ALLOC new 1d5ebc351f01 rcutorture: Verify NUM_ACTIVE_RCU_POLL_FULL_OLDSTATE new 1324d95b1c22 rcutorture: Verify NUM_ACTIVE_RCU_POLL_OLDSTATE new 50527f7cd051 rcutorture: Add --bootargs parameter to kvm-again.sh new c211ae9ce424 torture: Use mktemp instead of guessing at unique names new f14c20cf3c10 rcutorture: Make kvm-test-1-run-qemu.sh check for alternat [...] new 8e3b180e0831 rcutorture: Make kvm-recheck.sh export TORTURE_SUITE new fb53a8da050a rcutorture: Add --datestamp parameter to kvm-again.sh new dfabd42099df rcutorture: Avoid redundant builds for rcuscale and refsca [...] new cb0982e205e2 rcutorture: Avoid torture.sh compressing identical files new f7dd16486572 torture: Make torture.sh create a properly formatted log file new 87492c06e68d Merge branches 'doc.2022.10.20a', 'fixes.2022.10.21a', 'la [...] new 1fab45ab6e82 Merge tag 'rcu.2022.12.02a' of git://git.kernel.org/pub/sc [...] new fc13b47692ef tools/memory-model: Weaken ctrl dependency definition in e [...] new 1ab8f2486b8f docs/memory-barriers.txt: Add a missed closing parenthesis new 9fef8eb2548b docs/memory-barriers.txt/kokr: introduce io_stop_wc() and [...] new f4928c3fae3b docs/memory-barriers.txt/kokr: Add memory barrier dma_mb() new ee5a86f451f7 docs/memory-barriers.txt/kokr: Fix confusing name of 'data [...] new 5517a2eaec8f Merge tag 'lkmm.2022.12.02a' of git://git.kernel.org/pub/s [...] new 7c201739beef kcsan: Instrument memcpy/memset/memmove with newer Clang new 63646fcba5bb objtool, kcsan: Add volatile read/write instrumentation to [...] new 144b9152791f kcsan: Fix trivial typo in Kconfig help comments new f433cf2102fe Merge tag 'kcsan.2022.12.02a' of git://git.kernel.org/pub/ [...] new c80b5a0a22b6 selftests/nolibc: Add 7 tests for memcmp() new 4a95be7ed766 selftests/nolibc: Always rebuild the sysroot when running a test new 74dc488b2a1b Merge tag 'nolibc.2022.12.02a' of git://git.kernel.org/pub [...] new adcd7118caad perf/x86: Make struct p4_event_bind::cntr signed array new 51c9daec79b4 sparc: sbus: treat CPU index as integer new 7392134428c9 media: stv0288: use explicitly signed char new daf4218bf8dd media: atomisp: make hive_int8 explictly signed new 3bc753c06dd0 kbuild: treat char as always unsigned new 0445d1bae1cc lib: assume char is unsigned new 3a28c2c89f4b Merge tag 'unsigned-char-6.2-for-linus' of git://git.kerne [...]
The 71 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/arrayRCU.rst | 165 ------------- Documentation/RCU/checklist.rst | 244 +++++++++++-------- Documentation/RCU/index.rst | 1 - Documentation/RCU/listRCU.rst | 174 ++++++++------ Documentation/RCU/lockdep.rst | 4 + Documentation/memory-barriers.txt | 2 +- .../translations/ko_KR/memory-barriers.txt | 149 +++++++----- Makefile | 2 +- arch/Kconfig | 3 + arch/arm64/Kconfig | 1 + arch/loongarch/Kconfig | 1 + arch/s390/Kconfig | 1 + arch/x86/Kconfig | 1 + arch/x86/events/intel/p4.c | 2 +- drivers/media/dvb-frontends/stv0288.c | 5 +- drivers/sbus/char/envctrl.c | 4 +- drivers/scsi/scsi_error.c | 2 +- drivers/staging/media/atomisp/pci/hive_types.h | 2 +- include/linux/kvm_host.h | 2 +- include/linux/rcupdate.h | 14 ++ include/linux/rcutiny.h | 4 +- include/linux/rcutree.h | 4 +- include/linux/slab.h | 11 + include/linux/srcu.h | 63 +++++ include/linux/srcutree.h | 5 +- kernel/kcsan/core.c | 50 ++++ kernel/rcu/Kconfig | 11 + kernel/rcu/rcu.h | 8 + kernel/rcu/rcuscale.c | 69 +++++- kernel/rcu/rcutorture.c | 72 ++++-- kernel/rcu/srcutree.c | 100 ++++++-- kernel/rcu/sync.c | 2 +- kernel/rcu/tasks.h | 2 +- kernel/rcu/tiny.c | 2 +- kernel/rcu/tree.c | 152 +++++++----- kernel/rcu/tree.h | 12 +- kernel/rcu/tree_exp.h | 2 +- kernel/rcu/tree_nocb.h | 259 ++++++++++++++++----- kernel/rcu/tree_plugin.h | 5 +- kernel/workqueue.c | 2 +- lib/Kconfig.kcsan | 6 +- lib/is_signed_type_kunit.c | 4 - lib/percpu-refcount.c | 3 +- lib/test_printf.c | 12 - net/core/dst.c | 2 +- net/ipv4/devinet.c | 19 +- tools/memory-model/Documentation/explanation.txt | 7 +- tools/objtool/check.c | 10 + tools/testing/selftests/nolibc/Makefile | 3 + tools/testing/selftests/nolibc/nolibc-test.c | 7 + .../testing/selftests/rcutorture/bin/config2csv.sh | 3 +- .../selftests/rcutorture/bin/config_override.sh | 3 +- .../selftests/rcutorture/bin/configcheck.sh | 3 +- .../testing/selftests/rcutorture/bin/configinit.sh | 3 +- .../testing/selftests/rcutorture/bin/kvm-again.sh | 49 +++- .../selftests/rcutorture/bin/kvm-assign-cpus.sh | 3 +- .../testing/selftests/rcutorture/bin/kvm-build.sh | 3 +- .../selftests/rcutorture/bin/kvm-end-run-stats.sh | 3 +- .../selftests/rcutorture/bin/kvm-recheck.sh | 2 +- .../testing/selftests/rcutorture/bin/kvm-remote.sh | 13 +- .../rcutorture/bin/kvm-test-1-run-batch.sh | 3 +- .../rcutorture/bin/kvm-test-1-run-qemu.sh | 5 +- .../selftests/rcutorture/bin/kvm-test-1-run.sh | 3 +- .../selftests/rcutorture/bin/kvm-transform.sh | 68 +++++- tools/testing/selftests/rcutorture/bin/kvm.sh | 3 +- .../selftests/rcutorture/bin/parse-build.sh | 3 +- tools/testing/selftests/rcutorture/bin/torture.sh | 145 ++++++++++-- 67 files changed, 1329 insertions(+), 673 deletions(-) delete mode 100644 Documentation/RCU/arrayRCU.rst