This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from b1dba2473114 Merge tag 'selinux-pr-20200127' of git://git.kernel.org/pu [...] new 9a6b55ac4a44 lib/vdso: Make __arch_update_vdso_data() logic understandable new 9f24c540f7f8 lib/vdso: Update coarse timekeeper unconditionally new a56c41e5d766 Merge tag 'timers-urgent-2020-01-27' of git://git.kernel.o [...] new d129479f1fff watchdog: Remove soft_lockup_hrtimer_cnt and related code new 3a51449b7959 watchdog/softlockup: Remove obsolete check of last reported task new 11e31f608b49 watchdog/softlockup: Enforce that timestamp is valid on boot new b11c89a158f2 Merge tag 'core-core-2020-01-28' of git://git.kernel.org/p [...] new 35fd7a637c42 debugobjects: Fix various data races new 534b0a8b6774 Merge tag 'core-debugobjects-2020-01-28' of git://git.kern [...] new 2707745533d6 time/sched_clock: Disable interrupts in sched_clock_register() new 2e34d63d820d Merge branch 'timers/urgent' into timers/core new 3b5584afeef0 arm64: compat: vdso: Expose BUILD_VDSO32 new 715f23b6104a ARM: vdso: Set BUILD_VDSO32 and provide 32bit fallbacks new bf279849ad59 lib/vdso: Build 32 bit specific functions in the right context new b767081c07a4 lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK new a279235ddbe9 lib/vdso: Remove checks on return value for 32 bit vDSO new 972188f3a2da arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK new de0209f53aba mips: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK new 0b5c12332db5 x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK new 8463cf80529d lib/vdso: Let do_coarse() return 0 to simplify the callsite new cdb7c5a9c897 lib/vdso: Avoid duplication in __cvdso_clock_getres() new 0898a16a362d lib/vdso: Add unlikely() hint into vdso_read_begin() new c966533f8c6c lib/vdso: Mark do_hres() and do_coarse() as __always_inline new 769071ac9f20 ns: Introduce Time Namespace new af993f58d69e time: Add timens_offsets to be used for tasks in time namespace new 819a95fe3adf posix-clocks: Rename the clock_get() callback to clock_get [...] new eaf80194d0fe posix-clocks: Rename .clock_get_timespec() callbacks accordingly new 41b3b8dffc1f alarmtimer: Rename gettime() callback to get_ktime() new 2f58bf909abf alarmtimer: Provide get_timespec() callback new 9c71a2e8a757 posix-clocks: Introduce clock_get_ktime() callback new 198fa445d5c4 posix-timers: Use clock_get_ktime() in common_timer_get() new 5a590f35add9 posix-clocks: Wire up clock_gettime() with timens offsets new 89dd8eecfe96 time: Add do_timens_ktime_to_host() helper new 6cd889d43c40 timerfd: Make timerfd_settime() time namespace aware new 7da8b3a44bb4 posix-timers: Make timer_settime() time namespace aware new 0b9b9a3b162e alarmtimer: Make nanosleep() time namespace aware new ea2d1f7fce0f hrtimers: Prepare hrtimer_nanosleep() for time namespaces new 1f9b37bfbb60 posix-timers: Make clock_nanosleep() time namespace aware new 0efc8bb0bb5f fs/proc: Respect boottime inside time namespace for /proc/uptime new 6f74acfde20a x86/vdso: Restrict splitting VVAR VMA new 660fd04f9317 lib/vdso: Prepare for time namespace support new 64b302ab66c5 x86/vdso: Provide vdso_data offset on vvar_page new 550a77a74c87 x86/vdso: Add time napespace page new afaa7b5ac7c8 time: Allocate per-timens vvar page new af34ebeb866f x86/vdso: Handle faults on timens page new e6b28ec65b6d x86/vdso: On timens page fault prefault also VVAR page new 70ddf65184ec x86/vdso: Zap vvar pages when switching to a time namespace new 04a8682a71be fs/proc: Introduce /proc/pid/timens_offsets new 61c57676035d selftests/timens: Add Time Namespace test for supported clocks new 11873de3ce4d selftests/timens: Add a test for timerfd new 46e003433f89 selftests/timens: Add a test for clock_nanosleep() new 9d1f5a8c9dad selftests/timens: Add procfs selftest new d5b0117ddd49 selftests/timens: Add timer offsets test new 1854b97e4fa6 selftests/timens: Add a simple perf test for clock_gettime() new a750c7474a53 selftests/timens: Check for right timens offsets after for [...] new 6b6d188aae79 alarmtimer: Unregister wakeup source when module get fails new 5167c506d62d tick/common: Touch watchdog in tick_unfreeze() on all CPUs new 99570c3da96a MIPS: vdso: Define BUILD_VDSO32 when building a 32bit kernel new 49a101d7169c lib/vdso: Only read hrtimer_res when needed in __cvdso_clo [...] new 1349401ff1aa clocksource/drivers/hyper-v: Suspend/resume Hyper-V clocks [...] new 9ca9fe69eedb clocksource: Fix Kconfig indentation new db95b8e3642a dt-bindings: timer: renesas, cmt: Document r8a774b1 CMT support new 062934634dc3 clocksource: Fix Kconfig miscues new ddc61bbc4501 clocksource/drivers/hyper-v: Reserve PAGE_SIZE space for tsc page new 625022a5f160 clocksource/drivers/timer-microchip-pit64b: Add Microchip [...] new f5ac896b6a23 clocksource/drivers/cadence-ttc: Use ttc driver as platfor [...] new 2052d032c067 clocksource/drivers/bcm2835_timer: Fix memory leak of timer new 9a97b2fb070d clocksource/drivers/em_sti: Convert to devm_platform_iorem [...] new ba25322edd60 clocksource/drivers/em_sti: Fix variable declaration in em [...] new cdab83f9d0fb clocksource/drivers/timer-ti-dm: Convert to devm_platform_ [...] new bc83caddf17b clocksource/drivers/timer-ti-dm: Switch to platform_get_irq new 4341067cfc20 clocksource/drivers/timer-ti-dm: Fix uninitialized pointer access new 4ad35346da9c clocksource/drivers/exynos_mct: Rename Exynos to lowercase new b9c60a741f06 clocksource/drivers/timer-microchip-pit64b: Fix sparse warning new 0af3e137c144 clocksource/drivers/hyper-v: Untangle stimers and timesync [...] new 9e0333ae38ee clocksource/drivers/hyper-v: Set TSC clocksource as defaul [...] new a67ca893ae0a Merge tag 'timers-v5.5-rc6' of https://git.linaro.org/peop [...] new eb5a4d0a9ee9 hrtimer: Add missing sparse annotation for __run_timer() new 6b088cefbeaa alarmtimer: Update alarmtimer_get_rtcdev() docs to reflect [...] new c79108bd19a8 alarmtimer: Make alarmtimer platform device child of RTC device new 7c94caca877b alarmtimer: Use wakeup source from alarmtimer platform device new fd928f3e32ba alarmtimer: Make alarmtimer_get_rtcdev() a stub when CONFI [...] new e279160f4913 Merge tag 'timers-core-2020-01-27' of git://git.kernel.org [...] new 5671d814dbd2 smp: Use smp_cond_func_t as type for the conditional function new 67719ef25eeb smp: Add a smp_cond_func_t argument to smp_call_function_many() new cb923159bbb8 smp: Remove allocation mask from on_each_cpu_cond.*() new ab67f600253f Merge tag 'smp-core-2020-01-28' of git://git.kernel.org/pu [...] new 025af39b87dc genirq: Show irq name in non-oneshot error message new 8b3b54799b99 genirq: Add missing __releases() sparse annotation new 099368bb10c0 genirq: Add missing __must_hold() sparse annotation new 11ea68f553e2 genirq, sched/isolation: Isolate from handling managed interrupts new b01ecceaf2c0 genirq: Introduce irq_domain_translate_onecell new 459c3bc8c497 irqchip/nvic: Use irq_domain_translate_onecell instead of [...] new 466008f98435 irqchip/sifive-plic: Support irq domain hierarchy new 7875f8242494 gpio/sifive: Add DT documentation for SiFive GPIO new 96868dce644d gpio/sifive: Add GPIO driver for SiFive SoCs new 5350a237b452 dt-bindings: interrupt-controller: Add Aspeed SCU interrup [...] new 04f605906ff0 irqchip: Add Aspeed SCU interrupt controller new d6152e6ec9e2 irqchip/mbigen: Set driver .suppress_bind_attrs to avoid r [...] new fd6765b4c991 dt-bindings: interrupt-controller: New binding for Meson-A1 SoCs new e2514165f36e irqchip/meson-gpio: Rework meson irqchip driver to support [...] new 8f78bd62bdd7 irqchip/meson-gpio: Add support for meson a1 SoCs new b74416dba33b irqchip: Define EXYNOS_IRQ_COMBINER new 618ea6275b98 dt-bindings: interrupt-controller: Add binding for NXP INT [...] new 2fbb13961e74 irqchip: Add NXP INTMUX interrupt multiplexer support new 0f394daef89b irqdomain: Fix a memory leak in irq_domain_push_irq() new 093bf439fee0 irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells new b25319d279b6 irqchip/gic-v3: Detect GICv4.1 supporting RVPEID new f2d834092ee2 irqchip/gic-v3: Add GICv4.1 VPEID size discovery new 5e5168461c22 irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation new 64edfaa9a234 irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP new 0684c7046590 irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set new dd3f050a216e irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP new 29c647f3b5ae irqchip/gic-v4.1: Plumb skeletal VPE irqchip new d97c97baa214 irqchip/gic-v4.1: Add mask/unmask doorbell callbacks new 91bf6395f7b8 irqchip/gic-v4.1: Add VPE residency callback new e64fab1a1477 irqchip/gic-v4.1: Add VPE eviction callback new b4a4bd0f2629 irqchip/gic-v4.1: Add VPE INVALL callback new 3858d4dfdfb8 irqchip/gic-v4.1: Suppress per-VLPI doorbell new f4a81f5a853e irqchip/gic-v4.1: Allow direct invalidation of VLPIs new 43ee74487bd2 Merge tag 'irqchip-5.6' of git://git.kernel.org/pub/scm/li [...] new 3d3b44a61a9c Merge tag 'irq-core-2020-01-28' of git://git.kernel.org/pu [...] new 5efc6fa9044c x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR new 1e41a766c98b x86/speculation/spectre_v2: Exclude Zhaoxin CPUs from SPECTRE_V2 new a84de2fa962c x86/speculation/swapgs: Exclude Zhaoxin CPUs from SWAPGS v [...] new b0be0eff1a5a Merge tag 'x86-pti-2020-01-28' of git://git.kernel.org/pub [...]
The 126 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 | 26 +- .../devicetree/bindings/arm/atmel-sysregs.txt | 6 + .../devicetree/bindings/gpio/sifive,gpio.yaml | 68 ++ .../amlogic,meson-gpio-intc.txt | 1 + .../interrupt-controller/aspeed,ast2xxx-scu-ic.txt | 23 + .../bindings/interrupt-controller/fsl,intmux.yaml | 68 ++ .../devicetree/bindings/timer/renesas,cmt.txt | 2 + MAINTAINERS | 10 + arch/arm/include/asm/arch_gicv3.h | 2 + arch/arm/include/asm/vdso/gettimeofday.h | 36 ++ arch/arm/include/asm/vdso/vsyscall.h | 4 +- arch/arm/mach-exynos/Kconfig | 1 + arch/arm/vdso/Makefile | 2 +- arch/arm64/include/asm/arch_gicv3.h | 1 + arch/arm64/include/asm/vdso/compat_gettimeofday.h | 2 +- arch/mips/include/asm/vdso/gettimeofday.h | 2 - arch/mips/vdso/Makefile | 4 + arch/x86/Kconfig | 1 + arch/x86/entry/vdso/vdso-layout.lds.S | 13 +- arch/x86/entry/vdso/vdso2c.c | 3 + arch/x86/entry/vdso/vma.c | 120 +++- arch/x86/include/asm/vdso.h | 1 + arch/x86/include/asm/vdso/gettimeofday.h | 10 +- arch/x86/include/asm/vvar.h | 13 +- arch/x86/kernel/cpu/common.c | 9 +- arch/x86/kernel/cpu/tsx.c | 13 +- arch/x86/kernel/vmlinux.lds.S | 4 +- arch/x86/mm/tlb.c | 2 +- drivers/clocksource/Kconfig | 76 ++- drivers/clocksource/Makefile | 1 + drivers/clocksource/bcm2835_timer.c | 5 +- drivers/clocksource/em_sti.c | 7 +- drivers/clocksource/exynos_mct.c | 2 +- drivers/clocksource/hyperv_timer.c | 84 ++- drivers/clocksource/timer-cadence-ttc.c | 26 +- drivers/clocksource/timer-microchip-pit64b.c | 451 +++++++++++++ drivers/clocksource/timer-ti-dm.c | 20 +- drivers/gpio/Kconfig | 9 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-sifive.c | 252 ++++++++ drivers/hv/hv_util.c | 8 +- drivers/irqchip/Kconfig | 14 + drivers/irqchip/Makefile | 5 +- drivers/irqchip/irq-aspeed-scu-ic.c | 239 +++++++ drivers/irqchip/irq-gic-v3-its.c | 698 +++++++++++++++++++-- drivers/irqchip/irq-gic-v3.c | 24 +- drivers/irqchip/irq-imx-intmux.c | 309 +++++++++ drivers/irqchip/irq-mbigen.c | 1 + drivers/irqchip/irq-meson-gpio.c | 137 +++- drivers/irqchip/irq-nvic.c | 15 +- drivers/irqchip/irq-sifive-plic.c | 30 +- fs/buffer.c | 2 +- fs/proc/base.c | 94 +++ fs/proc/namespaces.c | 4 + fs/proc/uptime.c | 3 + fs/timerfd.c | 3 + include/asm-generic/vdso/vsyscall.h | 4 +- include/clocksource/hyperv_timer.h | 2 +- .../interrupt-controller/aspeed-scu-ic.h | 23 + include/linux/alarmtimer.h | 4 + include/linux/hrtimer.h | 3 +- include/linux/irqchip/arm-gic-v3.h | 59 +- include/linux/irqchip/arm-gic-v4.h | 23 +- include/linux/irqdomain.h | 5 + include/linux/nsproxy.h | 2 + include/linux/proc_ns.h | 3 + include/linux/sched/isolation.h | 1 + include/linux/smp.h | 11 +- include/linux/time.h | 6 + include/linux/time_namespace.h | 133 ++++ include/linux/user_namespace.h | 1 + include/uapi/linux/sched.h | 6 + include/vdso/datapage.h | 19 +- include/vdso/helpers.h | 2 +- init/Kconfig | 8 + kernel/fork.c | 16 +- kernel/irq/cpuhotplug.c | 21 +- kernel/irq/irqdesc.c | 1 + kernel/irq/irqdomain.c | 18 + kernel/irq/manage.c | 45 +- kernel/irq/spurious.c | 1 + kernel/nsproxy.c | 41 +- kernel/sched/isolation.c | 6 + kernel/smp.c | 99 ++- kernel/time/Makefile | 1 + kernel/time/alarmtimer.c | 121 ++-- kernel/time/hrtimer.c | 14 +- kernel/time/namespace.c | 468 ++++++++++++++ kernel/time/posix-clock.c | 8 +- kernel/time/posix-cpu-timers.c | 32 +- kernel/time/posix-stubs.c | 15 +- kernel/time/posix-timers.c | 88 ++- kernel/time/posix-timers.h | 7 +- kernel/time/sched_clock.c | 7 +- kernel/time/tick-common.c | 2 + kernel/time/vsyscall.c | 37 +- kernel/up.c | 12 +- kernel/watchdog.c | 31 +- lib/debugobjects.c | 46 +- lib/vdso/Kconfig | 6 + lib/vdso/gettimeofday.c | 204 ++++-- mm/mmap.c | 2 + mm/slub.c | 2 +- tools/perf/examples/bpf/5sec.c | 6 +- tools/testing/selftests/Makefile | 1 + tools/testing/selftests/timens/.gitignore | 8 + tools/testing/selftests/timens/Makefile | 7 + tools/testing/selftests/timens/clock_nanosleep.c | 149 +++++ tools/testing/selftests/timens/config | 1 + tools/testing/selftests/timens/exec.c | 94 +++ tools/testing/selftests/timens/gettime_perf.c | 95 +++ tools/testing/selftests/timens/log.h | 26 + tools/testing/selftests/timens/procfs.c | 144 +++++ tools/testing/selftests/timens/timens.c | 190 ++++++ tools/testing/selftests/timens/timens.h | 100 +++ tools/testing/selftests/timens/timer.c | 122 ++++ tools/testing/selftests/timens/timerfd.c | 128 ++++ 117 files changed, 5175 insertions(+), 529 deletions(-) create mode 100644 Documentation/devicetree/bindings/gpio/sifive,gpio.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/aspeed,a [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,intmux.yaml create mode 100644 drivers/clocksource/timer-microchip-pit64b.c create mode 100644 drivers/gpio/gpio-sifive.c create mode 100644 drivers/irqchip/irq-aspeed-scu-ic.c create mode 100644 drivers/irqchip/irq-imx-intmux.c create mode 100644 include/dt-bindings/interrupt-controller/aspeed-scu-ic.h create mode 100644 include/linux/time_namespace.h create mode 100644 kernel/time/namespace.c create mode 100644 tools/testing/selftests/timens/.gitignore create mode 100644 tools/testing/selftests/timens/Makefile create mode 100644 tools/testing/selftests/timens/clock_nanosleep.c create mode 100644 tools/testing/selftests/timens/config create mode 100644 tools/testing/selftests/timens/exec.c create mode 100644 tools/testing/selftests/timens/gettime_perf.c create mode 100644 tools/testing/selftests/timens/log.h create mode 100644 tools/testing/selftests/timens/procfs.c create mode 100644 tools/testing/selftests/timens/timens.c create mode 100644 tools/testing/selftests/timens/timens.h create mode 100644 tools/testing/selftests/timens/timer.c create mode 100644 tools/testing/selftests/timens/timerfd.c