This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 3f0b0903fde5 Merge tag 'x86_vdso_for_v6.3_rc1' of git://git.kernel.org/ [...] new b7d1f15b5c27 x86/boot/e820: Fix typo in e820.c comment new 50c66d7b049d x86/setup: Move duplicate boot_cpu_data definition out of [...] new d55dcb7384b1 x86/cpu: Remove misleading comment new ef6dfc4b238a x86/signal: Fix the value returned by strict_sas_size() new 54628de6792b x86/Kconfig: Fix spellos & punctuation new 851026a2bf54 x86/cacheinfo: Remove unused trace variable new 8fe6d8494758 x86/tsc: Make recalibrate_cpu_khz() export GPL only new 6b8d5dde5b69 x86/tsc: Do feature check as the very first thing new fcb3a81d2217 x86/hotplug: Remove incorrect comment about mwait_play_dead() new 056612fd41fe Merge tag 'x86-cleanups-2023-02-20' of git://git.kernel.or [...] new 9f76d59173d9 timers: Prevent union confusion from unexpected restart_syscall() new c14fd3dcacaa hrtimer: Rely on rt_task() for DL tasks too new 0c52310f2600 hrtimer: Ignore slack time for RT tasks in schedule_hrtime [...] new cbdb1f163af2 vdso/bits.h: Add BIT_ULL() for the sake of consistency new 915d4ad3830a posix-timers: Use atomic64_try_cmpxchg() in __update_gt_cputime() new 5b268d8abaec time/debug: Fix memory leak with using debugfs_lookup() new b3cbfb792792 dt-bindings: timer: rk-timer: Add rktimer for rv1126 new 8b3b8fbb4896 RISC-V: time: initialize hrtimer based broadcast clock eve [...] new e2bcf2d876fd dt-bindings: timer: Add bindings for the RISC-V timer device new 8932a9533a9c clocksource/drivers/timer-riscv: Set CLOCK_EVT_FEAT_C3STOP [...] new 674402b0098b clocksource/drivers/riscv: Increase the clock source rating new 8d17aca90bcf clocksource/drivers/timer-microchip-pit64b: Drop obsolete [...] new c3daa4754f3c clocksource/drivers/sh_cmt: Mark driver as non-removable new 3aff0403f814 clocksource/drivers/riscv: Get rid of clocksource_arch_ini [...] new 27788e01a650 dt-bindings: timer: mediatek,mtk-timer: add MT8365 new abd873afc889 dt-bindings: timer: sifive,clint: add comaptibles for T-He [...] new d19c8b2ed176 clocksource/drivers/timer-microchip-pit64b: Select driver [...] new f3af3dc7cc35 clocksource/drivers/timer-microchip-pit64b: Add delay timer new 225b9596cb02 clocksource/drivers/riscv: Patch riscv_clock_next_event() [...] new d8c695d310a8 clocksource/drivers/sh_tmu: Mark driver as non-removable new cf16f631b0bb clocksource/drivers/em_sti: Mark driver as non-removable new 5ccb51b06c8b clocksource/drivers/timer-sun4i: Add CLOCK_EVT_FEAT_DYNIRQ new 7b0f95f28fc7 Merge tag 'timers-v6.3-rc1' of https://git.linaro.org/peop [...] new beaa1ffe551c clocksource: Print clocksource name when clocksource is te [...] new c37e85c135ce clocksource: Loosen clocksource watchdog constraints new f092eb34b330 clocksource: Improve read-back-delay message new dd029269947a clocksource: Improve "skew is too large" messages new b7082cdfc464 clocksource: Suspend the watchdog temporarily when high re [...] new a7ec817d5542 x86/tsc: Add option to force frequency recalibration with [...] new efc8b329c7fd clocksource: Verify HPET and PMTMR when TSC unverified new 0051293c5330 clocksource: Enable TSC watchdog checking of HPET and PMTM [...] new ab407a1919d2 Merge tag 'clocksource.2023.02.06b' of git://git.kernel.or [...] new 560b80306782 Merge tag 'timers-core-2023-02-20' of git://git.kernel.org [...] new 17549b0f184d genirq: Add might_sleep() to disable_irq() new 379af13b31fa docs: locking: Discourage from calling disable_irq() in atomic new 0e2213fe0ab4 irqchip: Use irq_domain_alloc_irqs() new cdf07f0ea48a genirq/affinity: Remove the 'firstvec' parameter from irq_ [...] new 1f962d91a15a genirq/affinity: Pass affinity managed mask array to irq_b [...] new e7bdd7f0cbd1 genirq/affinity: Don't pass irq_affinity_desc array to irq [...] new 523f1ea76aad genirq/affinity: Rename irq_build_affinity_masks as group_ [...] new f7b3ea8cf72f genirq/affinity: Move group_cpus_evenly() into lib/ new 6a6dcae8f486 blk-mq: Build default queue map via group_cpus_evenly() new 188a56965858 genirq/affinity: Only build SMP-only helper functions on S [...] new 835a486cd9f5 genirq: Add mechanism to multiplex a single HW IPI new c19f89719428 irqchip/apple-aic: Move over to core ipi-mux new 3d812a0f27ba genirq/ipi-mux: Use irq_domain_alloc_irqs() new 6360ec8f13f6 Merge branch irq/ipi-mux into irq/irqchip-next new 6caa5a2b78f5 irqchip: Fix refcount leak in platform_irqchip_probe new 071d068b89e9 irqchip/alpine-msi: Fix refcount leak in alpine_msix_init_domains new 9419e700021a irqchip/irq-mvebu-gicp: Fix refcount leak in mvebu_gicp_probe new 02298b7bae12 irqchip/ti-sci: Fix refcount leak in ti_sci_intr_irq_domain_probe new 5f61c6931b18 Merge branch irq/refcount into irq/irqchip-next new e740604232dc irqchip/aspeed-scu-ic: Correctly initialise status and ena [...] new fc98adb9a843 irqchip/loongson-liointc: Save/restore int_edge/int_pol re [...] new 9c1a7bfc2993 irqchip/ls-scfg-msi: Simplify Kconfig dependencies new df2d85d0b0b5 Merge branch irq/misc-6.3 into irq/irqchip-next new b06730a571a9 irqdomain: Fix association race new 3f883c38f562 irqdomain: Fix disassociation race new e3b7ab025e93 irqdomain: Drop bogus fwspec-mapping error handling new 6e6f75c9c98d irqdomain: Look for existing mapping only once new d55f7f4c58c0 irqdomain: Refactor __irq_domain_alloc_irqs() new 601363cc08da irqdomain: Fix mapping-creation race new 8932c32c3053 irqdomain: Fix domain registration race new 47d1932f37de irqdomain: Drop revmap mutex new 28a9ff23d8b5 irqdomain: Drop dead domain-name assignment new 4e0d86df9344 irqdomain: Drop leftover brackets new 930a1bbbef01 irqdomain: Clean up irq_domain_push/pop_irq() new bc1bc1b309b4 x86/ioapic: Use irq_domain_create_hierarchy() new a14e7fdd4304 x86/uv: Use irq_domain_create_hierarchy() new 6c889231e04d irqchip/alpine-msi: Use irq_domain_add_hierarchy() new e6e8cd62a56f irqchip/gic-v2m: Use irq_domain_create_hierarchy() new 1e46e040dece irqchip/gic-v3-its: Use irq_domain_create_hierarchy() new 331f9aac0326 irqchip/gic-v3-mbi: Use irq_domain_create_hierarchy() new 6159c470f812 irqchip/loongson-pch-msi: Use irq_domain_create_hierarchy() new f743f54fa8d2 irqchip/mvebu-odmi: Use irq_domain_create_hierarchy() new 9dbb8e3452ab irqdomain: Switch to per-domain locking new 7135b35fc959 Merge branch irq/irqdomain-locking into irq/irqchip-next new 94debe03e8af irqchip/irq-brcmstb-l2: Set IRQ_LEVEL for level triggered [...] new 13a157b38ca5 irqchip/irq-bcm7120-l2: Set IRQ_LEVEL for level triggered [...] new a83bf176fed4 Merge branch irq/bcm-l2-fixes into irq/irqchip-next new 6f3ee0e22b4c Merge tag 'irqchip-6.3' of git://git.kernel.org/pub/scm/li [...] new 9e58df973d22 Merge tag 'irq-core-2023-02-20' of git://git.kernel.org/pu [...]
The 92 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 | 10 + .../bindings/timer/mediatek,mtk-timer.txt | 1 + .../devicetree/bindings/timer/riscv,timer.yaml | 52 +++ .../bindings/timer/rockchip,rk-timer.yaml | 1 + .../devicetree/bindings/timer/sifive,clint.yaml | 8 + Documentation/kernel-hacking/locking.rst | 4 +- .../translations/it_IT/kernel-hacking/locking.rst | 4 +- MAINTAINERS | 2 + arch/riscv/Kconfig | 1 - arch/riscv/kernel/time.c | 10 +- arch/x86/Kconfig | 6 +- arch/x86/include/asm/time.h | 1 + arch/x86/kernel/apic/io_apic.c | 7 +- arch/x86/kernel/cpu/cacheinfo.c | 5 +- arch/x86/kernel/cpu/common.c | 2 +- arch/x86/kernel/e820.c | 6 +- arch/x86/kernel/hpet.c | 2 + arch/x86/kernel/setup.c | 10 +- arch/x86/kernel/signal.c | 2 +- arch/x86/kernel/smpboot.c | 2 +- arch/x86/kernel/tsc.c | 68 +++- arch/x86/platform/uv/uv_irq.c | 7 +- block/blk-mq-cpumap.c | 63 +-- drivers/clocksource/Kconfig | 2 +- drivers/clocksource/acpi_pm.c | 6 +- drivers/clocksource/em_sti.c | 7 +- drivers/clocksource/sh_cmt.c | 7 +- drivers/clocksource/sh_tmu.c | 7 +- drivers/clocksource/timer-microchip-pit64b.c | 12 + drivers/clocksource/timer-riscv.c | 27 +- drivers/clocksource/timer-sun4i.c | 3 +- drivers/irqchip/Kconfig | 3 +- drivers/irqchip/irq-alpine-msi.c | 9 +- drivers/irqchip/irq-apple-aic.c | 161 +------- drivers/irqchip/irq-armada-370-xp.c | 3 +- drivers/irqchip/irq-aspeed-scu-ic.c | 5 +- drivers/irqchip/irq-bcm2836.c | 5 +- drivers/irqchip/irq-bcm7120-l2.c | 3 +- drivers/irqchip/irq-brcmstb-l2.c | 6 +- drivers/irqchip/irq-gic-v2m.c | 5 +- drivers/irqchip/irq-gic-v3-its.c | 13 +- drivers/irqchip/irq-gic-v3-mbi.c | 5 +- drivers/irqchip/irq-gic-v3.c | 4 +- drivers/irqchip/irq-gic-v4.c | 9 +- drivers/irqchip/irq-gic.c | 4 +- drivers/irqchip/irq-loongson-liointc.c | 13 + drivers/irqchip/irq-loongson-pch-msi.c | 9 +- drivers/irqchip/irq-mvebu-gicp.c | 1 + drivers/irqchip/irq-mvebu-odmi.c | 13 +- drivers/irqchip/irq-ti-sci-intr.c | 1 + drivers/irqchip/irqchip.c | 8 +- include/linux/bits.h | 1 - include/linux/group_cpus.h | 14 + include/linux/irq.h | 3 + include/linux/irqdomain.h | 6 +- include/vdso/bits.h | 1 + kernel/irq/Kconfig | 5 + kernel/irq/Makefile | 1 + kernel/irq/affinity.c | 405 +------------------ kernel/irq/ipi-mux.c | 206 ++++++++++ kernel/irq/irqdomain.c | 408 ++++++++++++-------- kernel/irq/manage.c | 5 +- kernel/time/Kconfig | 6 +- kernel/time/clocksource.c | 72 +++- kernel/time/hrtimer.c | 18 +- kernel/time/posix-cpu-timers.c | 13 +- kernel/time/posix-stubs.c | 2 + kernel/time/posix-timers.c | 2 + kernel/time/test_udelay.c | 2 +- lib/Makefile | 2 + lib/group_cpus.c | 428 +++++++++++++++++++++ 71 files changed, 1290 insertions(+), 935 deletions(-) create mode 100644 Documentation/devicetree/bindings/timer/riscv,timer.yaml create mode 100644 include/linux/group_cpus.h create mode 100644 kernel/irq/ipi-mux.c create mode 100644 lib/group_cpus.c