This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 64a925c9271e Merge tag 'x86_platform_for_v5.13' of git://git.kernel.org [...] new 97258ce902d1 entry: Fix typos in comments new 3b671bf4a706 Merge tag 'core-entry-2021-04-26' of git://git.kernel.org/ [...] new cbe16f35bee6 genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() new 3a0ade0c521a tasklet: Remove tasklet_kill_immediate new 5c982c587521 genirq: Fix typos and misspellings in comments new 6b2c339df907 softirq: s/BUG/WARN_ONCE/ on tasklet SCHED state not set new d2da74d1278a tasklets: Replace barrier() with cpu_relax() in tasklet_un [...] new 6951547a1399 tasklets: Use static inlines for stub implementations new ca5f62511895 tasklets: Provide tasklet_disable_in_atomic() new b0cd02c2a949 tasklets: Use spin wait in tasklet_disable() temporarily new da044747401f tasklets: Replace spin wait in tasklet_unlock_wait() new 697d8c63c4a2 tasklets: Replace spin wait in tasklet_kill() new eb2dafbba8b8 tasklets: Prevent tasklet_unlock_spin_wait() deadlock on RT new c62c38e349c7 net: jme: Replace link-change tasklet with work new 25cf87df1a3a net: sundance: Use tasklet_disable_in_atomic(). new 3250aa8a293b ath9k: Use tasklet_disable_in_atomic() new 405698ca359a atm: eni: Use tasklet_disable_in_atomic() in the send() callback new be4017cea0ae PCI: hv: Use tasklet_disable_in_atomic() new f339fc16fba0 firewire: ohci: Use tasklet_disable_in_atomic() where required new 6fd4e861250b tasklets: Switch tasklet_disable() to the sleep wait variant new 728b478d2d35 softirq: Add RT specific softirq accounting new 6516b386d8a0 irqtime: Make accounting correct on RT new f02fc963e911 softirq: Move various protections into inline helpers new 8b1c04acad08 softirq: Make softirq control and processing RT aware new 47c218dcae65 tick/sched: Prevent false positive softirq pending warnings on RT new ba9e6cab49c1 rcu: Prevent false positive softirq warning on RT new 2c6b02185cc6 irq: Simplify condition in irq_matrix_reserve() new c93a5e20c3c2 genirq/matrix: Prevent allocation counter corruption new a359f757965a irq: Fix typos in comments new 6e457914935a drm/i915: Use tasklet_unlock_spin_wait() in __tasklet_disa [...] new 883ccef355b9 genirq/irq_sim: Shrink devm_irq_domain_create_sim() new c5e3a41187ac kernel: Initialize cpumask before parsing new 7c07012eb1be genirq: Reduce irqdebug cacheline bouncing new eef56c3a0492 sh: intc: Drop the use of irq_create_identity_mapping() new 4a35d6a03744 irqdomain: Get rid of irq_create_identity_mapping() new bd781ae53fac mips: netlogic: Use irq_domain_simple_ops for XLP PIC new 64ec2ad3b84d irqchip/hisi: Use the correct HiSilicon copyright new e03b7c1bcbfa irqchip/sifive-plic: Mark two global variables __ro_after_init new 8e13d96670a4 irqchip/gic-v3: Fix OF_BAD_ADDR error handling new e12c455055e9 irqchip/stm32: Add usart instances exti direct event support new 5deaa1d7c491 dt-bindings: qcom,pdc: Add compatible for sc7280 new 7c1871554620 dt-bindings: interrupt-controller: Add nuvoton, wpcm450-aic new fead4dd49663 irqchip: Add driver for WPCM450 interrupt controller new ea4aeaa5c889 irqchip/irq-mst: Support polarity configuration new 94bc94209a66 irqchip/wpcm450: Drop COMPILE_TEST new a6992bbe9774 irqchip/tb10x: Use 'fallthrough' to eliminate a warning new 46135d6f878a irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection new b68761da0111 ARM: PXA: Kill use of irq_create_strict_mappings() new 5f8b938bd790 irqchip/jcore-aic: Kill use of irq_create_strict_mappings() new 1a0b05e43554 irqdomain: Get rid of irq_create_strict_mappings() new 817aad5d08d2 irqdomain: Drop references to recusive irqdomain setup new 529ea3681811 irqchip: Add support for IDT 79rc3243x interrupt controller new 05d7bf817019 dt-bindings: interrupt-controller: Add IDT 79RC3243x Inter [...] new a97709f563a0 irqchip/gic-v3: Do not enable irqs when handling spurious [...] new debf69cfd4c6 irqchip/xilinx: Expose Kconfig option for Zynq/ZynqMP new 765822e1569a Merge tag 'irqchip-5.13' of git://git.kernel.org/pub/scm/l [...] new 91552ab8ffb8 Merge tag 'irq-core-2021-04-26' of git://git.kernel.org/pu [...] new 44511ab344c7 time/debug: Remove dentry pointer for debugfs new 4bf07f6562a0 timekeeping, clocksource: Fix various typos in comments new d4c7c2880661 timekeeping: Allow runtime PM from change_clocksource() new c4d814416fe3 dt-bindings: timer: renesas,tmu: Document missing Gen3 SoCs new 507d8c5a418a dt-bindings: timer: ingenic: Add compatible strings for JZ4760(B) new 8a3f717f35a3 clocksource/drivers/ingenic: Add support for the JZ4760 new 352408aff91d clocksource/drivers/ingenic-ost: Add support for the JZ4760B new fe8324f37cfe dt-bindings: timer: renesas,cmt: Add r8a779a0 CMT support new 446e1a943554 dt-bindings: timer: renesas,cmt: Document R8A77961 new 212709926c54 clocksource/drivers/timer-ti-dm: Fix posted mode status ch [...] new ac4daf737674 clocksource/drivers/timer-ti-dm: Add missing set_state_one [...] new 2a65f7e27726 clocksource/drivers/ingenic_ost: Fix return value check in [...] new a47d7ef4550d clocksource/drivers/pistachio: Fix trivial typo new 68c70aae06e9 clocksource/drivers/sh_cmt: Don't use CMTOUT_IE with R-Car Gen2/3 new 690daddcb602 clocksource/drivers/npcm: Add support for WPCM450 new 397dc6f7ca3c clocksource/drivers/dw_apb_timer_of: Add handling for pote [...] new 3efe7a878a11 clocksource/drivers/timer-ti-dm: Prepare to handle dra7 ti [...] new 25de4ce5ed02 clocksource/drivers/timer-ti-dm: Handle dra7 timer wrap er [...] new e2bf384d4329 clocksource/drivers/arm_arch_timer: Add __ro_after_init an [...] new 8120891105ba dt-bindings: timer: nuvoton,npcm7xx: Add wpcm450-timer new 7b3efb50f783 Merge tag 'timers-v5.13-rc1' of https://git.linaro.org/peo [...] new 07ff4aed015c time/timecounter: Mark 1st argument of timecounter_cyc2tim [...] new d7840aaadd6e tick: Use tick_check_replacement() instead of open coding it new 9c336c9935cf tick/broadcast: Allow late registered device to enter ones [...] new 2d036dfa5f10 posix-timers: Preserve return value in clock_adjtime32() new 87dcebff9262 Merge tag 'timers-core-2021-04-26' of git://git.kernel.org [...] new 9a98bc2cf08a x86/vector: Add a sanity check to prevent IRQ2 allocations new 6f78c2a7b721 Merge tag 'x86-apic-2021-04-26' of git://git.kernel.org/pu [...] new 0d66ccc16270 jump_label: Provide CONFIG-driven build state defaults new 51cba1ebc60d init_on_alloc: Optimize static branches new 39218ff4c625 stack: Optionally randomize kernel stack offset each syscall new fe950f602033 x86/entry: Enable random_kstack_offset support new 68ef8735d253 lkdtm: Add REPORT_STACK for checking stack offsets new 70918779aec9 arm64: entry: Enable random_kstack_offset support new eea2647e74cd Merge tag 'x86-entry-2021-04-26' of git://git.kernel.org/p [...] new f21d4d3b97a8 x86/cpufeatures: Enumerate #DB for bus lock detection new ebb1064e7c2e x86/traps: Handle #DB for bus lock new ebca17707e38 Documentation/admin-guide: Change doc for split_lock_detec [...] new 64f8e73de08d Merge tag 'x86-splitlock-2021-04-26' of git://git.kernel.o [...] new 70c9d959226b x86/vdso: Use proper modifier for len's format specifier i [...] new 69f737ed3a1c Merge tag 'x86-vdso-2021-04-26' of git://git.kernel.org/pu [...]
The 98 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 | 33 +- .../interrupt-controller/idt,32434-pic.yaml | 48 +++ .../interrupt-controller/nuvoton,wpcm450-aic.yaml | 39 +++ .../bindings/interrupt-controller/qcom,pdc.txt | 1 + .../devicetree/bindings/timer/ingenic,tcu.yaml | 30 +- .../bindings/timer/nuvoton,npcm7xx-timer.txt | 3 +- .../devicetree/bindings/timer/renesas,cmt.yaml | 4 + .../devicetree/bindings/timer/renesas,tmu.yaml | 6 + Makefile | 4 + arch/Kconfig | 23 ++ arch/arm/boot/dts/dra7-l4.dtsi | 4 +- arch/arm/boot/dts/dra7.dtsi | 20 ++ arch/arm/mach-pxa/pxa_cplds_irqs.c | 24 +- arch/arm64/Kconfig | 1 + arch/arm64/kernel/Makefile | 5 + arch/arm64/kernel/syscall.c | 16 + arch/arm64/kvm/vgic/vgic-mmio-v3.c | 4 +- arch/mips/netlogic/common/irq.c | 6 +- arch/x86/Kconfig | 1 + arch/x86/entry/common.c | 3 + arch/x86/entry/vdso/vdso2c.h | 2 +- arch/x86/include/asm/cpu.h | 7 +- arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/entry-common.h | 16 + arch/x86/include/asm/msr-index.h | 1 + arch/x86/include/uapi/asm/debugreg.h | 1 + arch/x86/kernel/apic/vector.c | 13 + arch/x86/kernel/cpu/common.c | 2 +- arch/x86/kernel/cpu/intel.c | 111 +++++-- arch/x86/kernel/traps.c | 4 + drivers/atm/eni.c | 2 +- drivers/clocksource/arm_arch_timer.c | 23 +- drivers/clocksource/clksrc-dbx500-prcmu.c | 8 +- drivers/clocksource/dw_apb_timer_of.c | 28 +- drivers/clocksource/hyperv_timer.c | 2 +- drivers/clocksource/ingenic-ost.c | 9 +- drivers/clocksource/ingenic-timer.c | 2 + drivers/clocksource/sh_cmt.c | 5 +- drivers/clocksource/timer-atmel-tcb.c | 4 +- drivers/clocksource/timer-fsl-ftm.c | 2 +- drivers/clocksource/timer-microchip-pit64b.c | 2 +- drivers/clocksource/timer-npcm7xx.c | 1 + drivers/clocksource/timer-of.c | 4 +- drivers/clocksource/timer-pistachio.c | 4 +- drivers/clocksource/timer-ti-dm-systimer.c | 157 +++++++-- drivers/clocksource/timer-vf-pit.c | 2 +- drivers/firewire/ohci.c | 4 +- drivers/gpu/drm/i915/i915_gem.h | 2 +- drivers/irqchip/Kconfig | 18 +- drivers/irqchip/Makefile | 2 + drivers/irqchip/irq-aspeed-vic.c | 4 +- drivers/irqchip/irq-bcm7120-l2.c | 2 +- drivers/irqchip/irq-csky-apb-intc.c | 2 +- drivers/irqchip/irq-gic-v2m.c | 2 +- drivers/irqchip/irq-gic-v3-its.c | 10 +- drivers/irqchip/irq-gic-v3-mbi.c | 2 +- drivers/irqchip/irq-gic-v3.c | 10 +- drivers/irqchip/irq-gic-v4.c | 27 +- drivers/irqchip/irq-hip04.c | 4 +- drivers/irqchip/irq-idt3243x.c | 124 +++++++ drivers/irqchip/irq-jcore-aic.c | 4 +- drivers/irqchip/irq-loongson-pch-pic.c | 2 +- drivers/irqchip/irq-mbigen.c | 4 +- drivers/irqchip/irq-meson-gpio.c | 2 +- drivers/irqchip/irq-mst-intc.c | 98 +++++- drivers/irqchip/irq-mtk-cirq.c | 2 +- drivers/irqchip/irq-mxs.c | 4 +- drivers/irqchip/irq-sifive-plic.c | 4 +- drivers/irqchip/irq-stm32-exti.c | 7 + drivers/irqchip/irq-sun4i.c | 2 +- drivers/irqchip/irq-tb10x.c | 1 + drivers/irqchip/irq-ti-sci-inta.c | 2 +- drivers/irqchip/irq-vic.c | 4 +- drivers/irqchip/irq-wpcm450-aic.c | 161 ++++++++++ drivers/irqchip/irq-xilinx-intc.c | 2 +- drivers/misc/lkdtm/bugs.c | 17 + drivers/misc/lkdtm/core.c | 1 + drivers/misc/lkdtm/lkdtm.h | 1 + drivers/net/ethernet/dlink/sundance.c | 2 +- drivers/net/ethernet/jme.c | 10 +- drivers/net/ethernet/jme.h | 2 +- drivers/net/wireless/ath/ath9k/beacon.c | 2 +- drivers/pci/controller/pci-hyperv.c | 2 +- drivers/sh/intc/core.c | 49 ++- include/linux/bottom_half.h | 8 +- include/linux/clocksource.h | 2 +- include/linux/cpuhotplug.h | 1 + include/linux/entry-common.h | 4 +- include/linux/hardirq.h | 1 + include/linux/interrupt.h | 37 ++- include/linux/irq.h | 4 +- include/linux/irqchip/arm-gic-v4.h | 2 + include/linux/irqdesc.h | 2 +- include/linux/irqdomain.h | 9 - include/linux/jump_label.h | 19 ++ include/linux/mm.h | 10 +- include/linux/preempt.h | 6 +- include/linux/randomize_kstack.h | 54 ++++ include/linux/rcupdate.h | 3 +- include/linux/sched.h | 3 + include/linux/timecounter.h | 2 +- include/linux/timex.h | 2 +- init/main.c | 23 ++ kernel/entry/common.c | 2 +- kernel/irq/chip.c | 8 +- kernel/irq/dummychip.c | 2 +- kernel/irq/ipi.c | 2 +- kernel/irq/irq_sim.c | 31 +- kernel/irq/irqdesc.c | 2 +- kernel/irq/irqdomain.c | 51 +-- kernel/irq/manage.c | 23 +- kernel/irq/matrix.c | 11 +- kernel/irq/migration.c | 2 +- kernel/irq/msi.c | 2 +- kernel/irq/proc.c | 4 +- kernel/irq/resend.c | 2 +- kernel/irq/spurious.c | 4 + kernel/irq/timings.c | 8 +- kernel/profile.c | 2 +- kernel/sched/cputime.c | 4 +- kernel/softirq.c | 355 +++++++++++++++++---- kernel/time/alarmtimer.c | 6 +- kernel/time/clocksource.c | 4 +- kernel/time/hrtimer.c | 18 +- kernel/time/jiffies.c | 2 +- kernel/time/ntp.c | 2 +- kernel/time/posix-cpu-timers.c | 6 +- kernel/time/posix-timers.c | 4 +- kernel/time/test_udelay.c | 7 +- kernel/time/tick-broadcast-hrtimer.c | 2 +- kernel/time/tick-broadcast.c | 20 +- kernel/time/tick-common.c | 7 +- kernel/time/tick-oneshot.c | 2 +- kernel/time/tick-sched.c | 4 +- kernel/time/tick-sched.h | 2 +- kernel/time/time.c | 2 +- kernel/time/timecounter.c | 2 +- kernel/time/timekeeping.c | 46 +-- kernel/time/timer.c | 4 +- kernel/time/vsyscall.c | 2 +- kernel/trace/trace.c | 2 +- mm/page_alloc.c | 4 +- mm/slab.h | 6 +- tools/testing/selftests/lkdtm/.gitignore | 1 + tools/testing/selftests/lkdtm/Makefile | 1 + tools/testing/selftests/lkdtm/stack-entropy.sh | 36 +++ .../testing/selftests/timers/clocksource-switch.c | 4 +- tools/testing/selftests/timers/leap-a-day.c | 2 +- tools/testing/selftests/timers/leapcrash.c | 4 +- tools/testing/selftests/timers/threadtest.c | 2 +- 150 files changed, 1719 insertions(+), 478 deletions(-) create mode 100644 Documentation/devicetree/bindings/interrupt-controller/idt,3243 [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/nuvoton, [...] create mode 100644 drivers/irqchip/irq-idt3243x.c create mode 100644 drivers/irqchip/irq-wpcm450-aic.c create mode 100644 include/linux/randomize_kstack.h create mode 100755 tools/testing/selftests/lkdtm/stack-entropy.sh