This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 66fd704da454 Merge tag 'tpmdd-next-6.16' of git://git.kernel.org/pub/sc [...] new 578f5cbe7f89 MAINTAINERS: Update Joel's email address new 79b265a2e75d MAINTAINERS: Update Zqiang's email address new 0999f6156013 rcu: Remove swake_up_one_online() bandaid new da6b85598af3 rcu/cpu_stall_cputime: fix the hardirq count for x86 architecture new 9520371e3daa rust: sync: rcu: Mark Guard methods as inline new b95d15980a0f Revert "rcu/nocb: Fix rcuog wake-up from offline softirq" new 1708bf2cc46a doc: Update LWN RCU API links in whatisRCU.rst new 79ea7f43f8d5 doc/RCU/listRCU: refine example code for eliminating stale data new bed3af437f38 rcuscale: using kcalloc() to relpace kmalloc() new 36f8e3087562 rcu/nocb: Add Safe checks for access offloaded rdp new 9c94c5ad3918 rcu: Replace magic number with meaningful constant in rcu_ [...] new 4aa6e94cf90c rcu: Add warning to ensure rcu_seq_done_exact() is working new 4d949edbc402 rcu: Comment on the extraneous delta test on rcu_seq_done_exact() new f50ad4b73e1b srcu: Use rcu_seq_done_exact() for polling API new 31b7ce3d98a5 rcutorture: Make srcu_lockdep.sh check kernel Kconfig new 75d8bf48a8be rcutorture: Make srcu_lockdep.sh check reader-conflict handling new e73e5b7c1acd rcutorture: Split out beginning and end from rcu_torture_o [...] new a3204f778cf7 rcutorture: Make torture.sh --do-rt use CONFIG_PREEMPT_RT new ed0d0db095dd rcutorture: Comment invocations of tick_dep_set_task() new b9af71a26dff checkpatch: Deprecate srcu_read_lock_lite() and srcu_read_ [...] new fa11a54cf6cc torture: Add --do-{,no-}normal to torture.sh new 7e01c4c5cff2 torture: Add testing of RCU's Rust bindings to torture.sh new aafe12f98064 rcutorture: Perform more frequent testing of ->gpwrap new d72e6c0bce15 torture: Check for "Call trace:" as well as "Call Trace:" new 4b5eb4b6b224 rcutorture: Reduce TREE01 CPU overcommit new 9ffc09de883d rcutorture: Remove MAXSMP and CPUMASK_OFFSTACK from TREE01 new cbb44d9c45e9 rcutorture: Fix issue with re-using old images on ARM64 new 9c80e4433798 Merge branches 'rcu/misc-for-6.16', 'rcu/seq-counters-for- [...] new 07046958f6dd Merge tag 'next.2025.05.17a' of git://git.kernel.org/pub/s [...] new 9d4b78df5dc5 selftests/perf_events: Fix spelling mistake "sycnhronize" [...] new ab4b00407dd8 selftests/ftrace: Convert poll to a gen_file new 8ffe772076bb selftests/cpufreq: Fix cpufreq basic read and update testcases new 23b88515a318 kselftest: cpufreq: Get rid of double suspend in rtcwake case new 11f6dcf78453 selftests: pid_namespace: add missing sys/mount.h include [...] new 84b8d6c90826 selftests/timens: Print TAP headers new 261639fa515f selftests/timens: Make run_tests() functions static new 1efe2022286d selftests/timens: timerfd: Use correct clockid type in tcl [...] new 1107dc4c5b06 selftests/run_kselftest.sh: Use readlink if realpath is no [...] new 2d2435e1c843 Merge tag 'linux_kselftest-next-6.16-rc1' of git://git.ker [...] new a571a9a1b120 kunit: configs: Enable CONFIG_INIT_STACK_ALL_PATTERN in all_tests new 9aa08e761b67 kunit: qemu_configs: Add riscv32 config new 6cf6b0a6f204 kunit: tool: Implement listing of available architectures new 09ea90e5988d kunit: qemu_configs: powerpc: Explicitly enable CONFIG_CPU [...] new 9a99129fd60d kunit: qemu_configs: Add PowerPC 32-bit BE and 64-bit LE new d16b3d0fb43c kunit: qemu_configs: sparc: Explicitly enable CONFIG_SPARC32=y new 8fe34da63109 kunit: qemu_configs: Add 64-bit SPARC configuration new 1d31d536871f kunit: qemu_configs: Disable faulting tests on 32-bit SPARC new c2493384e811 kunit: executor: Remove const from kunit_filter_suites() a [...] new d208025db6d6 Documentation: kunit: improve example on testing static functions new ce7ff2660604 kunit: tool: add test counts to JSON output new 772e50a76ee6 kunit: Fix wrong parameter to kunit_deactivate_static_stub() new ba450370980a Merge tag 'linux_kselftest-kunit-6.16-rc1' of git://git.ke [...] new 8b72f5a97b82 s390/mm: Reimplement lazy ASCE handling new fe20164177be s390/mm: Select ARCH_WANT_IRQS_OFF_ACTIVATE_MM new f271df9d41c2 s390/boot: Add sized_strscpy() to enable strscpy() usage new 1468d6b1d380 s390/boot: Replace strncpy() with strscpy() new 1c745df519d7 watchdog: diag288_wdt: Implement module autoload new e7b3f9a05889 s390/string: Remove optimized strncpy() new 2eba6f9e6b87 s390/ipl: Rename and change strncpy_skip_quote() new e7ae507c024c s390: Remove optional third argument of strscpy() if possible new 7cf58880ea95 s390/cpumf: Adjust number of leading zeroes for z15 attributes new 43435495a0f4 s390/ap: Move response_type struct into ap_msg struct new 57db62a130ce s390/ap/zcrypt: Rework AP message buffer allocation new dcc160b3a090 s390/ap: Introduce ap message buffer pool new f91bb85d399e s390/zcrypt: Avoid alloc and copy of ep11 targets if kerne [...] new 80c20b2c6dc0 s390/ap/zcrypt: New xflag parameter new 9bdb5f7e8369 s390/zcrypt: Introduce cprb mempool for cca misc functions new 366367a7253a s390/zcrypt: Introduce cprb mempool for ep11 misc functions new a01e748101d3 s390/zcrypt: Rework zcrypt function zcrypt_device_status_mask_ext new ef800db6152e s390/zcrypt: Introduce pre-allocated device status array f [...] new d2fd25b390fd s390/zcrypt: Introduce pre-allocated device status array f [...] new 02383ef93e09 s390/zcrypt: Remove unused functions from cca misc new 2845ad7466af s390/zcrypt: Remove CCA and EP11 card and domain info caches new 95de56ae0db0 s390/zcrypt: Rework cca findcard() implementation and callers new 8a8832254100 s390/zcrypt: Rework ep11 findcard() implementation and callers new 989ed61ea8ea s390/zcrypt: Rework cca misc functions kmallocs to use the [...] new 9eb61e71d7a1 s390/zcrypt: Propagate xflags argument with cca_get_info() new e9f45ef6757e s390/zcrypt: Locate ep11_domain_query_info onto the stack [...] new 6fecab9b922a s390/zcrypt: Rework ep11 misc functions to use cprb mempool new c45dabf47e76 s390/pkey: Rework CCA pkey handler to use stack for small [...] new 15cdc6f4a12c s390/pkey: Rework EP11 pkey handler to use stack for small [...] new 933dd21d920c s390/uv: Rename find_secret() to uv_find_secret() and publish new 1bd4793728c3 s390/pkey: Use preallocated memory for retrieve of UV secr [...] new a42831f0b74d s390/uv: Remove uv_get_secret_metadata function new e5a7f7e0c61c s390/pkey: Provide and pass xflags within pkey and zcrypt layers new f6884295491c s390/pkey/crypto: Introduce xflags param for pkey in-kernel API new e75003a77f45 Merge branch 'zcrypt-no-alloc' new e76b8c1d7af4 s390: Simple strcpy() to strscpy() conversions new 7e7f94d1069c s390/boot: Use strspcy() instead of strcpy() new ed5eef1141a3 s390/con3270: Use strscpy() instead of strcpy() new de6b4f99010a s390/string: Remove strcpy() implementation new f049a4f7ffa5 s390/mm: Add mmap_assert_write_locked() check to crst_tabl [...] new 3919600d32b9 s390/mm: Fix potential use-after-free in __crst_table_upgrade() new e3bcd0f7a9b3 s390/cpacf: Rework cpacf_pcc() to return condition code new 6cd87cb5ef6c s390/crypto: Rework protected key AES for true asynch support new 31026ed5b7c8 Merge branch 'prot-key-async' new 38988c35b7f5 s390/extmem: Add workaround for DCSS unload diag new 5c4a8632e86a s390/thread_info: Cleanup header includes new d35ef47a43f8 s390/ptrace: Always inline regs_get_kernel_stack_nth() and [...] new c4abe6234246 s390/pci: Fix __pcilg_mio_inuser() inline assembly new b5185ea1a6bd s390/crypto: Extend protected key conversion retry loop new d76f96332967 s390/pci: Remove redundant bus removal and disable from zp [...] new 47c397844869 s390/pci: Prevent self deletion in disable_slot() new 4b1815a52d7e s390/pci: Allow re-add of a reserved but not yet removed device new 774a1fa880bc s390/pci: Serialize device addition and removal new d8cb068359f6 Merge tag 's390-6.16-1' of git://git.kernel.org/pub/scm/li [...]
The 106 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/listRCU.rst | 10 +- Documentation/RCU/whatisRCU.rst | 3 + Documentation/admin-guide/kernel-parameters.txt | 25 + Documentation/dev-tools/kunit/run_wrapper.rst | 2 + Documentation/dev-tools/kunit/usage.rst | 38 +- MAINTAINERS | 8 +- arch/s390/Kconfig | 1 + arch/s390/boot/ipl_parm.c | 7 +- arch/s390/boot/printk.c | 7 +- arch/s390/boot/startup.c | 17 + arch/s390/boot/string.c | 12 + arch/s390/crypto/paes_s390.c | 1815 ++++++++++++++------ arch/s390/include/asm/asce.h | 36 + arch/s390/include/asm/cpacf.h | 18 +- arch/s390/include/asm/cpufeature.h | 1 + arch/s390/include/asm/diag288.h | 41 + arch/s390/include/asm/futex.h | 6 + arch/s390/include/asm/machine.h | 1 + arch/s390/include/asm/mmu_context.h | 17 +- arch/s390/include/asm/pkey.h | 15 +- arch/s390/include/asm/ptrace.h | 47 +- arch/s390/include/asm/string.h | 20 - arch/s390/include/asm/thread_info.h | 5 +- arch/s390/include/asm/uaccess.h | 12 + arch/s390/include/asm/uv.h | 5 +- arch/s390/kernel/asm-offsets.c | 1 - arch/s390/kernel/cert_store.c | 2 +- arch/s390/kernel/cpufeature.c | 5 + arch/s390/kernel/crash_dump.c | 2 +- arch/s390/kernel/debug.c | 2 +- arch/s390/kernel/entry.S | 20 +- arch/s390/kernel/ipl.c | 27 +- arch/s390/kernel/perf_cpum_cf_events.c | 4 +- arch/s390/kernel/processor.c | 16 +- arch/s390/kernel/ptrace.c | 33 - arch/s390/kernel/smp.c | 2 +- arch/s390/kernel/uv.c | 47 +- arch/s390/lib/string.c | 47 - arch/s390/lib/uaccess.c | 5 +- arch/s390/mm/extmem.c | 18 +- arch/s390/mm/pgalloc.c | 17 +- arch/s390/pci/pci.c | 45 +- arch/s390/pci/pci_bus.h | 7 +- arch/s390/pci/pci_event.c | 22 +- arch/s390/pci/pci_mmio.c | 12 +- drivers/pci/hotplug/s390_pci_hpc.c | 2 +- drivers/s390/block/dcssblk.c | 4 +- drivers/s390/char/con3270.c | 17 +- drivers/s390/char/diag_ftp.c | 2 +- drivers/s390/crypto/ap_bus.c | 74 + drivers/s390/crypto/ap_bus.h | 30 +- drivers/s390/crypto/pkey_api.c | 50 +- drivers/s390/crypto/pkey_base.c | 34 +- drivers/s390/crypto/pkey_base.h | 37 +- drivers/s390/crypto/pkey_cca.c | 136 +- drivers/s390/crypto/pkey_ep11.c | 117 +- drivers/s390/crypto/pkey_pckmo.c | 9 +- drivers/s390/crypto/pkey_sysfs.c | 4 +- drivers/s390/crypto/pkey_uv.c | 44 +- drivers/s390/crypto/zcrypt_api.c | 167 +- drivers/s390/crypto/zcrypt_api.h | 16 +- drivers/s390/crypto/zcrypt_ccamisc.c | 486 ++---- drivers/s390/crypto/zcrypt_ccamisc.h | 49 +- drivers/s390/crypto/zcrypt_cex4.c | 39 +- drivers/s390/crypto/zcrypt_ep11misc.c | 454 +++-- drivers/s390/crypto/zcrypt_ep11misc.h | 27 +- drivers/s390/crypto/zcrypt_msgtype50.c | 36 +- drivers/s390/crypto/zcrypt_msgtype6.c | 109 +- drivers/s390/net/ctcm_mpc.c | 2 +- drivers/watchdog/diag288_wdt.c | 53 +- kernel/rcu/rcu.h | 18 +- kernel/rcu/rcuscale.c | 2 +- kernel/rcu/rcutorture.c | 206 ++- kernel/rcu/srcutree.c | 2 +- kernel/rcu/tree.c | 84 +- kernel/rcu/tree.h | 3 +- kernel/rcu/tree_exp.h | 2 +- kernel/rcu/tree_nocb.h | 10 +- kernel/rcu/tree_plugin.h | 2 +- kernel/rcu/tree_stall.h | 4 +- lib/kunit/executor.c | 2 +- lib/kunit/static_stub.c | 2 +- rust/kernel/sync/rcu.rs | 5 + scripts/checkpatch.pl | 2 + tools/testing/kunit/configs/all_tests.config | 1 + tools/testing/kunit/kunit_json.py | 10 + tools/testing/kunit/kunit_kernel.py | 8 + tools/testing/kunit/qemu_configs/powerpc.py | 1 + tools/testing/kunit/qemu_configs/powerpc32.py | 17 + .../qemu_configs/{powerpc.py => powerpcle.py} | 8 +- tools/testing/kunit/qemu_configs/riscv32.py | 17 + tools/testing/kunit/qemu_configs/sparc.py | 2 + tools/testing/kunit/qemu_configs/sparc64.py | 16 + tools/testing/selftests/cpufreq/cpufreq.sh | 18 +- tools/testing/selftests/ftrace/Makefile | 2 +- .../selftests/perf_events/watermark_signal.c | 2 +- tools/testing/selftests/pid_namespace/pid_max.c | 1 + .../selftests/rcutorture/bin/console-badness.sh | 2 +- .../selftests/rcutorture/bin/kvm-test-1-run.sh | 2 +- .../selftests/rcutorture/bin/parse-console.sh | 2 +- .../selftests/rcutorture/bin/srcu_lockdep.sh | 42 +- tools/testing/selftests/rcutorture/bin/torture.sh | 89 +- .../selftests/rcutorture/configs/rcu/TREE01 | 2 - .../selftests/rcutorture/configs/rcu/TREE01.boot | 2 +- tools/testing/selftests/run_kselftest.sh | 9 +- tools/testing/selftests/timens/clock_nanosleep.c | 4 +- tools/testing/selftests/timens/exec.c | 2 + tools/testing/selftests/timens/futex.c | 2 + tools/testing/selftests/timens/gettime_perf.c | 2 + tools/testing/selftests/timens/procfs.c | 2 + tools/testing/selftests/timens/timens.c | 2 + tools/testing/selftests/timens/timer.c | 4 +- tools/testing/selftests/timens/timerfd.c | 6 +- tools/testing/selftests/timens/vfork_exec.c | 2 + 114 files changed, 3145 insertions(+), 1979 deletions(-) create mode 100644 arch/s390/include/asm/asce.h create mode 100644 arch/s390/include/asm/diag288.h create mode 100644 tools/testing/kunit/qemu_configs/powerpc32.py copy tools/testing/kunit/qemu_configs/{powerpc.py => powerpcle.py} (76%) create mode 100644 tools/testing/kunit/qemu_configs/riscv32.py create mode 100644 tools/testing/kunit/qemu_configs/sparc64.py