This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from a430d95c5efa Merge tag 'lsm-pr-20240911' of git://git.kernel.org/pub/sc [...] new c0e81a455e23 cpu/hotplug: Make HOTPLUG_PARALLEL independent of HOTPLUG_SMT new 2dce99316508 cpu/hotplug: Provide weak fallback for arch_cpuhp_init_par [...] new eb876ea72483 Merge branch 'linus' into smp/core new 8db70faeab90 cpu: Fix W=1 build kernel-doc warning new 1d07085402d1 smp: Mark smp_prepare_boot_cpu() __init new 97e17c08a428 Merge tag 'smp-core-2024-09-16' of git://git.kernel.org/pu [...] new 17915131ae46 clocksource: Improve comments for watchdog skew bounds new f33a5d4bd9c2 clocksource: Fix comments on WATCHDOG_THRESHOLD & WATCHDOG [...] new 4ac1dd3245b9 clocksource: Set cs_watchdog_read() checks based on .uncer [...] new a64405b78be9 Merge tag 'timers-clocksource-2024-09-16' of git://git.ker [...] new 5e389e986887 irqchip/armada-370-xp: Drop _OFFS suffix from some registe [...] new 9fa3e59a003b irqchip/armada-370-xp: Change register constant suffix fro [...] new f04ef167b350 irqchip/armada-370-xp: Change spaces to tabs new 2613b94d2dc5 irqchip/armada-370-xp: Use BIT() and GENMASK() macros new 9236717b97e3 irqchip/armada-370-xp: Cosmetic fix parentheses in registe [...] new e812dd60b6cc irqchip/armada-370-xp: Change register constants prefix to MPIC_ new 0cbbf7c15d19 irqchip/armada-370-xp: Use correct type for cpu variable new ccef3a991b7c irqchip/armada-370-xp: Simplify is_percpu_irq() code new 045c4bb86448 irqchip/armada-370-xp: Change to SPDX license identifier new 644799f920c9 irqchip/armada-370-xp: Declare iterators in for loop new 55689986d7ea irqchip/armada-370-xp: Rename variable for consistency new e4cd7c553a00 irqchip/armada-370-xp: Use unsigned int type for virqs new 88d49ee30ca5 irqchip/armada-370-xp: Use !virq instead of virq == 0 in c [...] new 0381be072f30 irqchip/armada-370-xp: Simplify ipi_resume() code new 5302e767ebfc irqchip/armada-370-xp: Improve indentation new f63f54a2b8ff irqchip/armada-370-xp: Change symbol prefixes to mpic new 5ecafc9a640f irqchip/armada-370-xp: Don't read number of supported inte [...] new 92128c74e418 irqchip/armada-370-xp: Use FIELD_GET() and named register [...] new 63697bc7199e irqchip/armada-370-xp: Refactor mpic_handle_msi_irq() code new baf01c726b7f irqchip/armada-370-xp: Refactor handling IPI interrupts new 66fc31034f96 irqchip/armada-370-xp: Use consistent variable names for hwirqs new a5d32b7475ff irqchip/armada-370-xp: Use consistent types when iterating [...] new 0d4b1fcd378e irqchip/armada-370-xp: Use consistent name for struct irq_ [...] new 15a50eeaadc1 irqchip/armada-370-xp: Simplify mpic_reenable_percpu() and [...] new 081b64cc8727 irqchip/armada-370-xp: Drop redundant continue new ac0ae59db6f5 irqchip/armada-370-xp: Rename variable for consistency new 625f0582f05d irqchip/armada-370-xp: Use u32 type instead of unsigned lo [...] new 654caa9db664 irqchip/armada-370-xp: Refactor initial memory regions mapping new 1d07c9a3e71c irqchip/armada-370-xp: Print error and return error code o [...] new b8fb82e4ffec irqchip: Remove asmlinkage for handlers registered with se [...] new bb4531976523 irqchip/gic-v4.1: Replace bare number with ID_AA64PFR0_EL1 [...] new 3431392d5e8a irqchip/armada-370-xp: Drop IPI_DOORBELL_START and rename [...] new 0dbf9b6025e3 irqchip/armada-370-xp: Drop msi_doorbell_end() new 37e130c224fd irqchip/armada-370-xp: Add the __init attribute to mpic_ms [...] new a4d4d4a642da irqchip/armada-370-xp: Put __init attribute after return t [...] new 68fe2c598536 irqchip/armada-370-xp: Put static variables into driver pr [...] new ee5d09cf14a1 irqchip/armada-370-xp: Put MSI doorbell limits into the mp [...] new 77eef29b642f irqchip/armada-370-xp: Pass around the driver private structure new 6abd809a5439 irqchip/armada-370-xp: Dynamically allocate the driver pri [...] new 2793f68749c1 irqchip/armada-370-xp: Fix reenabling last per-CPU interrupt new 4042a965a5e6 irqchip/armada-370-xp: Iterate only valid bits of the per- [...] new d6ca3f440239 irqchip/armada-370-xp: Allow mapping only per-CPU interrupts new b77c6a73e10a irqchip/armada-370-xp: Use mpic_is_ipi_available() in mpic [...] new 76bee035c6ad irqchip/mbigen: Simplify code logic with for_each_child_of [...] new 15e46124ec93 genirq/irq_sim: Remove unused irq_sim_work_ctx:: Irq_base new a09cdb8f5646 genirq: Remove unused irq_chip_generic:: {type,polarity}_cache new 60029162a045 genirq: Remove irq_chip_regs:: Polarity new 70114e7f7585 irqdomain: Simplify simple and legacy domain creation new 1bf2c9282927 irqdomain: Cleanup domain name allocation new 1e7c05292531 irqdomain: Allow giving name suffix for domain new 46c3e31cb0f8 Merge tag 'irq-domain-24-08-09' into irq/core new c0ece6449799 irqdomain: Clarify checks for bus_token new 7b9414cb2d37 irqdomain: Remove stray '-' in the domain name new 24d02c4e53e2 irqdomain: Always associate interrupts for legacy domains new e68ac2b48849 softirq: Remove unused 'action' parameter from action callback new 0b3af7591dbf irqchip/loongson-pch-msi: Switch to MSI parent domains new 06fac729a6d5 LoongArch: Move irqchip function prototypes to irq-loongson.h new 843ed9317be1 LoongArch: Architectural preparation for AVEC irqchip new 9e83dd3ebb14 irqchip/loongson-eiointc: Rename CPUHP_AP_IRQ_LOONGARCH_STARTING new a1d4646d34c6 irqchip/loongson-pch-msi: Prepare get_pch_msi_handle() for [...] new ae16f05c928a irqchip/loongarch-avec: Add AVEC irqchip support new 17e28a9aeae4 genirq: Fix typo in struct comment new 64b6d1d7a845 genirq: Get rid of global lock in irq_do_set_affinity() new c7718e5c76d4 genirq/proc: Correctly set file permissions for affinity c [...] new 9012f84e1c5b genirq/proc: Use irq_move_pending() in show_irq_affinity() new eb29369fa543 genirq/proc: Change the return value for set affinity perm [...] new bf1e0fb69a15 genirq/msi: Use kmemdup_array() instead of kmemdup() new 4609c6eab67b irqdomain: Use IS_ERR_OR_NULL() in irq_domain_trim_hierarchy() new 9e65863194ad dt-bindings: apple,aic: Document A7-A11 compatibles new 5527b06c9671 irqchip/apple-aic: Skip unnecessary enabling of use_fast_ipi new a845342e6e5f irqchip/apple-aic: Add a new "Global fast IPIs only" featu [...] new 59fc20ba7029 irqchip/apple-aic: Only access system registers on SoCs wh [...] new 87b5a153b862 genirq/cpuhotplug: Use cpumask_intersects() new a6fe30d1e365 genirq: Use cpumask_intersects() new cb69d86550b3 Merge tag 'irq-core-2024-09-16' of git://git.kernel.org/pu [...] new 0af02a8e356f selftests/timers/posix_timers: Simplify error handling new 45c4225c3dcc selftests/timers/posix_timers: Add SIG_IGN test new e65bb03e4427 selftests/timers/posix_timers: Validate signal rules new 2c2b56132bb7 selftests/timers/posix-timers: Validate SIGEV_NONE new f924f868ed05 selftests/timers/posix-timers: Validate timer_gettime() new 73339b82f865 selftests/timers/posix-timers: Validate overrun after unblock new d859704bf185 posix-cpu-timers: Split up posix_cpu_timer_get() new b3e866b2dffb posix-cpu-timers: Save interval only for armed timers new 1c5028425793 posix-cpu-timers: Handle interval timers correctly in timer_get() new d786b8ba9f01 posix-cpu-timers: Handle SIGEV_NONE timers correctly in ti [...] new 5f9d4a106594 posix-cpu-timers: Handle SIGEV_NONE timers correctly in ti [...] new d471ff397c35 posix-cpu-timers: Replace old expiry retrieval in posix_cp [...] new bd29d773ea8d posix-cpu-timers: Do not arm SIGEV_NONE timers new c44462661e4c posix-cpu-timers: Use @now instead of @val for clarity new 286bfaccea76 posix-cpu-timers: Remove incorrect comment in posix_cpu_ti [...] new c20b99e3243f posix-cpu-timers: Simplify posix_cpu_timer_set() new bfa408f03fc7 posix-timers: Retrieve interval in common timer_settime() code new aca1dc0ce128 posix-timers: Clear overrun in common_timer_set() new 52dea0a15cc8 posix-timers: Convert timer list to hlist new 20f13385b583 posix-timers: Consolidate timer setup new 24aea4cc4832 posix-cpu-timers: Make k_itimer::it_active consistent new 566e2d82536c posix-timers: Consolidate signal queueing new a2b80ce87a87 signal: Remove task argument from dequeue_signal() new 7f8af7bac538 signal: Replace BUG_ON()s new 9a7b0158aea7 Merge tag 'posix-timers-2024-07-29' of git://git.kernel.or [...] new 38cd4cee73a8 timers: Add sparse annotation for timer_sync_wait_running(). new 330dd6d9c0fc hrtimer: Annotate hrtimer_cpu_base_.*_expiry() for sparse. new ed4fb6d7ef68 hrtimer: Use and report correct timerslack values for real [...] new 4381b895f544 timers: Remove historical extra jiffie for timeout in msleep() new 79f8b28e85f8 timers: Annotate possible non critical data race of next_expiry new 0c87282074be dt-bindings: timer: rockchip: Add rk3576 compatible new a7456d7d1b8e clocksource/drivers/arm_arch_timer: Using for_each_availab [...] new 56bd72e9cd82 clocksource: acpi_pm: Add external callback for suspend/resume new e86c8186d03a platform/x86:intel/pmc: Enable the ACPI PM Timer to be tur [...] new 414b2fb4bb5a clocksource/drivers/ingenic: Use devm_clk_get_enabled() helpers new ca140a0dc0a1 clocksource/drivers/qcom: Add missing iounmap() on errors [...] new 6cc11b65e5e0 clocksource/drivers/asm9260: Add missing clk_disable_unpre [...] new 2e02da1d86c9 clocksource/drivers/cadence-ttc: Add missing clk_disable_u [...] new 69a9dcbd2d65 clocksource/drivers/jcore: Use request_percpu_irq() new 2376d871f855 platform/x86:intel/pmc: Fix comment for the pmc_core_acpi_ [...] new d7b01b81bd2d Merge tag 'timers-v6.12-rc1' of https://git.linaro.org/peo [...] new fe90c5ba88ad timers: Rename next_expiry_recalc() to be unique new 662a1bfb907c cpu: Use already existing usleep_range() new bd7c8ff9fef4 treewide: Fix wrong singular form of jiffies in comments new 2f7eedca6cec Merge branch 'linus' into timers/core new 35b603f8a78b ntp: Make sure RTC is synchronized when time goes backwards new 9ea925c806db Merge tag 'timers-core-2024-09-16' of git://git.kernel.org [...] new e4757c710ba2 debugobjects: Fix the compilation attributes of some globa [...] new 684d28feb854 debugobjects: Fix conditions in fill_pool() new 63a4a9b52c3c debugobjects: Remove redundant checks in fill_pool() new daa394f0f9d3 Merge tag 'core-debugobjects-2024-09-16' of git://git.kern [...]
The 136 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/media/vivid.rst | 2 +- .../bindings/interrupt-controller/apple,aic.yaml | 14 +- .../bindings/timer/rockchip,rk-timer.yaml | 1 + Documentation/timers/timers-howto.rst | 2 +- .../sp_SP/scheduler/sched-design-CFS.rst | 2 +- arch/arm/mach-versatile/spc.c | 2 +- arch/loongarch/Kconfig | 1 + arch/loongarch/include/asm/cpu-features.h | 1 + arch/loongarch/include/asm/cpu.h | 2 + arch/loongarch/include/asm/hardirq.h | 3 +- arch/loongarch/include/asm/irq.h | 31 +- arch/loongarch/include/asm/loongarch.h | 18 +- arch/loongarch/include/asm/smp.h | 2 + arch/loongarch/kernel/cpu-probe.c | 3 +- arch/loongarch/kernel/irq.c | 12 + arch/loongarch/kernel/paravirt.c | 5 + arch/loongarch/kernel/smp.c | 6 + arch/m68k/q40/q40ints.c | 2 +- arch/mips/kernel/smp.c | 2 +- arch/powerpc/kernel/smp.c | 2 +- arch/x86/kernel/cpu/mce/dev-mcelog.c | 2 +- block/blk-mq.c | 2 +- drivers/char/ipmi/ipmi_ssif.c | 2 +- drivers/clocksource/acpi_pm.c | 32 + drivers/clocksource/arm_arch_timer.c | 11 +- drivers/clocksource/asm9260_timer.c | 1 + drivers/clocksource/ingenic-ost.c | 7 +- drivers/clocksource/jcore-pit.c | 7 +- drivers/clocksource/timer-cadence-ttc.c | 6 +- drivers/clocksource/timer-qcom.c | 7 +- drivers/dma-buf/st-dma-fence.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_wait.c | 2 +- drivers/gpu/drm/i915/gt/selftest_execlists.c | 4 +- drivers/gpu/drm/i915/i915_utils.c | 2 +- drivers/gpu/drm/v3d/v3d_bo.c | 2 +- drivers/irqchip/Kconfig | 1 + drivers/irqchip/Makefile | 2 +- drivers/irqchip/irq-apple-aic.c | 59 +- drivers/irqchip/irq-armada-370-xp.c | 861 +++++++++++---------- drivers/irqchip/irq-atmel-aic.c | 3 +- drivers/irqchip/irq-atmel-aic5.c | 3 +- drivers/irqchip/irq-clps711x.c | 2 +- drivers/irqchip/irq-davinci-cp-intc.c | 3 +- drivers/irqchip/irq-ftintc010.c | 2 +- drivers/irqchip/irq-gic-v3.c | 2 +- drivers/irqchip/irq-gic-v4.c | 2 +- drivers/irqchip/irq-ixp4xx.c | 3 +- drivers/irqchip/irq-loongarch-avec.c | 425 ++++++++++ drivers/irqchip/irq-loongarch-cpu.c | 7 +- drivers/irqchip/irq-loongson-eiointc.c | 9 +- drivers/irqchip/irq-loongson-htvec.c | 2 + drivers/irqchip/irq-loongson-liointc.c | 2 + drivers/irqchip/irq-loongson-pch-lpc.c | 2 + drivers/irqchip/irq-loongson-pch-msi.c | 83 +- drivers/irqchip/irq-loongson-pch-pic.c | 2 + drivers/irqchip/irq-loongson.h | 27 + drivers/irqchip/irq-mbigen.c | 24 +- drivers/irqchip/irq-omap-intc.c | 3 +- drivers/irqchip/irq-sa11x0.c | 3 +- drivers/irqchip/irq-versatile-fpga.c | 2 +- drivers/isdn/mISDN/dsp_cmx.c | 2 +- drivers/net/ethernet/marvell/mvmdio.c | 2 +- drivers/platform/x86/intel/pmc/adl.c | 2 + drivers/platform/x86/intel/pmc/cnp.c | 2 + drivers/platform/x86/intel/pmc/core.c | 45 ++ drivers/platform/x86/intel/pmc/core.h | 8 + drivers/platform/x86/intel/pmc/icl.c | 2 + drivers/platform/x86/intel/pmc/mtl.c | 2 + drivers/platform/x86/intel/pmc/spt.c | 2 + drivers/platform/x86/intel/pmc/tgl.c | 2 + fs/proc/base.c | 15 +- fs/select.c | 11 +- fs/signalfd.c | 4 +- fs/xfs/xfs_buf.h | 2 +- include/linux/acpi_pmtmr.h | 13 + include/linux/cpuhotplug.h | 3 +- include/linux/interrupt.h | 6 +- include/linux/irq.h | 6 - include/linux/irqdomain.h | 8 + include/linux/jiffies.h | 2 +- include/linux/posix-timers.h | 2 +- include/linux/sched/signal.h | 7 +- include/linux/smp.h | 2 +- include/linux/timekeeper_internal.h | 2 +- init/init_task.c | 2 +- kernel/cpu.c | 22 +- kernel/fork.c | 2 +- kernel/irq/chip.c | 2 +- kernel/irq/cpuhotplug.c | 4 +- kernel/irq/irq_sim.c | 1 - kernel/irq/irqdomain.c | 210 +++-- kernel/irq/manage.c | 21 +- kernel/irq/migration.c | 4 +- kernel/irq/msi.c | 2 +- kernel/irq/proc.c | 17 +- kernel/rcu/tiny.c | 2 +- kernel/rcu/tree.c | 2 +- kernel/sched/fair.c | 2 +- kernel/sched/syscalls.c | 8 + kernel/signal.c | 34 +- kernel/softirq.c | 15 +- kernel/sys.c | 2 + kernel/time/alarmtimer.c | 9 +- kernel/time/clockevents.c | 2 +- kernel/time/clocksource.c | 45 +- kernel/time/hrtimer.c | 24 +- kernel/time/ntp.c | 10 +- kernel/time/ntp_internal.h | 4 +- kernel/time/posix-cpu-timers.c | 207 ++--- kernel/time/posix-timers.c | 73 +- kernel/time/posix-timers.h | 3 +- kernel/time/timekeeping.c | 4 +- kernel/time/timer.c | 64 +- lib/Kconfig.debug | 2 +- lib/debugobjects.c | 27 +- lib/irq_poll.c | 2 +- net/batman-adv/types.h | 2 +- net/core/dev.c | 4 +- tools/testing/selftests/timers/posix_timers.c | 550 ++++++++++--- 119 files changed, 2180 insertions(+), 1092 deletions(-) create mode 100644 drivers/irqchip/irq-loongarch-avec.c create mode 100644 drivers/irqchip/irq-loongson.h