This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from a0433f8cae3a Merge tag 'for-6.5/block-2023-06-23' of git://git.kernel.dk/linux new 8b64d420fe24 debugobjects: Recheck debug_objects_enabled before reporting new cef2dd76531f Merge tag 'core-debugobjects-2023-06-26' of ssh://gitolite [...] new d15121be7485 Revert "softirq: Let ksoftirqd do its job" new bc06a9e08742 genirq: Use hlist for managing resend handlers new 5e630aa8d9fc genirq: Encapsulate sparse bitmap handling new 721255b9826b genirq: Use a maple tree for interrupt descriptor management new 3c65cbb7c5eb irqchip/gic-v3: Improve affinity helper new b4d81fab1ed0 irqchip/gic-v3: Work around affinity issues on ASR8601 new 2b384e01fd12 Merge branch irq/gic-v3-asr8601 into irq/irqchip-next new 0cfb4a1af386 genirq: Use BIT() for the IRQD_* state flags new 7cc148a32f1e genirq: Expand doc for PENDING and REPLAY flags new 9c15eeb5362c genirq: Allow fasteoi handler to resend interrupts on conc [...] new 8f4b589595d0 irqchip/gic-v3-its: Enable RESEND_WHEN_IN_PROGRESS for LPIs new d59b553fefa9 Merge branch irq/lpi-resend into irq/irqchip-next new f679616565f1 irqchip/loongson-pch-pic: Fix initialization of HT vector [...] new 783422e704ca irqchip/loongson-pch-pic: Fix potential incorrect hwirq as [...] new 1d7471b4e0eb irqchip/loongson-liointc: Fix IRQ trigger polarity new e01f9882f6fd irqchip/loongson-liointc: Add IRQCHIP_SKIP_SET_WAKE flag new fb07b8f83441 irqchip/loongson-eiointc: Fix irq affinity setting during resume new 2c23c07a3596 dt-bindings: interrupt-controller: Add Loongson EIOINTC new a3f1132c4c6b irqchip/loongson-eiointc: Add DT init support new e0b78e9fa341 Merge branch irq/loongarch-fixes-6.5 into irq/irqchip-next new 8091f56ee4e5 irqdomain: Include internals.h for function prototypes new 97bb0f8e847c irqchip/ftintc010: Mark all function static new f1771b85e308 irqchip/mmp: Remove non-DT codepath new eee284fe8f32 irqchip/clps711x: Remove unused clps711x_intc_init() function new 5b7e56762091 irqchip/mxs: Include linux/irqchip/mxs.h new 415e84294798 irqchip/gicv3: Add a iort_pmsi_get_dev_id() prototype new 1c5187968846 irqchip/stm32-exti: Add STM32MP15xx IWDG2 EXTI to GIC map new 48f31e496488 irqchip/stm32-exti: Fix warning on initialized field overwritten new 4848229494a3 irqchip/jcore-aic: Fix missing allocation of IRQ descriptors new d93c22199966 Revert "irqchip/mxs: Include linux/irqchip/mxs.h" new a82f3119d543 Merge branch irq/misc-6.5 into irq/irqchip-next new f121ab7f4ac3 Merge tag 'irqchip-6.5' of git://git.kernel.org/pub/scm/li [...] new 001738793899 Merge tag 'irq-core-2023-06-26' of ssh://gitolite.kernel.o [...] new 7725acaa4f0c init: Provide arch_cpu_finalize_init() new 7c7077a72674 x86/cpu: Switch to arch_cpu_finalize_init() new ee31bb0524a2 ARM: cpu: Switch to arch_cpu_finalize_init() new 6c38e3005621 ia64/cpu: Switch to arch_cpu_finalize_init() new 9841c4231647 loongarch/cpu: Switch to arch_cpu_finalize_init() new 9ceecc2589b9 m68k/cpu: Switch to arch_cpu_finalize_init() new 7f066a22fe35 mips/cpu: Switch to arch_cpu_finalize_init() new 01eb454e9bfe sh/cpu: Switch to arch_cpu_finalize_init() new 44ade508e3bf sparc/cpu: Switch to arch_cpu_finalize_init() new 9349b5cd0908 um/cpu: Switch to arch_cpu_finalize_init() new 61235b24b9cb init: Remove check_bugs() leftovers new 9df9d2f0471b init: Invoke arch_cpu_finalize_init() earlier new 439e17576eb4 init, x86: Move mem_encrypt_init() into arch_cpu_finalize_init() new 54d9a91a3d67 x86/init: Initialize signal frame size late new 1f34bb2a2464 x86/fpu: Remove cpuinfo argument from init functions new 1703db2b90c9 x86/fpu: Mark init functions __init new b81fac906a8f x86/fpu: Move FPU initialization into arch_cpu_finalize_init() new 0a9567ac5e6a x86/mem_encrypt: Unbreak the AMD_MEM_ENCRYPT=n build new 7cffdbe3607a Merge tag 'x86-boot-2023-06-26' of ssh://gitolite.kernel.o [...] new 5107e3ebb868 x86/smpboot: Cleanup topology_phys_to_logical_pkg()/die() new ba831b7b1a51 cpu/hotplug: Mark arch_disable_smp_support() and bringup_n [...] new 134a12827bc5 x86/smpboot: Avoid pointless delay calibration if TSC is s [...] new 666e1156b2c5 x86/smpboot: Rename start_cpu0() to soft_restart_cpu() new e59e74dc48a3 x86/topology: Remove CPU0 hotplug option new 5475abbde77f x86/smpboot: Remove the CPU0 hotplug kludge new cded36797658 x86/smpboot: Restrict soft_restart_cpu() to SEV new c7f15dd3f0e9 x86/smpboot: Remove unnecessary barrier() new 2b3be65d2e4f x86/smpboot: Split up native_cpu_up() into separate phases [...] new e94cd1503b15 x86/smpboot: Get rid of cpu_init_secondary() new a32226fa3b7d x86/cpu/cacheinfo: Remove cpu_callout_mask dependency new d4f28f07c2fe x86/smpboot: Move synchronization masks to SMP boot code new 9d349d47f0e3 x86/smpboot: Make TSC synchronization function call based new c8b7fb09d1bc x86/smpboot: Remove cpu_callin_mask new 22b612e2d53f cpu/hotplug: Rework sparse_irq locking in bringup_cpu() new e464640cf7af x86/smpboot: Remove wait for cpu_online() new 2de7fd26d907 x86/xen/smp_pv: Remove wait for CPU online new ab24eb9abb9c x86/xen/hvm: Get rid of DEAD_FROZEN handling new 6f0621238b7e cpu/hotplug: Add CPU state tracking and synchronization new 2711b8e2b71f x86/smpboot: Switch to hotplug core state synchronization new 5356297d12d9 cpu/hotplug: Remove cpu_report_state() and related unused cruft new 5490e769cdc7 ARM: smp: Switch to hotplug core state synchronization new b3091f172fed arm64: smp: Switch to hotplug core state synchronization new 7202e9796457 csky/smp: Switch to hotplug core state synchronization new c8d2bcc467c8 MIPS: SMP_CPS: Switch to hotplug core state synchronization new 51e0efe1f26e parisc: Switch to hotplug core state synchronization new 72b11aa7f8f9 riscv: Switch to hotplug core state synchronization new bc088f9a0d5b cpu/hotplug: Remove unused state functions new 6d712b9b3a58 cpu/hotplug: Reset task stack state in _cpu_up() new a631be92b996 cpu/hotplug: Provide a split up CPUHP_BRINGUP mechanism new 8b5a0f957cc5 x86/smpboot: Enable split CPU startup new f54d4434c281 x86/apic: Provide cpu_primary_thread mask new 18415f33e2ac cpu/hotplug: Allow "parallel" bringup up to CPUHP_BP_KICK_ [...] new bea629d57d00 x86/apic: Save the APIC virtual base address new f6f1ae9128d2 x86/smpboot: Implement a bit spinlock to protect the realm [...] new 7e75178a0950 x86/smpboot: Support parallel startup of secondary CPUs new 0c7ffa32dbd6 x86/smpboot/64: Implement arch_cpuhp_init_parallel_bringup [...] new 6a4be6984595 x86/apic: Fix use of X{,2}APIC_ENABLE in asm with older binutils new 06c6796e0304 cpu/hotplug: Fix off by one in cpuhp_bringup_mask() new 5da80b28bf25 x86/smp: Initialize cpu_primary_thread_mask late new 33e20b07bec4 x86/realmode: Make stack lock work in trampoline_compat() new ff3cfcb0d46a x86/smpboot: Fix the parallel bringup decision new 60be49bdf1d4 MAINTAINERS: Add CPU HOTPLUG entry new 949fa3f11ced trace,smp: Add tracepoints around remotelly called functions new bf5a8c26ad7c trace,smp: Add tracepoints for scheduling remotelly called [...] new 9244724fbf8a Merge tag 'smp-core-2023-06-26' of ssh://gitolite.kernel.o [...] new b7a7ce1bb77b vdso/timens: Always provide arch_get_vdso_data() prototype [...] new 9d9e522010eb posix-timers: Prevent RT livelock in itimer_delete() new 8ce8849dd1e7 posix-timers: Ensure timer ID search-loop limit is valid new 7d9909026645 posix-timers: Clarify timer_wait_running() comment new 8d44b958a1a0 posix-timers: Cleanup comments about timer ID tracking new ae88967d71f1 posix-timers: Add comments about timer lookup new 028cf5eaa128 posix-timers: Annotate concurrent access to k_itimer:: It_signal new 72786ff23d5a posix-timers: Set k_itimer:: It_signal to NULL on exit() new 11fbe6cd4121 posix-timers: Remove pointless irqsafe from hash_lock new 8cc96ca2c75f posix-timers: Split release_posix_timers() new 01679b5db717 posix-timers: Document sys_clock_getres() correctly new a86e92843367 posix-timers: Document common_clock_get() correctly new 65cade468dee posix-timers: Document sys_clock_getoverrun() new 3561fcb402b7 posix-timers: Document sys_clock_settime() permissions in place new 640fe745d7d4 posix-timers: Document nanosleep() details new 52f090b164b5 posix-timers: Add proper comments in do_timer_create() new c575689d6637 posix-timers: Comment SIGEV_THREAD_ID properly new 02972d795534 posix-timers: Clarify posix_timer_rearm() comment new 84999b8bdb49 posix-timers: Clarify posix_timer_fn() comments new 200dbd6d14e6 posix-timers: Remove pointless comments new b96ce4931fcd posix-timers: Polish coding style in a few places new b9a40f24d8ea posix-timers: Refer properly to CONFIG_HIGH_RES_TIMERS new 986af8dc5af8 alarmtimer: Remove unnecessary initialization of variable 'ret' new fc4b4d96f793 alarmtimer: Remove unnecessary (void *) cast new a7e282c77785 tick/rcu: Fix bogus ratelimit condition new 892f439ea17c posix-timers: Add sys_ni_posix_timers() prototype new 2951580ba6ad tracing/timer: Add missing hrtimer modes to decode_hrtimer [...] new ccaa4926c226 hrtimer: Add missing sparse annotations to hrtimer locking new ea95051063f9 clocksource/drivers/ingenic-timer: Use pm_sleep_ptr() macro new 9e130e2be4e7 MIPS: Loongson32: Remove deprecated PWM timer clocksource new b25efff2a63f dt-bindings: timer: Add Loongson-1 clocksource new e738521a11f1 clocksource/drivers/loongson1: Move PWM timer to clocksour [...] new 95aded1b1c40 clocksource/drivers/imx-gpt: Use only a single name for functions new 011da162da2f clk: imx: Drop inclusion of unused header <soc/imx/timer.h> new 281bf6b94aec clocksource/drivers/imx-gpt: Fold <soc/imx/timer.h> into i [...] new 038d454ad996 dt-bindings: timer: brcm,kona-timer: convert to YAML new e5313f1c5404 clocksource/drivers/hyper-v: Rework clocksource and sched [...] new 6d0d4df8e7e1 dt-bindings: timers: Add Ralink SoCs timer new 8b5bf64c89c7 clocksource/drivers/cadence-ttc: Fix memory leak in ttc_ti [...] new d2b32be7debd Merge tag 'timers-v6.5-rc1' of https://git.linaro.org/peop [...] new cd336f6562d3 Merge tag 'timers-core-2023-06-26' of ssh://gitolite.kerne [...] new 1f5e7eb7868e x86/smp: Make stop_other_cpus() more robust new 9b040453d444 x86/smp: Dont access non-existing CPUID leaf new 2affa6d6db28 x86/smp: Remove pointless wmb()s from native_stop_other_cpus() new f9c9987bf52f x86/smp: Use dedicated cache-line for mwait_play_dead() new d7893093a741 x86/smp: Cure kexec() vs. mwait_play_dead() breakage new 6087dd5e86ff x86/smp: Split sending INIT IPI out into a helper function new 45e34c8af58f x86/smp: Put CPUs into INIT on shutdown if possible new 88afbb21d4b3 Merge tag 'x86-core-2023-06-26' of ssh://gitolite.kernel.o [...]
The 149 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 | 20 +- Documentation/arm64/silicon-errata.rst | 4 + Documentation/core-api/cpu_hotplug.rst | 13 +- .../interrupt-controller/loongson,eiointc.yaml | 59 ++ .../devicetree/bindings/timer/brcm,kona-timer.txt | 25 - .../devicetree/bindings/timer/brcm,kona-timer.yaml | 52 ++ .../bindings/timer/loongson,ls1x-pwmtimer.yaml | 48 ++ .../bindings/timer/ralink,rt2880-timer.yaml | 44 ++ MAINTAINERS | 12 + arch/Kconfig | 26 + arch/alpha/include/asm/bugs.h | 20 - arch/alpha/kernel/osf_sys.c | 2 - arch/arm/Kconfig | 2 + arch/arm/include/asm/bugs.h | 4 - arch/arm/include/asm/smp.h | 2 +- arch/arm/kernel/bugs.c | 3 +- arch/arm/kernel/smp.c | 18 +- arch/arm64/Kconfig | 1 + arch/arm64/include/asm/smp.h | 2 +- arch/arm64/kernel/smp.c | 14 +- arch/csky/Kconfig | 1 + arch/csky/include/asm/smp.h | 2 +- arch/csky/kernel/smp.c | 8 +- arch/ia64/Kconfig | 1 + arch/ia64/include/asm/bugs.h | 20 - arch/ia64/kernel/setup.c | 3 +- arch/loongarch/Kconfig | 1 + arch/loongarch/include/asm/bugs.h | 15 - arch/loongarch/kernel/setup.c | 4 +- arch/m68k/Kconfig | 1 + arch/m68k/include/asm/bugs.h | 21 - arch/m68k/kernel/setup_mm.c | 3 +- arch/mips/Kconfig | 2 + arch/mips/cavium-octeon/smp.c | 1 + arch/mips/include/asm/bugs.h | 17 - arch/mips/include/asm/mach-loongson32/loongson1.h | 1 - arch/mips/include/asm/mach-loongson32/regs-pwm.h | 25 - arch/mips/include/asm/smp-ops.h | 1 + arch/mips/kernel/setup.c | 13 + arch/mips/kernel/smp-bmips.c | 1 + arch/mips/kernel/smp-cps.c | 14 +- arch/mips/kernel/smp.c | 8 + arch/mips/loongson32/Kconfig | 37 -- arch/mips/loongson32/common/time.c | 210 ------- arch/mips/loongson64/smp.c | 1 + arch/parisc/Kconfig | 1 + arch/parisc/include/asm/bugs.h | 20 - arch/parisc/kernel/process.c | 4 +- arch/parisc/kernel/smp.c | 7 +- arch/powerpc/include/asm/bugs.h | 15 - arch/riscv/Kconfig | 1 + arch/riscv/include/asm/smp.h | 2 +- arch/riscv/kernel/cpu-hotplug.c | 14 +- arch/sh/Kconfig | 1 + arch/sh/include/asm/bugs.h | 74 --- arch/sh/include/asm/processor.h | 2 + arch/sh/kernel/idle.c | 1 + arch/sh/kernel/setup.c | 55 ++ arch/sparc/Kconfig | 1 + arch/sparc/include/asm/bugs.h | 18 - arch/sparc/kernel/setup_32.c | 7 + arch/um/Kconfig | 1 + arch/um/include/asm/bugs.h | 7 - arch/um/kernel/um_arch.c | 3 +- arch/x86/Kconfig | 46 +- arch/x86/coco/tdx/tdx.c | 11 + arch/x86/include/asm/apic.h | 5 +- arch/x86/include/asm/apicdef.h | 11 +- arch/x86/include/asm/bugs.h | 2 - arch/x86/include/asm/cpu.h | 7 +- arch/x86/include/asm/cpumask.h | 5 - arch/x86/include/asm/fpu/api.h | 2 +- arch/x86/include/asm/mem_encrypt.h | 9 +- arch/x86/include/asm/processor.h | 1 - arch/x86/include/asm/realmode.h | 3 + arch/x86/include/asm/sigframe.h | 2 - arch/x86/include/asm/smp.h | 28 +- arch/x86/include/asm/topology.h | 22 +- arch/x86/include/asm/tsc.h | 2 - arch/x86/include/asm/x86_init.h | 3 + arch/x86/kernel/acpi/sleep.c | 9 +- arch/x86/kernel/apic/apic.c | 40 +- arch/x86/kernel/callthunks.c | 4 +- arch/x86/kernel/cpu/bugs.c | 51 +- arch/x86/kernel/cpu/cacheinfo.c | 21 +- arch/x86/kernel/cpu/common.c | 128 ++-- arch/x86/kernel/cpu/cpu.h | 1 + arch/x86/kernel/fpu/init.c | 8 +- arch/x86/kernel/head_32.S | 14 - arch/x86/kernel/head_64.S | 85 ++- arch/x86/kernel/process.c | 28 +- arch/x86/kernel/sev.c | 2 +- arch/x86/kernel/signal.c | 4 +- arch/x86/kernel/smp.c | 107 +++- arch/x86/kernel/smpboot.c | 665 +++++++++------------ arch/x86/kernel/topology.c | 98 +-- arch/x86/kernel/tsc.c | 20 +- arch/x86/kernel/tsc_sync.c | 36 +- arch/x86/kernel/x86_init.c | 1 + arch/x86/mm/mem_encrypt_amd.c | 15 + arch/x86/power/cpu.c | 37 -- arch/x86/realmode/init.c | 3 + arch/x86/realmode/rm/trampoline_64.S | 27 +- arch/x86/xen/enlighten_hvm.c | 11 +- arch/x86/xen/smp_hvm.c | 16 +- arch/x86/xen/smp_pv.c | 56 +- arch/xtensa/include/asm/bugs.h | 18 - drivers/acpi/processor_idle.c | 4 - drivers/clk/imx/clk-imx1.c | 1 - drivers/clk/imx/clk-imx27.c | 1 - drivers/clk/imx/clk-imx31.c | 1 - drivers/clk/imx/clk-imx35.c | 1 - drivers/clocksource/Kconfig | 9 + drivers/clocksource/Makefile | 1 + drivers/clocksource/hyperv_timer.c | 54 +- drivers/clocksource/ingenic-timer.c | 10 +- drivers/clocksource/timer-cadence-ttc.c | 19 +- drivers/clocksource/timer-imx-gpt.c | 25 +- drivers/clocksource/timer-loongson1-pwm.c | 236 ++++++++ drivers/irqchip/irq-clps711x.c | 7 - drivers/irqchip/irq-ftintc010.c | 4 +- drivers/irqchip/irq-gic-v3-its.c | 2 + drivers/irqchip/irq-gic-v3.c | 45 +- drivers/irqchip/irq-jcore-aic.c | 7 + drivers/irqchip/irq-loongson-eiointc.c | 135 +++-- drivers/irqchip/irq-loongson-liointc.c | 13 +- drivers/irqchip/irq-loongson-pch-pic.c | 10 +- drivers/irqchip/irq-mmp.c | 127 ---- drivers/irqchip/irq-stm32-exti.c | 13 + include/asm-generic/bugs.h | 11 - include/linux/acpi_iort.h | 3 +- include/linux/cpu.h | 10 +- include/linux/cpuhotplug.h | 17 + include/linux/irq.h | 59 +- include/linux/irqchip/mmp.h | 10 - include/linux/irqdesc.h | 3 + include/linux/sched/signal.h | 2 +- include/linux/syscalls.h | 1 + include/linux/time_namespace.h | 3 +- include/soc/imx/timer.h | 16 - include/trace/events/csd.h | 72 +++ include/trace/events/timer.h | 6 +- init/main.c | 16 +- kernel/cpu.c | 402 ++++++++++++- kernel/irq/chip.c | 17 +- kernel/irq/debugfs.c | 2 + kernel/irq/internals.h | 13 +- kernel/irq/irqdesc.c | 77 ++- kernel/irq/irqdomain.c | 2 + kernel/irq/resend.c | 47 +- kernel/smp.c | 43 +- kernel/smpboot.c | 163 ----- kernel/softirq.c | 22 +- kernel/time/alarmtimer.c | 4 +- kernel/time/hrtimer.c | 3 + kernel/time/posix-timers.c | 525 +++++++++------- kernel/time/tick-sched.c | 2 +- lib/debugobjects.c | 9 + 158 files changed, 2652 insertions(+), 2313 deletions(-) create mode 100644 Documentation/devicetree/bindings/interrupt-controller/loongson [...] delete mode 100644 Documentation/devicetree/bindings/timer/brcm,kona-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/brcm,kona-timer.yaml create mode 100644 Documentation/devicetree/bindings/timer/loongson,ls1x-pwmtimer.yaml create mode 100644 Documentation/devicetree/bindings/timer/ralink,rt2880-timer.yaml delete mode 100644 arch/alpha/include/asm/bugs.h delete mode 100644 arch/ia64/include/asm/bugs.h delete mode 100644 arch/loongarch/include/asm/bugs.h delete mode 100644 arch/m68k/include/asm/bugs.h delete mode 100644 arch/mips/include/asm/mach-loongson32/regs-pwm.h delete mode 100644 arch/parisc/include/asm/bugs.h delete mode 100644 arch/powerpc/include/asm/bugs.h delete mode 100644 arch/sh/include/asm/bugs.h delete mode 100644 arch/sparc/include/asm/bugs.h delete mode 100644 arch/um/include/asm/bugs.h delete mode 100644 arch/xtensa/include/asm/bugs.h create mode 100644 drivers/clocksource/timer-loongson1-pwm.c delete mode 100644 include/asm-generic/bugs.h delete mode 100644 include/linux/irqchip/mmp.h delete mode 100644 include/soc/imx/timer.h create mode 100644 include/trace/events/csd.h