This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from c54b245d0118 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 03b30cc38dd3 hv_balloon: Remove redundant assignment to region_start new adae1e931acd Drivers: hv: vmbus: Copy packets sent by Hyper-V out of th [...] new bf5fd8cae3c8 scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs new c6a8625fa4c6 hv_utils: Fix passing zero to 'PTR_ERR' warning new 450605c28d57 x86/hyperv: fix logical processor creation new 9de6655cc5a6 drivers: hv: Fix missing error code in vmbus_connect() new a4d7e8ae4a54 Drivers: hv: Move Hyper-V extended capability check to arc [...] new 7d815f4afa87 PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() new b694011a4aec Merge tag 'hyperv-next-signed-20210629' of git://git.kerne [...] new 4249cb7d9200 printk: Remove trailing semicolon in macros new 20bc8c1e972f lib/vsprintf: Allow to override ISO 8601 date and time separator new 126ac4d67d97 kdb: Switch to use %ptTs new 776797f1bd1c nilfs2: Switch to use %ptTs new 2f9e0f8c7e17 usb: host: xhci-tegra: Switch to use %ptTs new 80ae55291722 Merge branch 'for-5.14-vsprintf-pts' into for-linus new 11b3dda5e8b6 lib: vsprintf: scanf: Negative number must have field width > 1 new 900fdc457376 lib: vsprintf: Fix handling of number field widths in vsscanf new 50f530e176ea lib: test_scanf: Add tests for sscanf number conversion new ef04d4ff4b19 selftests: lib: Add wrapper script for test_scanf new 1b932689c777 lib: test_scanf: Remove pointless use of type_min() with u [...] new d327ea15a305 random32: Fix implicit truncation warning in prandom_seed_state() new d8c032145fcc Merge branch 'for-5.14-vsprintf-scanf' into for-linus new 766c268bc6d3 lib/dump_stack: move cpu lock to printk.c new 3342aa8e6b4f printk: fix cpu lock ordering new 94f2be50badf Merge branch 'printk-rework' into for-linus new e563592c3e42 Merge tag 'printk-for-5.14' of git://git.kernel.org/pub/sc [...] new 130708331bc6 cpu/hotplug: Simplify access to percpu cpuhp_state new 371fb85457c8 Merge tag 'smp-core-2021-06-29' of git://git.kernel.org/pu [...] new b22afcdf04c9 cpu/hotplug: Cure the cpusets trainwreck new 62180152e094 Merge tag 'smp-urgent-2021-06-29' of git://git.kernel.org/ [...] new c2b1063e8feb genirq: Add a IRQF_NO_DEBUG flag new 006ae1970a8c Merge branch 'irq/affinity' into irq/core new da30e6688dd6 irqchip/exynos-combiner: Remove unnecessary oom message new 98ae089e1e6e irqchip/gic-v2m: Remove unnecessary oom message new 944a1a17d399 irqchip/gic-v3-its: Remove unnecessary oom message new e3f389ed3a42 irqchip/imgpdc: Remove unnecessary oom message new 76fc40ec22b9 irqchip/irq-imx-gpcv2: Remove unnecessary oom message new 75768e391f89 irqchip/sun4i: Remove unnecessary oom message new 21a496179c6e irqchip: gic-pm: Remove redundant error log of clock bulk new 525ea1bc3b83 Merge branch irq/irqchip-spurious-printk into irq/irqchip-next new e22808071d4d dt-bindings: irqchip: renesas-irqc: Add R-Car M3-W+ support new 4e08a559a18c dt-bindings: interrupt-controller: arm,gic-v3: Describe GI [...] new cd273da34f40 Merge branch irq/irqchip-dt-updates into irq/irqchip-next new 9bd1cc4148cb nios2: Do not include linux/irqdomain.h from asm/irq.h new aa5f6a897007 staging: octeon-hcd: Directly include linux/of.h new c7d49545997e mfd: ioc3: Directly include linux/irqdomain.h new bc9a454a9440 watchdog/octeon-wdt: Directly include linux/irqdomain.h new 1982752f6ba6 irqchip/mips-gic: Directly include linux/irqdomain.h new 95af1df6f4e2 MIPS: lantiq: Directly include linux/of.h in xway/dma.c new 18ca45f5ba1e MIPS: Add missing linux/irqdomain.h includes new a12a9c5c0307 MIPS: Do not include linux/irqdomain.h from asm/irq.h new 13a9a5d17d07 powerpc: Add missing linux/{of.h,irqdomain.h} include directives new 5951be4c9c36 scsi/ibmvscsi: Directly include linux/{of.h,irqdomain.h} new 7c576f4d3ce4 powerpc: Convert irq_domain_add_legacy_isa use to irq_doma [...] new 582f5aa1dbb3 powerpc: Drop dependency between asm/irq.h and linux/irqdomain.h new 405e94e9aed2 irqdomain: Kill irq_domain_add_legacy_isa new 1da027362a7d irqdomain: Reimplement irq_linear_revmap() with irq_find_m [...] new e37af8011a96 powerpc: Move the use of irq_domain_add_nomap() behind a c [...] new 4f86a06e2d6e irqdomain: Make normal and nomap irqdomains exclusive new 426fa316148b irqdomain: Use struct_size() helper when allocating irqdomain new 48b15a7921d6 irqdomain: Cache irq_data instead of a virq number in the revmap new d4a45c68dc81 irqdomain: Protect the linear revmap with RCU new d22558dd0a6c irqdomain: Introduce irq_resolve_mapping() new a3016b26ee6e genirq: Use irq_resolve_mapping() to implement __handle_do [...] new 9626d18a20e1 irqdesc: Fix __handle_domain_irq() comment new 9e027dd979be irqchip/nvic: Convert from handle_IRQ() to handle_domain_irq() new 8240ef50d486 genirq: Add generic_handle_domain_irq() helper new e1c054918c6c genirq: Move non-irqdomain handle_domain_irq() handling in [...] new 046a6ee2343b irqchip: Bulk conversion to generic_handle_domain_irq() new c64638d5091a Merge branch irq/generic_handle_domain_irq-core into irq/i [...] new 4acd8a4be614 irqchip/qcom-pdc: Switch to IRQCHIP_PLATFORM_DRIVER and al [...] new c96d6abbec52 irqchip/mbigen: Fix compile warning when CONFIG_ACPI is disabled new c51e96dace68 Merge branch irq/irqchip-driver-updates into irq/irqchip-next new 3d2ce675aba7 Merge tag 'irqchip-5.14' of git://git.kernel.org/pub/scm/l [...] new 21edf5094872 Merge tag 'irq-core-2021-06-29' of git://git.kernel.org/pu [...] new 1fa98d96ea0f clockevents: Use DEVICE_ATTR_[RO|WO] macros new c2d4fee3f6d1 tick/broadcast: Drop unneeded CONFIG_GENERIC_CLOCKEVENTS_B [...] new e5007c288e79 tick/broadcast: Split __tick_broadcast_oneshot_control() i [...] new c94a8537df12 tick/broadcast: Prefer per-cpu oneshot wakeup timers to broadcast new ea5c7f1b9aa1 tick/broadcast: Program wakeup timer when entering idle if [...] new 245a057fee18 timer_list: Print name of per-cpu wakeup device new 4f9f4f0f6261 clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 new a0143f5ac059 clocksource/drivers/samsung_pwm: Minor whitespace cleanup new bb08e96575db clocksource/drivers/samsung_pwm: Constify passed structure new 63e83bd8cd84 clocksource/drivers/samsung_pwm: Cleanup on init error new b4318ce203db clocksource/drivers/samsung_pwm: Constify source IO memory new 75ac5cc2ee6b clocksource/drivers/mediatek: Ack and disable interrupts o [...] new 9517c577f9f7 clocksource/drivers/timer-ti-dm: Save and restore timer TIOCP_CFG new 870a6e153982 clocksource/drivers/ingenic: Rename unreasonable array names new 171b45a4a70e clocksource/drivers/arm_global_timer: Implement rate compe [...] new 68e2215e9d5f arm: zynq: don't disable CONFIG_ARM_GLOBAL_TIMER due to CO [...] new be534f8ee137 clocksource/drivers/arm_global_timer: Make symbol 'gt_clk_ [...] new f94bc2667fb2 clocksource/drivers/arm_global_timer: Remove duplicated ar [...] new 8b33dfe0ba1c clocksource/arm_arch_timer: Improve Allwinner A64 timer wo [...] new 3d41fff3ae39 clocksource/drivers/timer-ti-dm: Drop unnecessary restore new f6b6a8036099 Merge tag 'timers-v5.14' of https://git.linaro.org/people/ [...] new 64ab7071254c clockevents: Add missing parameter documentation new db3a34e17433 clocksource: Retry clock read if long delays detected new 7560c02bdffb clocksource: Check per-CPU clock synchronization when mark [...] new fa218f1cce6b clocksource: Limit number of CPUs checked for clock synchr [...] new 2e27e793e280 clocksource: Reduce clocksource-skew threshold new 1253b9b87e42 clocksource: Provide kernel module to test clocksource watchdog new 22a223833716 clocksource: Print deviation in nanoseconds when a clockso [...] new 4e82d2e20f3b clockevents: Use list_move() instead of list_del()/list_add() new 276010551664 time: Improve performance of time64_to_tm() new 2d0a9eb23ccf time/kunit: Add missing MODULE_LICENSE() new a941a0349cf1 Merge tag 'timers-core-2021-06-29' of git://git.kernel.org [...] new f1b7d45d3f8f x86/irq: Remove unused vectors defines new ff851003880d x86/irq: Add and use NR_EXTERNAL_VECTORS and NR_SYSTEM_VECTORS new 8ec9069a432c x86/idt: Remove address argument from idt_invalidate() new 283fa3b6483a x86: Add native_[ig]dt_invalidate() new 056c52f5e824 x86/kexec: Set_[gi]dt() -> native_[gi]dt_invalidate() in m [...] new a22c3f615a6f Merge tag 'x86-irq-2021-06-29' of git://git.kernel.org/pub [...] new 2e958a8a510d x86/entry/x32: Rename __x32_compat_sys_* to __x64_compat_sys_* new 6218d0f6b8de x86/syscalls: Switch to generic syscalltbl.sh new 44fe4895f47c x86/syscalls: Stop filling syscall arrays with *_sys_ni_syscall new f63815eb1d90 x86/unistd: Define X32_NR_syscalls only for 64-bit kernel new 49f731f1972e x86/syscalls: Use __NR_syscalls instead of __NR_syscall_max new 3cba325b358f x86/syscalls: Switch to generic syscallhdr.sh new 15c82d98a0f7 selftests/x86/syscall: Update and extend syscall_numbering_64 new c5c39488dcb5 selftests/x86/syscall: Simplify message reporting in sysca [...] new 795e2a023b80 selftests/x86/syscall: Add tests under ptrace to syscall_n [...] new 059549489172 x86/entry/64: Sign-extend system calls on entry to int new b337b4965e3a x86/entry: Treat out of range and gap system calls the same new 2978996f6200 x86/entry: Use int everywhere for system call numbers new 1eb8a4983694 x86/syscalls: Clear 'offset' and 'prefix' in case they are [...] new d48ca5b98fa5 x86/uml/syscalls: Remove array index from syscall initializers new fd9e8691f387 x86/syscalls: Remove -Wno-override-init for syscall tables new 48f7eee81cd5 x86/syscalls: Don't adjust CFLAGS for syscall tables new 1dfb0f47aca1 Merge tag 'x86-entry-2021-06-29' of git://git.kernel.org/p [...]
The 130 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 | 22 + Documentation/core-api/irq/irq-domain.rst | 1 - Documentation/core-api/printk-formats.rst | 7 +- .../bindings/interrupt-controller/arm,gic-v3.yaml | 13 + .../interrupt-controller/renesas,irqc.yaml | 1 + MAINTAINERS | 1 + arch/arm/kernel/irq.c | 22 +- arch/arm/mach-zynq/Kconfig | 2 +- arch/mips/include/asm/irq.h | 1 - arch/mips/lantiq/xway/dma.c | 1 + arch/mips/pci/pci-rt3883.c | 1 + arch/mips/pci/pci-xtalk-bridge.c | 1 + arch/mips/sgi-ip27/ip27-irq.c | 1 + arch/mips/sgi-ip30/ip30-irq.c | 1 + arch/nios2/include/asm/irq.h | 1 - arch/nios2/kernel/irq.c | 1 + arch/powerpc/include/asm/irq.h | 5 +- arch/powerpc/kernel/mce.c | 1 + arch/powerpc/kvm/book3s_hv_uvmem.c | 1 + arch/powerpc/kvm/book3s_xive.c | 1 + arch/powerpc/kvm/book3s_xive_native.c | 1 + arch/powerpc/mm/book3s64/radix_pgtable.c | 1 + arch/powerpc/platforms/cell/Kconfig | 1 + arch/powerpc/platforms/cell/pmu.c | 1 + arch/powerpc/platforms/embedded6xx/flipper-pic.c | 1 + arch/powerpc/platforms/powermac/Kconfig | 1 + arch/powerpc/platforms/ps3/Kconfig | 1 + arch/powerpc/platforms/ps3/interrupt.c | 5 +- arch/powerpc/platforms/pseries/ibmebus.c | 1 + arch/powerpc/sysdev/ehv_pic.c | 1 + arch/powerpc/sysdev/fsl_mpic_err.c | 1 + arch/powerpc/sysdev/i8259.c | 3 +- arch/powerpc/sysdev/mpic.c | 2 +- arch/powerpc/sysdev/tsi108_pci.c | 3 +- arch/powerpc/sysdev/xics/icp-hv.c | 1 + arch/powerpc/sysdev/xics/icp-opal.c | 1 + arch/powerpc/sysdev/xics/xics-common.c | 2 +- arch/powerpc/sysdev/xive/Kconfig | 1 + arch/um/kernel/skas/syscall.c | 2 +- arch/x86/entry/Makefile | 10 - arch/x86/entry/common.c | 87 ++- arch/x86/entry/entry_64.S | 3 +- arch/x86/entry/syscall_32.c | 20 +- arch/x86/entry/syscall_64.c | 17 +- arch/x86/entry/syscall_x32.c | 35 +- arch/x86/entry/syscalls/Makefile | 38 +- arch/x86/entry/syscalls/syscallhdr.sh | 35 - arch/x86/entry/syscalls/syscalltbl.sh | 46 -- arch/x86/hyperv/hv_init.c | 47 -- arch/x86/include/asm/Kbuild | 1 + arch/x86/include/asm/desc.h | 22 +- arch/x86/include/asm/idtentry.h | 4 +- arch/x86/include/asm/irq_vectors.h | 7 +- arch/x86/include/asm/syscall.h | 2 +- arch/x86/include/asm/syscall_wrapper.h | 10 +- arch/x86/include/asm/unistd.h | 8 +- arch/x86/kernel/cpu/mshyperv.c | 2 +- arch/x86/kernel/idt.c | 5 +- arch/x86/kernel/machine_kexec_32.c | 15 +- arch/x86/kernel/machine_kexec_64.c | 33 +- arch/x86/kernel/reboot.c | 2 +- arch/x86/kernel/tsc.c | 4 +- arch/x86/um/sys_call_table_32.c | 14 +- arch/x86/um/sys_call_table_64.c | 15 +- drivers/Makefile | 2 +- drivers/clocksource/Kconfig | 14 + drivers/clocksource/arm_arch_timer.c | 3 +- drivers/clocksource/arm_global_timer.c | 122 +++- drivers/clocksource/ingenic-sysost.c | 10 +- drivers/clocksource/samsung_pwm_timer.c | 41 +- drivers/clocksource/timer-mediatek.c | 24 + drivers/clocksource/timer-ti-dm.c | 9 +- drivers/hv/Makefile | 3 + drivers/hv/channel.c | 23 +- drivers/hv/connection.c | 4 +- drivers/hv/hv_balloon.c | 1 - drivers/hv/hv_common.c | 66 ++ drivers/hv/hv_fcopy.c | 1 + drivers/hv/hv_kvp.c | 1 + drivers/hv/hv_util.c | 4 +- drivers/hv/hyperv_vmbus.h | 2 +- drivers/hv/ring_buffer.c | 95 ++- drivers/irqchip/Kconfig | 2 +- drivers/irqchip/exynos-combiner.c | 14 +- drivers/irqchip/irq-al-fic.c | 7 +- drivers/irqchip/irq-armada-370-xp.c | 19 +- drivers/irqchip/irq-aspeed-i2c-ic.c | 8 +- drivers/irqchip/irq-aspeed-scu-ic.c | 6 +- drivers/irqchip/irq-ath79-misc.c | 2 +- drivers/irqchip/irq-bcm2835.c | 2 +- drivers/irqchip/irq-bcm2836.c | 2 +- drivers/irqchip/irq-bcm7038-l1.c | 6 +- drivers/irqchip/irq-bcm7120-l2.c | 6 +- drivers/irqchip/irq-brcmstb-l2.c | 2 +- drivers/irqchip/irq-dw-apb-ictl.c | 3 +- drivers/irqchip/irq-gic-pm.c | 4 +- drivers/irqchip/irq-gic-v2m.c | 4 +- drivers/irqchip/irq-gic-v3-its.c | 8 +- drivers/irqchip/irq-gic.c | 13 +- drivers/irqchip/irq-goldfish-pic.c | 5 +- drivers/irqchip/irq-i8259.c | 4 +- drivers/irqchip/irq-idt3243x.c | 6 +- drivers/irqchip/irq-imgpdc.c | 19 +- drivers/irqchip/irq-imx-gpcv2.c | 4 +- drivers/irqchip/irq-imx-intmux.c | 9 +- drivers/irqchip/irq-imx-irqsteer.c | 9 +- drivers/irqchip/irq-ingenic-tcu.c | 2 +- drivers/irqchip/irq-ingenic.c | 3 +- drivers/irqchip/irq-keystone.c | 14 +- drivers/irqchip/irq-loongson-htpic.c | 2 +- drivers/irqchip/irq-loongson-htvec.c | 4 +- drivers/irqchip/irq-loongson-liointc.c | 2 +- drivers/irqchip/irq-lpc32xx.c | 2 +- drivers/irqchip/irq-ls-scfg-msi.c | 6 +- drivers/irqchip/irq-ls1x.c | 2 +- drivers/irqchip/irq-mbigen.c | 12 +- drivers/irqchip/irq-mips-gic.c | 21 +- drivers/irqchip/irq-mscc-ocelot.c | 2 +- drivers/irqchip/irq-mvebu-pic.c | 7 +- drivers/irqchip/irq-mvebu-sei.c | 13 +- drivers/irqchip/irq-nvic.c | 4 +- drivers/irqchip/irq-orion.c | 2 +- drivers/irqchip/irq-partition-percpu.c | 9 +- drivers/irqchip/irq-pruss-intc.c | 9 +- drivers/irqchip/irq-realtek-rtl.c | 2 +- drivers/irqchip/irq-renesas-irqc.c | 2 +- drivers/irqchip/irq-sifive-plic.c | 8 +- drivers/irqchip/irq-stm32-exti.c | 10 +- drivers/irqchip/irq-sun4i.c | 8 +- drivers/irqchip/irq-sunxi-nmi.c | 3 +- drivers/irqchip/irq-tb10x.c | 2 +- drivers/irqchip/irq-ti-sci-inta.c | 9 +- drivers/irqchip/irq-ts4800.c | 3 +- drivers/irqchip/irq-versatile-fpga.c | 2 +- drivers/irqchip/irq-vic.c | 2 +- drivers/irqchip/irq-xilinx-intc.c | 23 +- drivers/irqchip/qcom-irq-combiner.c | 6 +- drivers/irqchip/qcom-pdc.c | 8 +- drivers/mfd/ioc3.c | 1 + drivers/net/hyperv/hyperv_net.h | 7 + drivers/net/hyperv/netvsc.c | 10 +- drivers/net/hyperv/rndis_filter.c | 4 + drivers/pci/controller/pci-hyperv.c | 3 + drivers/scsi/ibmvscsi/ibmvfc.c | 1 + drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 1 + drivers/scsi/storvsc_drv.c | 104 ++- drivers/staging/octeon-usb/octeon-hcd.c | 2 + drivers/usb/host/xhci-tegra.c | 6 +- drivers/watchdog/octeon-wdt-main.c | 1 + fs/nilfs2/sysfs.c | 19 +- include/clocksource/samsung_pwm.h | 3 +- include/clocksource/timer-ti-dm.h | 1 + include/linux/clocksource.h | 8 +- include/linux/dev_printk.h | 2 +- include/linux/hyperv.h | 61 +- include/linux/interrupt.h | 3 + include/linux/irq.h | 2 + include/linux/irqdesc.h | 18 +- include/linux/irqdomain.h | 65 +- include/linux/prandom.h | 2 +- include/linux/printk.h | 41 ++ kernel/cpu.c | 53 +- kernel/debug/kdb/kdb_main.c | 9 +- kernel/irq/Kconfig | 5 + kernel/irq/chip.c | 2 +- kernel/irq/handle.c | 2 +- kernel/irq/irqdesc.c | 73 +- kernel/irq/irqdomain.c | 120 ++-- kernel/irq/manage.c | 5 + kernel/irq/settings.h | 12 + kernel/printk/printk.c | 116 ++++ kernel/time/Kconfig | 9 + kernel/time/Makefile | 2 + kernel/time/clockevents.c | 23 +- kernel/time/clocksource-wdtest.c | 202 ++++++ kernel/time/clocksource.c | 227 ++++++- kernel/time/jiffies.c | 15 +- kernel/time/tick-broadcast.c | 143 +++- kernel/time/tick-common.c | 2 +- kernel/time/tick-internal.h | 5 +- kernel/time/time_test.c | 99 +++ kernel/time/timeconv.c | 128 ++-- kernel/time/timer_list.c | 10 +- lib/Kconfig.debug | 15 + lib/Makefile | 1 + lib/dump_stack.c | 38 +- lib/kstrtox.c | 13 +- lib/kstrtox.h | 2 + lib/test_printf.c | 5 + lib/test_scanf.c | 750 +++++++++++++++++++++ lib/vsprintf.c | 110 +-- net/vmw_vsock/hyperv_transport.c | 4 +- tools/arch/x86/include/asm/irq_vectors.h | 7 +- tools/testing/selftests/lib/Makefile | 2 +- tools/testing/selftests/lib/config | 1 + tools/testing/selftests/lib/scanf.sh | 4 + tools/testing/selftests/x86/syscall_numbering.c | 491 ++++++++++++-- 197 files changed, 3400 insertions(+), 1060 deletions(-) delete mode 100644 arch/x86/entry/syscalls/syscallhdr.sh delete mode 100644 arch/x86/entry/syscalls/syscalltbl.sh create mode 100644 drivers/hv/hv_common.c create mode 100644 kernel/time/clocksource-wdtest.c create mode 100644 kernel/time/time_test.c create mode 100644 lib/test_scanf.c create mode 100755 tools/testing/selftests/lib/scanf.sh