This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 22bdd6e68bbe Merge tag 'x86_apic_for_v6.18_rc1' of git://git.kernel.org [...] new 29589343488e asm-generic: Provide generic TIF infrastructure new da3f033a9fbf x86: Use generic TIF bits new 06e5b72858b1 s390: Use generic TIF bits new c7ac5a089d49 s390/entry: Remove unused TIF flags new f9629891d407 loongarch: Use generic TIF bits new 41e871f2b63e riscv: Use generic TIF bits new 3ec09344b01a LoongArch: Fix bitflag conflict for TIF_FIXADE new 7601d18be069 Merge tag 'core-core-2025-09-29' of git://git.kernel.org/p [...] new 6eb350a22331 rseq: Protect event mask against membarrier IPI new a001cd248ab2 rseq/selftests: Use weak symbol reference, not definition, [...] new 1d17e808cf2a Merge tag 'core-rseq-2025-09-29' of git://git.kernel.org/p [...] new 3c716487936a genirq: Remove GENERIC_IRQ_LEGACY new 7a721a2fee2b genirq: Add irq_chip_(startup/shutdown)_parent() new 55b48e23f5c4 genirq/devres: Add error handling in devm_request_*_irq() new 673f1244b3d4 genirq: Add support for warning on long-running interrupt [...] new c9163915a93d genirq/test: Fix depth tests on architectures with NOREQUE [...] new f8a44f9babd0 genirq/test: Select IRQ_DOMAIN new 59405c248ace genirq/test: Factor out fake-virq setup new 988f45467f13 genirq/test: Fail early if interrupt request fails new 0c888bc86d67 genirq/test: Depend on SPARSE_IRQ new add03fdb9d52 genirq/test: Drop CONFIG_GENERIC_IRQ_MIGRATION assumptions new 8ad25ebfa70e genirq/test: Ensure CPU 1 is online for hotplug test new fd4e876f59b7 softirq: Provide a handshake for canceling tasklets via polling new 3253cb49cbad softirq: Allow to drop the softirq-BKL lock on PREEMPT_RT new 3b2074c77d25 Merge tag 'irq-core-2025-09-29' of git://git.kernel.org/pu [...] new 54f45a30c0d0 PCI/MSI: Add startup/shutdown for per device domains new 9d8c41816bac irqchip/sg2042-msi: Fix broken affinity setting new 7ee4a5a2ec37 irqchip/sg2042-msi: Set MSI_FLAG_MULTI_PCI_MSI flags for SG2044 new b92ff23b1204 irqchip/sifive-plic: Use for_each_present_cpu() instead of [...] new adecf78df945 irqchip/sifive-plic: Respect mask state when setting affinity new 7fb83eb664e9 irqchip/loongson-eiointc: Route interrupt parsed from bios table new 8ff1c16c753e irqchip/loongson-eiointc: Add multiple interrupt pin routi [...] new 727e914bbfbb PCI/MSI: Check MSI_FLAG_PCI_MSI_MASK_PARENT in cond_[start [...] new 54a1726d2e4c irqchip/gic-v5: Remove the redundant ITS cache invalidation new 40c26230a1bf irqchip: Use int type to store negative error codes new d36bf356068c irqchip/renesas-rzg2l: Remove dev_err_probe() if error is -ENOMEM new 2ef3886ce626 irqchip/gic-v2m: Handle Multiple MSI base IRQ Alignment new a4bd4c330d5d riscv: sophgo: dts: sg2042: Change msi irq type to IRQ_TYP [...] new 8aefd2724451 riscv: sophgo: dts: sg2044: Change msi irq type to IRQ_TYP [...] new c2616c5696e8 irqchip/sg2042-msi: Set irq type according to DT configuration new 5a5c48e870ed irqchip/gic-v5: Delete a stray tab new bfcd1fdaae92 irqchip/gic-v5: Fix loop in gicv5_its_create_itt_two_level [...] new a186120c780e irqchip/gic-v5: Fix error handling in gicv5_its_irq_domain [...] new 86cd4301c285 irqchip/aspeed-scu-ic: Refactor driver to support variant- [...] new 23fc2a41a2c6 dt-bindings: mfd: aspeed: Add AST2700 SCU compatibles new ed7240444e82 dt-bindings: interrupt-controller: aspeed: Add AST2700 SCU [...] new b2a0c13f8b4f irqchip/aspeed-scu-ic: Add support for AST2700 SCU interru [...] new f09c1d63e895 irqchip/msi-lib: Honor the MSI_FLAG_PCI_MSI_MASK_PARENT flag new ba9d484ed357 PCI/MSI: Remove the conditional parent [un]mask logic new c33c43f71bda irqchip/loongson-pch-lpc: Use legacy domain for PCH-LPC IR [...] new 03a53e09cd72 Merge tag 'irq-drivers-2025-09-29' of git://git.kernel.org [...] new ccf09357ffef smp: Fix up and expand the smp_call_function_many() kerneldoc new d8de3685f1a2 Merge tag 'smp-core-2025-09-29' of git://git.kernel.org/pu [...] new 2e62688d5838 selftests/futex: Remove the -g parameter from futex_priv_hash new d8e2f919997b selftests/futex: Fix some futex_numa_mpol subtests new f8ef9c24029c selftests/futex: Fix format-security warnings in futex_priv_hash new 5fdb877b4916 selftests/futex: Fix typos and grammar in futex_priv_hash new 237bfb76c90b selftests/futex: Fix futex_wait() for 32bit ARM new c1c863457780 selftest/futex: Make the error check more precise for fute [...] new 2951dddef0a8 selftest/futex: Reintroduce "Memory out of range" numa_mpo [...] new ed323aeda5e0 selftest/futex: Compile also with libnuma < 2.0.16 new 6b54082c3ed4 futex: Don't leak robust_list pointer on exec race new f2662ec26b26 selftests: kselftest: Create ksft_print_dbg_msg() new d060495a37cb selftests/futex: Refactor futex_requeue_pi with kselftest_ [...] new 65a12ce20fb2 selftests/futex: Refactor futex_requeue_pi_mismatched_ops [...] new 2ef061568509 selftests/futex: Refactor futex_requeue_pi_signal_restart [...] new 0c02abf6389e selftests/futex: Refactor futex_wait_timeout with kselftes [...] new f5a16834410a selftests/futex: Refactor futex_wait_wouldblock with kself [...] new af3c79f8575d selftests/futex: Refactor futex_wait_unitialized_heap with [...] new 14d016bd7282 selftests/futex: Refactor futex_wait_private_mapped_file w [...] new e5c04d0f3ea0 selftests/futex: Refactor futex_wait with kselftest_harness.h new f341a20f6d7e selftests/futex: Refactor futex_requeue with kselftest_harness.h new a91e8e372e4f selftests/futex: Refactor futex_waitv with kselftest_harness.h new 4ba629e6c6dc selftests/futex: Refactor futex_priv_hash with kselftest_h [...] new d35ca2f64272 selftests/futex: Refactor futex_numa_mpol with kselftest_h [...] new b257d91c4db5 selftests/futex: Drop logging.h include from futex_numa new 520db0559def selftests/futex: Remove logging.h file new 4386f71623b7 selftest/futex: Fix spelling mistake "boundarie" -> "boundary" new c574fb2ed7c9 Merge tag 'locking-futex-2025-09-29' of git://git.kernel.o [...] new 0a26e5eb78fb jiffies: Remove obsolete SHIFTED_HZ comment new 24fb08dcc40f posix-timers: Avoid direct access to hrtimer clockbase new 5f531fe9cb48 timers/itimer: Avoid direct access to hrtimer clockbase new b68b7f3e9b50 sched/core: Avoid direct access to hrtimer clockbase new e8875795160b lib: test_objpool: Avoid direct access to hrtimer clockbase new 645e0644300b ALSA: hrtimer: Avoid direct access to hrtimer clockbase new 44d7fb8acdf8 media: pwm-ir-tx: Avoid direct access to hrtimer clockbase new cdea7cdae269 hrtimer: Use hrtimer_cb_get_time() helper new 009eb5da29a9 hrtimer: Remove hrtimer_clock_base:: Get_time new 3c3af563b317 hrtimer: Reorder branches in hrtimer_clockid_to_base() new fe2a449a45b1 tick: Do not set device to detached state in tick_shutdown() new d55dd6f5e47d LoongArch: Remove clockevents shutdown call on offlining new b9aa93aa5185 clocksource: Print durations for sync check unconditionally new 391253b25f07 time: Fix spelling mistakes in comments new c5448d46b399 Merge tag 'timers-core-2025-09-29' of git://git.kernel.org [...] new d6bfdeb4fde7 clocksource/drivers/scx200: Add module owner new 2cf51ab7f5c5 clocksource/drivers/stm32-lp: Add module owner new 376d11d32718 clocksource/drivers/sun5i: Add module owner new afe904f5091e clocksource/drivers/tegra186: Add module owner new edef59887b5c clocksource/drivers/stm: Add module owner new eea65574e259 clocksource/drivers/cs5535: Add module owner new 84b1a903aed8 time/sched_clock: Export symbol for sched_clock register function new ef0e000cd162 dt-bindings: timer: Convert faraday,fttmr010 to DT schema new bb7bf8b44de1 dt-bindings: timer: mediatek: add MT6572 new c1ff9e919add dt-bindings: timer: fsl,ftm-timer: use items for reg new be26ec8b1479 of/irq: Export of_irq_count for modules new 916aa36042db clocksource/drivers/timer-tegra186: Avoid 64-bit divide operation new 7f3abae5b447 clocksource/drivers/timer-tegra186: Simplify calculating timeleft new 409f8fe03e08 clocksource/drivers/tegra186: Avoid 64-bit division new ffc5870fc4e0 dt-bindings: timer: Add fsl,timrot.yaml new d27b4e33c954 clocksource/timer-econet-en751221: Convert comma to semicolon new 99d19715daf5 dt-bindings: timer: mediatek,timer: Add MediaTek MT8196 co [...] new 0b781f527d6f clocksource/drivers/vf-pit: Replace raw_readl/writel to re [...] new 2decd0b63eb0 clocksource/drivers/vf-pit: Add COMPILE_TEST option new 3996232e6e7e clocksource/drivers/vf-pit: Set the scene for multiple timers new 361580317976 clocksource/drivers/vf-pit: Rework the base address usage new 995ebf160433 clocksource/drivers/vf-pit: Pass the cpu number as parameter new 8b0795e0fc0c clocksource/drivers/vf-pit: Encapsulate the initialization [...] new 375fbfc66ca2 clocksource/drivers/vf-pit: Allocate the struct timer at i [...] new 0c063c9afc1b clocksource/drivers/vf-pit: Convert raw values to BIT macros new c106b698ab8d clocksource/drivers/vf-pit: Register the clocksource from [...] new 1ba63930e723 clocksource/drivers/vf-pit: Encapsulate the macros new d8629b9b2c17 clocksource/drivers/vf-pit: Encapsulate the PTLCVAL macro new 7201c95c2589 clocksource/drivers/vf-pit: Use the node name for the inte [...] new fcf25b4427c7 clocksource/drivers/vf-pit: Encapsulate clocksource enable [...] new 13cea8527c95 clocksource/drivers/vf-pit: Enable and disable module on error new 46e83e4afc05 clocksource/drivers/vf-pit: Encapsulate set counter function new 5ba405c719ce clocksource/drivers/vf-pit: Consolidate calls to pit_*_dis [...] new 3c34321e9b59 clocksource/drivers/vf-pit: Unify the function name for irq ack new fc346a155fe9 clocksource/drivers/vf-pit: Rename the VF PIT to NXP PIT new adaf5b248ff3 dt: bindings: fsl,vf610-pit: Add compatible for s32g2 and s32g3 new bee33f22d7c3 clocksource/drivers/nxp-pit: Add NXP Automotive s32g2 / s3 [...] new 5669d92f3efa ACPI: GTDT: Generate platform devices for MMIO timers new 4891f01527bb clocksource/drivers/arm_arch_timer: Add standalone MMIO driver new 0f67b56d84b4 clocksource/drivers/arm_arch_timer_mmio: Switch over to st [...] new 4e9bfe6969a7 clocksource/drivers/arm_arch_timer_mmio: Add MMIO clocksource new 0494fc345b37 clocksource/drivers/timer-ti-dm : Capture functionality fo [...] new e7a251063350 clocksource/drivers/timer-rtl-otto: Work around dying timers new ca90147e55a7 clocksource/drivers/timer-rtl-otto: Drop set_counter function new c445bffbf28f clocksource/drivers/timer-rtl-otto: Do not interfere with [...] new 931bd9273848 clocksource/drivers/timer-rtl-otto: Simplify documentation new 764d0654114b clocksource/drivers/timer-tegra186: Don't print superfluou [...] new 21b8a635f3b3 clocksource/drivers/ingenic-sysost: Convert from round_rat [...] new 1c4b87c921fb clocksource/drivers/arm_global_timer: Add auto-detection f [...] new cd32e596f02f clocksource/drivers/clps711x: Fix resource leaks in error paths new 0c617a3f6210 clocksource/drivers/sh_cmt: Split start/stop of clock sour [...] new 45d78cd0bf2c dt-bindings: timer: exynos4210-mct: Add compatible for ART [...] new 749b61c2d6a9 Merge tag 'timers-v6.18-rc1' of git://git.kernel.org/pub/s [...] new 70de5572a82b Merge tag 'timers-clocksource-2025-09-29' of git://git.ker [...] new 7c0c01a216e6 vdso/datastore: Gate time data behind CONFIG_GENERIC_GETTIMEOFDAY new 39f1ee1299c9 ARM: VDSO: Remove cntvct_ok global variable new 7d298d25ce81 vdso: Move ENABLE_COMPAT_VDSO from core to arm64 new f145d6bf8d59 vdso/gettimeofday: Remove !CONFIG_TIME_NS stubs new ea1a1fa919a5 time: Build generic update_vsyscall() only with generic time vDSO new eb3b66aab72c riscv: vdso: Untangle Kconfig logic new 278f1c933c3f vdso: Drop kconfig GENERIC_VDSO_32 new bb5bc7bfab06 vdso: Drop kconfig GENERIC_COMPAT_VDSO new 7b338f6d4e3d vdso: Drop Kconfig GENERIC_VDSO_DATA_STORE new bad53ae2dc42 vdso: Drop Kconfig GENERIC_VDSO_TIME_NS new 258b37c6e626 vdso: Gate VDSO_GETRANDOM behind HAVE_GENERIC_VDSO new 437054b1bbe1 vdso: Add struct __kernel_old_timeval forward declaration [...] new 9f15e0f9ef51 selftests: vDSO: Fix -Wunitialized in powerpc VDSO_CALL() wrapper new 4b59a9f7628f selftests: vDSO: vdso_test_abi: Correctly skip whole test [...] new 3afe371d322c selftests: vDSO: vdso_test_abi: Use ksft_finished() new d7516f25a90c selftests: vDSO: vdso_test_abi: Drop clock availability tests new 74b408ff06c3 selftests: vDSO: vdso_test_abi: Use explicit indices for n [...] new 7b87dbf9d846 selftests: vDSO: vdso_test_abi: Test CPUTIME clocks new 7262aa781fea selftests: vDSO: vdso_test_abi: Add tests for clock_gettime64() new e82bf7570d5c selftests: vDSO: Drop vdso_test_clock_getres new 4b81e2eb9e4d Merge tag 'timers-vdso-2025-09-29' of git://git.kernel.org [...]
The 169 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/admin-guide/kernel-parameters.txt | 5 + .../aspeed,ast2500-scu-ic.yaml | 6 +- .../bindings/mfd/aspeed,ast2x00-scu.yaml | 4 + .../devicetree/bindings/timer/faraday,fttmr010.txt | 38 -- .../bindings/timer/faraday,fttmr010.yaml | 89 +++ .../devicetree/bindings/timer/fsl,ftm-timer.yaml | 7 +- .../devicetree/bindings/timer/fsl,timrot.yaml | 48 ++ .../devicetree/bindings/timer/fsl,vf610-pit.yaml | 9 +- .../devicetree/bindings/timer/mediatek,timer.yaml | 2 + .../bindings/timer/samsung,exynos4210-mct.yaml | 2 + MAINTAINERS | 1 + arch/Kconfig | 6 +- arch/arm/include/asm/vdso/vsyscall.h | 2 - arch/arm/kernel/vdso.c | 10 +- arch/arm/mm/Kconfig | 2 - arch/arm64/Kconfig | 3 - arch/arm64/include/asm/vdso/compat_barrier.h | 7 +- arch/arm64/include/asm/vdso/compat_gettimeofday.h | 6 +- arch/arm64/include/asm/vdso/gettimeofday.h | 8 + arch/arm64/kernel/vdso32/Makefile | 1 - arch/loongarch/Kconfig | 3 +- arch/loongarch/include/asm/thread_info.h | 76 +-- arch/loongarch/kernel/time.c | 2 - arch/mips/Kconfig | 1 - arch/powerpc/Kconfig | 2 - arch/riscv/Kconfig | 13 +- arch/riscv/boot/dts/sophgo/sg2042.dtsi | 2 +- arch/riscv/boot/dts/sophgo/sg2044.dtsi | 2 +- arch/riscv/include/asm/thread_info.h | 31 +- arch/s390/Kconfig | 3 +- arch/s390/include/asm/thread_info.h | 50 +- arch/x86/Kconfig | 4 +- arch/x86/include/asm/thread_info.h | 76 +-- drivers/acpi/arm64/gtdt.c | 29 +- drivers/clocksource/Kconfig | 13 +- drivers/clocksource/Makefile | 3 +- drivers/clocksource/arm_arch_timer.c | 686 ++------------------- drivers/clocksource/arm_arch_timer_mmio.c | 440 +++++++++++++ drivers/clocksource/arm_global_timer.c | 44 +- drivers/clocksource/clps711x-timer.c | 23 +- drivers/clocksource/ingenic-sysost.c | 27 +- drivers/clocksource/scx200_hrt.c | 1 + drivers/clocksource/sh_cmt.c | 84 ++- drivers/clocksource/timer-cs5535.c | 1 + drivers/clocksource/timer-econet-en751221.c | 2 +- drivers/clocksource/timer-nxp-pit.c | 382 ++++++++++++ drivers/clocksource/timer-nxp-stm.c | 2 + drivers/clocksource/timer-rtl-otto.c | 42 +- drivers/clocksource/timer-stm32-lp.c | 1 + drivers/clocksource/timer-sun5i.c | 2 + drivers/clocksource/timer-tegra186.c | 38 +- drivers/clocksource/timer-ti-dm.c | 119 +++- drivers/clocksource/timer-vf-pit.c | 194 ------ drivers/irqchip/irq-aspeed-scu-ic.c | 256 +++++--- drivers/irqchip/irq-gic-v2m.c | 13 +- drivers/irqchip/irq-gic-v3.c | 3 +- drivers/irqchip/irq-gic-v5-irs.c | 2 +- drivers/irqchip/irq-gic-v5-its.c | 26 +- drivers/irqchip/irq-loongson-eiointc.c | 105 +++- drivers/irqchip/irq-loongson-pch-lpc.c | 9 +- drivers/irqchip/irq-msi-lib.c | 14 + drivers/irqchip/irq-nvic.c | 3 +- drivers/irqchip/irq-renesas-rza1.c | 3 +- drivers/irqchip/irq-renesas-rzg2l.c | 2 +- drivers/irqchip/irq-sg2042-msi.c | 26 +- drivers/irqchip/irq-sifive-plic.c | 10 +- drivers/media/rc/pwm-ir-tx.c | 5 +- drivers/of/irq.c | 1 + drivers/pci/msi/irqdomain.c | 53 +- include/asm-generic/thread_info_tif.h | 48 ++ include/asm-generic/vdso/vsyscall.h | 4 - include/clocksource/arm_arch_timer.h | 5 - .../interrupt-controller/aspeed-scu-ic.h | 14 + include/linux/hrtimer.h | 14 +- include/linux/hrtimer_defs.h | 2 - include/linux/irq.h | 6 +- include/linux/jiffies.h | 2 +- include/linux/msi.h | 2 + include/linux/platform_data/dmtimer-omap.h | 4 + include/linux/rseq.h | 11 +- include/vdso/datapage.h | 9 +- include/vdso/gettime.h | 1 + include/vdso/jiffies.h | 2 +- init/Kconfig | 2 +- kernel/Kconfig.preempt | 13 + kernel/futex/syscalls.c | 106 ++-- kernel/irq/Kconfig | 6 +- kernel/irq/chip.c | 37 ++ kernel/irq/devres.c | 127 ++-- kernel/irq/handle.c | 49 +- kernel/irq/irq_test.c | 55 +- kernel/irq/irqdesc.c | 7 - kernel/rseq.c | 10 +- kernel/sched/core.c | 2 +- kernel/smp.c | 11 +- kernel/softirq.c | 145 ++++- kernel/time/Makefile | 2 +- kernel/time/alarmtimer.c | 2 +- kernel/time/clockevents.c | 2 +- kernel/time/clocksource.c | 7 +- kernel/time/hrtimer.c | 40 +- kernel/time/itimer.c | 3 +- kernel/time/posix-timers.c | 7 +- kernel/time/sched_clock.c | 4 +- kernel/time/tick-common.c | 16 +- kernel/time/tick-internal.h | 2 +- kernel/time/timer_list.c | 2 - lib/test_objpool.c | 2 +- lib/vdso/Kconfig | 25 +- lib/vdso/Makefile | 2 +- lib/vdso/datastore.c | 6 +- lib/vdso/gettimeofday.c | 27 - scripts/gdb/linux/timerlist.py | 2 - sound/core/hrtimer.c | 2 +- tools/testing/selftests/futex/functional/Makefile | 8 +- .../selftests/futex/functional/futex_numa.c | 3 +- .../selftests/futex/functional/futex_numa_mpol.c | 100 ++- .../selftests/futex/functional/futex_priv_hash.c | 67 +- .../selftests/futex/functional/futex_requeue.c | 76 +-- .../selftests/futex/functional/futex_requeue_pi.c | 266 ++++---- .../functional/futex_requeue_pi_mismatched_ops.c | 86 +-- .../functional/futex_requeue_pi_signal_restart.c | 129 ++-- .../selftests/futex/functional/futex_wait.c | 103 ++-- .../functional/futex_wait_private_mapped_file.c | 83 +-- .../futex/functional/futex_wait_timeout.c | 139 ++--- .../functional/futex_wait_uninitialized_heap.c | 76 +-- .../futex/functional/futex_wait_wouldblock.c | 76 +-- .../selftests/futex/functional/futex_waitv.c | 99 ++- tools/testing/selftests/futex/functional/run.sh | 62 +- tools/testing/selftests/futex/include/futextest.h | 11 + tools/testing/selftests/futex/include/logging.h | 148 ----- tools/testing/selftests/kselftest.h | 14 + tools/testing/selftests/kselftest_harness.h | 13 +- tools/testing/selftests/pidfd/config | 1 - tools/testing/selftests/rseq/rseq.c | 8 +- tools/testing/selftests/vDSO/.gitignore | 1 - tools/testing/selftests/vDSO/Makefile | 2 - tools/testing/selftests/vDSO/vdso_call.h | 7 +- tools/testing/selftests/vDSO/vdso_test_abi.c | 101 +-- .../selftests/vDSO/vdso_test_clock_getres.c | 123 ---- 140 files changed, 3021 insertions(+), 2813 deletions(-) delete mode 100644 Documentation/devicetree/bindings/timer/faraday,fttmr010.txt create mode 100644 Documentation/devicetree/bindings/timer/faraday,fttmr010.yaml create mode 100644 Documentation/devicetree/bindings/timer/fsl,timrot.yaml create mode 100644 drivers/clocksource/arm_arch_timer_mmio.c create mode 100644 drivers/clocksource/timer-nxp-pit.c delete mode 100644 drivers/clocksource/timer-vf-pit.c create mode 100644 include/asm-generic/thread_info_tif.h delete mode 100644 tools/testing/selftests/futex/include/logging.h delete mode 100644 tools/testing/selftests/vDSO/vdso_test_clock_getres.c