This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 727dbda16b83 Merge tag 'hardening-v6.6-rc1' of git://git.kernel.org/pub [...] new 401013e2ad9e documentation/rcu: Fix typo new bc25e7c3598e docs/RCU: Add the missing rcu_read_unlock() new 3f831e38cecd Docs/RCU/rculist_nulls: Fix trivial coding style new 674dd3657361 Docs/RCU/rculist_nulls: Assign 'obj' before use from the examples new 5326caa7a147 Docs/RCU/rculist_nulls: Specify type of the object in examples new d186204a9854 Docs/RCU/rculist_nulls: Fix hlist_[nulls]_head field names [...] new 47d63d7a3918 Docs/RCU/rculist_nulls: Fix text about atomic_set_release() new 6716f4d39c17 rcu: Update synchronize_rcu_mult() comment for call_rcu_hurry() new c924bf5a43e4 rcu: Clarify rcu_is_watching() kernel-doc comment new ed2b9e1b6d82 srcu,notifier: Remove #ifdefs in favor of SRCU Tiny srcu_usage new 343640cb5b4e rcu: Mark __rcu_irq_enter_check_tick() ->rcu_urgent_qs load new 3292ba0229db rcu: Make the rcu_nocb_poll boot parameter usable via boot config new efd04f8a8b45 rcu: Use WRITE_ONCE() for assignments to ->next for rculist_nulls new d119357d0743 rcu-tasks: Treat only synchronous grace periods urgently new 5ae769c611e7 rcu-tasks: Remove redundant #ifdef CONFIG_TASKS_RCU new 450d461aa629 rcu-tasks: Add kernel boot parameters for callback laziness new db13710a0365 rcu-tasks: Cancel callback laziness if too many callbacks new 84dd7f19e726 checkpatch: Complain about unexpected uses of RCU Tasks Trace new cb88f7f51bc6 rcu-tasks: Permit use of debug-objects with RCU Tasks flavors new 9d0cce2bc387 rcu-tasks: Fix boot-time RCU tasks debug-only deadlock new 2226f3dc05a9 rcuscale: Permit blocking delays between writers new ee7516a16350 rcuscale: Fix gp_async_max typo: s/reader/writer/ new 7221f493c5ff rcuscale: Add minruntime module parameter new c68465dfaac3 rcuscale: Print out full set of module parameters new bb7bad3dae42 rcuscale: Print out full set of kfree_rcu parameters new 5f8e3202696f rcuscale: Measure grace-period kthread CPU time new 2d7b2b344c0c rcuscale: Add kfree_by_call_rcu and kfree_mult to documentation new 1d702e2eff8b rcuscale: Print grace-period kthread CPU time, if recorded new 271a8467a5f7 rcuscale: Measure RCU Tasks Trace grace-period kthread CPU time new a15ec57cfcf8 rcuscale: Add RCU Tasks Rude testing new e0a34641eb55 rcuscale: fix building with RCU_TINY new e60c122a1614 rcuscale: Move rcu_scale_writer() schedule_timeout_uninter [...] new 8afeb54190e8 rcuscale: Add CONFIG_PREEMPT_DYNAMIC=n to TRACE01 scenario new 8f78f046e27b refscale: Add CONFIG_PREEMPT_DYNAMIC=n to NOPREEMPT scenario new f5063e8948da refscale: Fix uninitalized use of wait_queue_head_t new b5a2801fc053 refscale: Add a "jiffies" test new 9cafe974cf46 rcutorture: Dump grace-period state upon rtort_pipe_count [...] new e2a0b786c50c torture: Support randomized shuffling for proxy exec testing new 67d5404d2743 torture: Add a kthread-creation callback to _torture_creat [...] new 5d248bb39fe1 torture: Add lock_torture writer_fifo module parameter new 872948c665f5 torture: Make torture_hrtimeout_*() use TASK_IDLE new 3f0c06e1cba6 torture: Move torture_onoff() timeouts to hrtimers new dea81dcfd349 torture: Move torture_shuffle() timeouts to hrtimers new 10af43671e8b torture: Move stutter_wait() timeouts to hrtimers new 6cab60ceb1d3 torture: Stop right-shifting torture_random() return values new bc19e86e285f rcutorture: Stop right-shifting torture_random() return values new 965167e8e6c9 rcutorture: Remove obsolete BOOTPARAM_HOTPLUG_CPU0 Kconfig option new 1304affd3573 rcu: Remove formal-verification tests new 0feda4da6da5 torture: Add "--no-" as synonym for "--do-no-" in torture.sh new 4f64435417b4 rcutorture: Remove contradictory Kconfig constraint new 5cec64e49519 torture: Allow #CHECK# in --kconfig argument to kvm.sh new cd1955d050f8 torture: Make kvm-recheck.sh report .config errors new dd3ffd125f89 torture: Add RCU Tasks individual-flavor build tests new 80021ffb6820 torture: Make kvm-remote print diagnostics on initial ssh failure new 2f25542c6f62 rcutorture: Remove obsolete parameter check from mkinitrd.sh new 171cfa011ea4 torture: Place --bootargs parameters at end of -append list new eb3156f78b49 torture: Make torture.sh summarize config and build errors new adec488031f6 torture: Loosen .config checks for KCSAN kernels new db5dc3502dfa torture: Add srcu_lockdep.sh to torture.sh new 10f84c2cfb50 torture: Avoid torture-test reboot loops new ecf671cf76b0 torture: Add init-program support for loongarch new 93a556b8b3c8 torture: Switch qemu from -nographic to -display none new 451d2a52f652 torture: Make init program dump command-line arguments new 7c25ee819f39 torture: Cause mkinitrd.sh to indicate failure on compile errors new fe24a0b63278 Merge branches 'doc.2023.07.14b', 'fixes.2023.08.16a', 'rc [...] new 68cadad11fe2 Merge tag 'rcu.2023.08.21a' of git://git.kernel.org/pub/sc [...] new 822e42509997 torture: Scale scftorture memory based on number of CPUs new 013608cd0812 scftorture: Forgive memory-allocation failure if KASAN new 4a71be938761 scftorture: Pause testing after memory-allocation failure new 3f68f9c822eb scftorture: Add CONFIG_PREEMPT_DYNAMIC=n to NOPREEMPT scenario new 6ae0c157658b Merge tag 'scftorture.2023.08.15a' of git://git.kernel.org [...] new 5bd00f6db012 smp: Reduce logging due to dump_stack of CSD waiters new 0d3a00b37042 smp: Reduce NMI traffic from CSD waiters to CSD destination new b324696dce7a Merge tag 'csd-lock.2023.07.15a' of git://git.kernel.org/p [...] new e40806e9bcf8 clocksource: Handle negative skews in "skew is too large" [...] new 233756a640be x86/tsc: Extend watchdog check exemption to 4-Sockets platform new b98af53cb07a Merge tag 'clocksource.2023.08.15a' of git://git.kernel.or [...] new 1dfe3a5a7cef entry: Remove empty addr_limit_user_check() new 6bfce7759c46 Merge tag 'core-entry-2023-08-28' of git://git.kernel.org/ [...] new e2c12739ccf7 genirq: Prevent nested thread vs synchronize_hardirq() deadlock new 51a5acce7162 genirq: Remove unused extern declaration new 2e99b73afde1 irqchip/loongson-eiointc: Fix return value checking of eio [...] new 9bdd26b6477f irqchip/xtensa-pic: Include header for xtensa_pic_init_legacy() new 90e921d76867 irqchip/mips-gic: Mark gic_irq_domain_free() static new 424a4aec7a23 irqchipr/i8259: Mark i8259_of_init() static new 2f54db449b61 irqchip/imx-mu-msi: Do not check for 0 return after callin [...] new d0afed833970 irqchip/irq-pruss-intc: Do not check for 0 return after ca [...] new 70befedaf5b0 irqchip/orion: Use of_address_count() helper new ee0767504638 irqchip: Explicitly include correct DT includes new 32b5f8a6f5de irqchip/ls-scfg-msi: Use devm_platform_get_and_ioremap_resource() new 69da32b5438a irqchip/irq-mvebu-sei: Use devm_platform_get_and_ioremap_r [...] new 2b709c6760ec dt-bindings: interrupt-controller: Add support for Amlogic [...] new 19b5a44bee16 irqchip: Add support for Amlogic-C3 SoCs new 02362c9a99b6 Merge tag 'irqchip-6.6' of git://git.kernel.org/pub/scm/li [...] new dd3f0fe5010c Merge tag 'irq-core-2023-08-28' of git://git.kernel.org/pu [...] new 7a4dcb4a5de1 cpu/hotplug: Remove dependancy against cpu_primary_thread_mask new 3f9169196be5 cpu/SMT: Move SMT prototypes into cpu_smt.h new c53361ce7d87 cpu/SMT: Move smt/control simple exit cases earlier new 447ae4ac4113 cpu/SMT: Store the current/max number of threads new 91b4a7dbfe05 cpu/SMT: Remove topology_smt_supported() new 38253464bc82 cpu/SMT: Create topology_smt_thread_allowed() new 7f48405c3c34 cpu/SMT: Allow enabling partial SMT states via sysfs new 52b38b7ad589 cpu/SMT: Fix cpu_smt_possible() comment new 33af38d85b5c cpu/hotplug: Remove unused function declaration cpu_set_st [...] new e0a99a839f04 Documentation: core-api/cpuhotplug: Fix state names new 6f49693a6c85 Merge tag 'smp-core-2023-08-28' of git://git.kernel.org/pu [...]
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/ABI/testing/sysfs-devices-system-cpu | 1 + Documentation/RCU/lockdep-splat.rst | 2 +- Documentation/RCU/rculist_nulls.rst | 38 ++- Documentation/admin-guide/kernel-parameters.txt | 56 ++- Documentation/core-api/cpu_hotplug.rst | 10 +- .../amlogic,meson-gpio-intc.yaml | 1 + arch/Kconfig | 3 + arch/x86/include/asm/topology.h | 4 +- arch/x86/kernel/cpu/common.c | 2 +- arch/x86/kernel/smpboot.c | 8 - arch/x86/kernel/tsc.c | 2 +- drivers/irqchip/irq-bcm6345-l1.c | 1 - drivers/irqchip/irq-bcm7038-l1.c | 1 - drivers/irqchip/irq-brcmstb-l2.c | 1 - drivers/irqchip/irq-gic-pm.c | 2 +- drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c | 2 - drivers/irqchip/irq-i8259.c | 2 +- drivers/irqchip/irq-imx-intmux.c | 3 +- drivers/irqchip/irq-imx-irqsteer.c | 3 +- drivers/irqchip/irq-imx-mu-msi.c | 4 +- drivers/irqchip/irq-keystone.c | 2 +- drivers/irqchip/irq-loongson-eiointc.c | 2 +- drivers/irqchip/irq-loongson-htvec.c | 1 - drivers/irqchip/irq-loongson-pch-pic.c | 2 +- drivers/irqchip/irq-ls-scfg-msi.c | 3 +- drivers/irqchip/irq-madera.c | 4 +- drivers/irqchip/irq-meson-gpio.c | 5 + drivers/irqchip/irq-mips-gic.c | 2 +- drivers/irqchip/irq-mvebu-sei.c | 3 +- drivers/irqchip/irq-orion.c | 3 +- drivers/irqchip/irq-pruss-intc.c | 6 +- drivers/irqchip/irq-qcom-mpm.c | 2 +- drivers/irqchip/irq-renesas-intc-irqpin.c | 1 - drivers/irqchip/irq-st.c | 2 +- drivers/irqchip/irq-stm32-exti.c | 3 +- drivers/irqchip/irq-sunxi-nmi.c | 1 - drivers/irqchip/irq-tb10x.c | 1 - drivers/irqchip/irq-ti-sci-inta.c | 4 +- drivers/irqchip/irq-ti-sci-intr.c | 4 +- drivers/irqchip/irq-uniphier-aidet.c | 1 - drivers/irqchip/irq-xtensa-pic.c | 1 + drivers/irqchip/irqchip.c | 2 +- drivers/irqchip/qcom-pdc.c | 1 - include/linux/cpu.h | 26 +- include/linux/cpu_smt.h | 33 ++ include/linux/cpuhotplug.h | 2 +- include/linux/notifier.h | 11 - include/linux/rculist_nulls.h | 4 +- include/linux/rcupdate_trace.h | 1 + include/linux/rcupdate_wait.h | 5 + include/linux/srcutiny.h | 4 + include/linux/syscalls.h | 16 - include/linux/torture.h | 7 +- kernel/cpu.c | 144 +++++--- kernel/entry/common.c | 3 +- kernel/irq/chip.c | 11 +- kernel/irq/internals.h | 4 +- kernel/irq/manage.c | 26 +- kernel/locking/locktorture.c | 12 +- kernel/rcu/rcu.h | 8 + kernel/rcu/rcuscale.c | 83 ++++- kernel/rcu/rcutorture.c | 7 +- kernel/rcu/refscale.c | 37 +- kernel/rcu/tasks.h | 136 ++++++-- kernel/rcu/tree.c | 16 +- kernel/rcu/tree_nocb.h | 4 +- kernel/scftorture.c | 12 +- kernel/smp.c | 13 +- kernel/time/clocksource.c | 8 +- kernel/torture.c | 39 ++- scripts/checkpatch.pl | 24 ++ .../selftests/rcutorture/bin/configcheck.sh | 61 ++-- .../testing/selftests/rcutorture/bin/functions.sh | 2 +- .../rcutorture/bin/kvm-recheck-rcuscale.sh | 8 +- .../selftests/rcutorture/bin/kvm-recheck.sh | 44 ++- .../testing/selftests/rcutorture/bin/kvm-remote.sh | 12 +- .../selftests/rcutorture/bin/kvm-test-1-run.sh | 12 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 2 +- tools/testing/selftests/rcutorture/bin/mkinitrd.sh | 17 +- tools/testing/selftests/rcutorture/bin/torture.sh | 127 +++++-- .../rcutorture/configs/lock/ver_functions.sh | 5 +- .../selftests/rcutorture/configs/rcu/TASKS03 | 1 - .../selftests/rcutorture/configs/rcu/TREE01 | 1 - .../rcutorture/configs/rcu/ver_functions.sh | 5 +- .../selftests/rcutorture/configs/rcuscale/CFcommon | 2 + .../selftests/rcutorture/configs/rcuscale/TRACE01 | 2 + .../rcutorture/configs/rcuscale/ver_functions.sh | 5 +- .../rcutorture/configs/refscale/NOPREEMPT | 1 + .../rcutorture/configs/refscale/ver_functions.sh | 5 +- .../selftests/rcutorture/configs/scf/NOPREEMPT | 2 + .../rcutorture/configs/scf/ver_functions.sh | 5 +- .../rcutorture/formal/srcu-cbmc/.gitignore | 2 - .../selftests/rcutorture/formal/srcu-cbmc/Makefile | 17 - .../formal/srcu-cbmc/empty_includes/linux/delay.h | 0 .../formal/srcu-cbmc/empty_includes/linux/export.h | 0 .../formal/srcu-cbmc/empty_includes/linux/mutex.h | 0 .../formal/srcu-cbmc/empty_includes/linux/percpu.h | 0 .../srcu-cbmc/empty_includes/linux/preempt.h | 0 .../srcu-cbmc/empty_includes/linux/rcupdate.h | 0 .../formal/srcu-cbmc/empty_includes/linux/sched.h | 0 .../formal/srcu-cbmc/empty_includes/linux/smp.h | 0 .../srcu-cbmc/empty_includes/linux/workqueue.h | 0 .../srcu-cbmc/empty_includes/uapi/linux/types.h | 0 .../formal/srcu-cbmc/include/linux/.gitignore | 2 - .../formal/srcu-cbmc/include/linux/kconfig.h | 1 - .../formal/srcu-cbmc/include/linux/types.h | 152 --------- .../rcutorture/formal/srcu-cbmc/modify_srcu.awk | 376 --------------------- .../rcutorture/formal/srcu-cbmc/src/assume.h | 17 - .../rcutorture/formal/srcu-cbmc/src/barriers.h | 41 --- .../rcutorture/formal/srcu-cbmc/src/bug_on.h | 14 - .../formal/srcu-cbmc/src/combined_source.c | 14 - .../rcutorture/formal/srcu-cbmc/src/config.h | 28 -- .../rcutorture/formal/srcu-cbmc/src/include_srcu.c | 32 -- .../rcutorture/formal/srcu-cbmc/src/int_typedefs.h | 34 -- .../rcutorture/formal/srcu-cbmc/src/locks.h | 221 ------------ .../rcutorture/formal/srcu-cbmc/src/misc.c | 12 - .../rcutorture/formal/srcu-cbmc/src/misc.h | 58 ---- .../rcutorture/formal/srcu-cbmc/src/percpu.h | 93 ----- .../rcutorture/formal/srcu-cbmc/src/preempt.c | 79 ----- .../rcutorture/formal/srcu-cbmc/src/preempt.h | 59 ---- .../formal/srcu-cbmc/src/simple_sync_srcu.c | 51 --- .../rcutorture/formal/srcu-cbmc/src/workqueues.h | 103 ------ .../srcu-cbmc/tests/store_buffering/.gitignore | 2 - .../srcu-cbmc/tests/store_buffering/Makefile | 12 - .../tests/store_buffering/assert_end.fail | 1 - .../srcu-cbmc/tests/store_buffering/force.fail | 1 - .../srcu-cbmc/tests/store_buffering/force2.fail | 1 - .../srcu-cbmc/tests/store_buffering/force3.fail | 1 - .../srcu-cbmc/tests/store_buffering/main.pass | 0 .../formal/srcu-cbmc/tests/store_buffering/test.c | 73 ---- .../formal/srcu-cbmc/tests/test_script.sh | 103 ------ 131 files changed, 874 insertions(+), 1943 deletions(-) create mode 100644 include/linux/cpu_smt.h delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/.gitignore delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/Makefile delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_inclu [...] delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_inclu [...] delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_inclu [...] delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_inclu [...] delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_inclu [...] delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_inclu [...] delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_inclu [...] delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_inclu [...] delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_inclu [...] delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/empty_inclu [...] delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/lin [...] delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/lin [...] delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/lin [...] delete mode 100755 tools/testing/selftests/rcutorture/formal/srcu-cbmc/modify_srcu.awk delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/assume.h delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/barriers.h delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/bug_on.h delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/combine [...] delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/config.h delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/include_srcu.c delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/int_typedefs.h delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/locks.h delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/misc.c delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/misc.h delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/percpu.h delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/preempt.c delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/preempt.h delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/simple_ [...] delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/workqueues.h delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store [...] delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store [...] delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store [...] delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store [...] delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store [...] delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store [...] delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store [...] delete mode 100644 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store [...] delete mode 100755 tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/test_ [...]