Merge tag 'v4.16-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux
[email protected] Tue, 15 May 2018 14:48:38 +0200
| Newsgroups | gmane.linux.ports.mips.cvs |
|---|---|
| Message-ID | <S23992966AbeEOMskmiYh0/[email protected]> |
Author: Ralf Baechle <[email protected]> Tue May 15 14:29:24 2018 +0200 Commit: e9cffdde959527c44242062be3b3960dd0b304df Gitweb: https://git.linux-mips.org/g/ralf/linux/e9cffdde9595 Branch: master --- .../ABI/testing/sysfs-devices-platform-dock | 39 ++ Documentation/ABI/testing/sysfs-devices-system-cpu | 77 ++++ Documentation/ABI/testing/sysfs-platform-dptf | 40 ++ Documentation/atomic_bitops.txt | 7 .../devicetree/bindings/power/mti,mips-cpc.txt | 8 .../sched/membarrier-sync-core/arch-support.txt | 62 +++ Documentation/locking/mutex-design.txt | 49 +- MAINTAINERS | 2 Makefile | 2 arch/arm64/include/asm/cputype.h | 2 arch/arm64/include/asm/hugetlb.h | 2 arch/arm64/include/asm/kvm_mmu.h | 26 + arch/arm64/include/asm/mmu_context.h | 4 arch/arm64/include/asm/pgalloc.h | 44 +- arch/arm64/include/asm/pgtable.h | 23 + arch/arm64/kernel/cpu_errata.c | 9 arch/arm64/kernel/efi.c | 2 arch/arm64/kernel/hibernate.c | 148 ++++--- arch/arm64/kvm/hyp/switch.c | 4 arch/arm64/mm/dump.c | 54 +-- arch/arm64/mm/fault.c | 44 +- arch/arm64/mm/hugetlbpage.c | 94 ++--- arch/arm64/mm/kasan_init.c | 70 ++- arch/arm64/mm/mmu.c | 282 +++++++------- arch/arm64/mm/pageattr.c | 32 +- arch/arm64/mm/proc.S | 14 - arch/ia64/kernel/Makefile | 1 arch/mips/kernel/mips-cpc.c | 13 + arch/mips/kernel/smp-bmips.c | 2 arch/powerpc/include/asm/book3s/32/pgtable.h | 1 arch/powerpc/include/asm/book3s/64/hash-4k.h | 3 arch/powerpc/include/asm/book3s/64/hash-64k.h | 16 + arch/powerpc/include/asm/book3s/64/hash.h | 13 + arch/powerpc/include/asm/book3s/64/pgalloc.h | 16 + arch/powerpc/include/asm/book3s/64/pgtable.h | 4 arch/powerpc/include/asm/exception-64s.h | 2 arch/powerpc/include/asm/hw_irq.h | 12 + arch/powerpc/include/asm/kexec.h | 6 arch/powerpc/include/asm/nohash/32/pgtable.h | 1 arch/powerpc/include/asm/nohash/64/pgtable.h | 1 arch/powerpc/include/asm/topology.h | 13 + arch/powerpc/kernel/exceptions-64e.S | 2 arch/powerpc/kernel/exceptions-64s.S | 6 arch/powerpc/kernel/sysfs.c | 6 arch/powerpc/mm/drmem.c | 8 arch/powerpc/mm/hash64_4k.c | 4 arch/powerpc/mm/hash64_64k.c | 8 arch/powerpc/mm/hash_utils_64.c | 1 arch/powerpc/mm/hugetlbpage-hash64.c | 10 arch/powerpc/mm/init-common.c | 4 arch/powerpc/mm/numa.c | 5 arch/powerpc/mm/pgtable-radix.c | 117 +++++- arch/powerpc/mm/pgtable_64.c | 4 arch/powerpc/mm/tlb_hash64.c | 9 arch/powerpc/platforms/powernv/opal-imc.c | 6 arch/powerpc/platforms/powernv/vas-window.c | 16 - arch/powerpc/platforms/pseries/hotplug-cpu.c | 4 arch/powerpc/platforms/pseries/ras.c | 31 +- arch/powerpc/sysdev/xive/spapr.c | 16 - arch/sparc/Kconfig | 2 arch/x86/.gitignore | 1 arch/x86/Kconfig | 77 +++- arch/x86/Kconfig.cpu | 4 .../x86/crypto/sha512-mb/sha512_mb_mgr_init_avx2.c | 10 arch/x86/entry/calling.h | 107 ++--- arch/x86/entry/entry_64.S | 92 +--- arch/x86/entry/entry_64_compat.S | 30 + arch/x86/events/intel/core.c | 2 arch/x86/events/intel/lbr.c | 2 arch/x86/events/intel/p6.c | 2 arch/x86/include/asm/acpi.h | 2 arch/x86/include/asm/barrier.h | 2 arch/x86/include/asm/bug.h | 19 - arch/x86/include/asm/cpufeature.h | 79 ++-- arch/x86/include/asm/nospec-branch.h | 14 - arch/x86/include/asm/page_64.h | 4 arch/x86/include/asm/paravirt.h | 4 arch/x86/include/asm/paravirt_types.h | 2 arch/x86/include/asm/pgtable_32.h | 2 arch/x86/include/asm/processor.h | 7 arch/x86/include/asm/smp.h | 1 arch/x86/include/asm/tlbflush.h | 27 + arch/x86/kernel/amd_nb.c | 2 arch/x86/kernel/apic/apic.c | 6 arch/x86/kernel/apic/x2apic_uv_x.c | 15 + arch/x86/kernel/asm-offsets_32.c | 2 arch/x86/kernel/cpu/amd.c | 28 + arch/x86/kernel/cpu/bugs.c | 34 +- arch/x86/kernel/cpu/centaur.c | 4 arch/x86/kernel/cpu/common.c | 10 arch/x86/kernel/cpu/cyrix.c | 2 arch/x86/kernel/cpu/intel.c | 31 +- arch/x86/kernel/cpu/intel_rdt.c | 2 arch/x86/kernel/cpu/mcheck/mce-internal.h | 15 + arch/x86/kernel/cpu/mcheck/mce.c | 19 + arch/x86/kernel/cpu/microcode/intel.c | 6 arch/x86/kernel/cpu/mtrr/generic.c | 2 arch/x86/kernel/cpu/mtrr/main.c | 4 arch/x86/kernel/cpu/proc.c | 8 arch/x86/kernel/head_32.S | 4 arch/x86/kernel/mpparse.c | 2 arch/x86/kernel/paravirt.c | 6 arch/x86/kernel/smpboot.c | 11 - arch/x86/kernel/traps.c | 2 arch/x86/kvm/mmu.c | 10 arch/x86/kvm/vmx.c | 9 arch/x86/lib/cpu.c | 2 arch/x86/lib/error-inject.c | 1 arch/x86/mm/init_64.c | 6 arch/x86/mm/ioremap.c | 2 arch/x86/mm/kmmio.c | 2 arch/x86/mm/pgtable_32.c | 2 arch/x86/mm/tlb.c | 6 arch/x86/platform/uv/tlb_uv.c | 2 arch/x86/xen/mmu_pv.c | 6 arch/x86/xen/smp.c | 2 block/blk-mq.c | 1 crypto/sha3_generic.c | 218 ++++++----- drivers/acpi/bus.c | 75 ++-- drivers/acpi/ec.c | 6 drivers/acpi/property.c | 4 drivers/acpi/spcr.c | 1 drivers/base/core.c | 3 drivers/base/power/wakeirq.c | 6 drivers/base/property.c | 5 drivers/char/hw_random/via-rng.c | 2 drivers/cpufreq/acpi-cpufreq.c | 2 drivers/cpufreq/longhaul.c | 6 drivers/cpufreq/p4-clockmod.c | 2 drivers/cpufreq/powernow-k7.c | 2 drivers/cpufreq/speedstep-centrino.c | 4 drivers/cpufreq/speedstep-lib.c | 6 drivers/crypto/caam/ctrl.c | 8 drivers/crypto/padlock-aes.c | 2 drivers/crypto/sunxi-ss/sun4i-ss-prng.c | 6 drivers/crypto/talitos.c | 4 drivers/edac/amd64_edac.c | 2 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 1 drivers/gpu/drm/i915/gvt/kvmgt.c | 51 ++ drivers/gpu/drm/i915/gvt/mmio_context.c | 1 drivers/gpu/drm/i915/gvt/trace.h | 2 drivers/gpu/drm/i915/i915_drv.c | 14 - drivers/gpu/drm/i915/i915_drv.h | 2 drivers/gpu/drm/i915/i915_gem_context.c | 2 drivers/gpu/drm/i915/i915_oa_cflgt3.c | 4 drivers/gpu/drm/i915/i915_oa_cnl.c | 4 drivers/gpu/drm/i915/i915_pmu.c | 231 +++++++---- drivers/gpu/drm/i915/i915_pmu.h | 6 drivers/gpu/drm/i915/intel_bios.c | 105 +++++ drivers/gpu/drm/i915/intel_breadcrumbs.c | 29 - drivers/gpu/drm/i915/intel_cdclk.c | 8 drivers/gpu/drm/i915/intel_engine_cs.c | 24 + drivers/gpu/drm/i915/intel_ringbuffer.h | 14 - drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c | 6 drivers/hwmon/coretemp.c | 6 drivers/hwmon/hwmon-vid.c | 2 drivers/hwmon/k10temp.c | 7 drivers/hwmon/k8temp.c | 2 drivers/irqchip/irq-bcm7038-l1.c | 3 drivers/irqchip/irq-bcm7120-l2.c | 3 drivers/irqchip/irq-brcmstb-l2.c | 3 drivers/irqchip/irq-gic-v2m.c | 46 +- drivers/irqchip/irq-gic-v3-its-pci-msi.c | 2 drivers/irqchip/irq-gic-v3-its-platform-msi.c | 2 drivers/irqchip/irq-gic-v3-its.c | 2 drivers/irqchip/irq-gic-v3.c | 4 drivers/irqchip/irq-mips-gic.c | 2 drivers/macintosh/macio_asic.c | 1 drivers/md/dm.c | 3 drivers/misc/ocxl/file.c | 2 drivers/mmc/host/bcm2835.c | 3 drivers/mmc/host/meson-gx-mmc.c | 19 - drivers/mtd/nand/Kconfig | 2 drivers/mtd/nand/vf610_nfc.c | 6 drivers/nvme/host/core.c | 45 +- drivers/nvme/host/fabrics.h | 9 drivers/nvme/host/fc.c | 157 ++------ drivers/nvme/host/nvme.h | 3 drivers/nvme/host/pci.c | 39 +- drivers/nvme/host/rdma.c | 16 - drivers/nvme/target/io-cmd.c | 7 drivers/of/property.c | 4 drivers/opp/cpu.c | 2 drivers/platform/x86/dell-laptop.c | 20 - drivers/platform/x86/ideapad-laptop.c | 2 drivers/platform/x86/wmi.c | 2 drivers/s390/virtio/virtio_ccw.c | 29 + .../staging/fsl-mc/bus/irq-gic-v3-its-fsl-mc-msi.c | 2 drivers/usb/Kconfig | 6 drivers/usb/host/Kconfig | 8 drivers/video/fbdev/geode/video_gx.c | 2 drivers/xen/pvcalls-front.c | 197 ++++------ drivers/xen/xenbus/xenbus.h | 1 drivers/xen/xenbus/xenbus_comms.c | 1 drivers/xen/xenbus/xenbus_xs.c | 3 fs/btrfs/backref.c | 11 - fs/btrfs/delayed-ref.c | 3 fs/btrfs/extent-tree.c | 4 fs/btrfs/inode.c | 41 +- fs/btrfs/qgroup.c | 9 fs/btrfs/tree-log.c | 32 +- fs/btrfs/volumes.c | 1 fs/gfs2/bmap.c | 43 +- fs/proc/kcore.c | 4 include/asm-generic/bitops/lock.h | 3 include/linux/acpi.h | 4 include/linux/blkdev.h | 2 include/linux/compiler-gcc.h | 7 include/linux/compiler.h | 4 include/linux/cpuidle.h | 2 include/linux/cpumask.h | 2 include/linux/dma-mapping.h | 2 include/linux/fwnode.h | 4 include/linux/kcore.h | 1 include/linux/mm_inline.h | 6 include/linux/nospec.h | 36 +- include/linux/property.h | 2 include/linux/semaphore.h | 2 include/sound/ac97/regs.h | 2 include/trace/events/xen.h | 2 kernel/irq/irqdomain.c | 18 - kernel/kprobes.c | 178 ++++++--- kernel/locking/qspinlock.c | 21 + kernel/sched/core.c | 27 + kernel/sched/cpufreq_schedutil.c | 2 kernel/sched/deadline.c | 6 kernel/sched/rt.c | 3 lib/dma-direct.c | 5 mm/memory-failure.c | 2 mm/memory.c | 2 net/9p/trans_virtio.c | 3 sound/ac97/Kconfig | 1 sound/core/seq/seq_clientmgr.c | 8 sound/pci/hda/patch_realtek.c | 72 +++ sound/usb/mixer.c | 18 + sound/usb/pcm.c | 9 sound/usb/quirks.c | 7 tools/arch/powerpc/include/uapi/asm/kvm.h | 2 tools/arch/s390/include/uapi/asm/unistd.h | 412 -------------------- tools/arch/x86/include/asm/cpufeatures.h | 1 tools/include/uapi/drm/i915_drm.h | 77 ++++ tools/include/uapi/linux/if_link.h | 1 tools/include/uapi/linux/kvm.h | 90 ++++ tools/objtool/check.c | 53 ++- tools/objtool/check.h | 1 tools/perf/Documentation/perf-data.txt | 4 tools/perf/arch/s390/Makefile | 10 tools/perf/arch/s390/entry/syscalls/mksyscalltbl | 18 - tools/perf/arch/s390/entry/syscalls/syscall.tbl | 390 +++++++++++++++++++ tools/perf/builtin-c2c.c | 4 tools/perf/builtin-report.c | 3 tools/perf/builtin-top.c | 150 +++++++ tools/perf/check-headers.sh | 1 .../pmu-events/arch/arm64/cortex-a53/branch.json | 27 + .../perf/pmu-events/arch/arm64/cortex-a53/bus.json | 22 + .../pmu-events/arch/arm64/cortex-a53/cache.json | 27 + .../pmu-events/arch/arm64/cortex-a53/memory.json | 22 + .../pmu-events/arch/arm64/cortex-a53/other.json | 32 ++ .../pmu-events/arch/arm64/cortex-a53/pipeline.json | 52 +++ tools/perf/pmu-events/arch/arm64/mapfile.csv | 1 tools/perf/tests/backward-ring-buffer.c | 7 .../perf/tests/shell/trace+probe_libc_inet_pton.sh | 23 + tools/perf/ui/browsers/hists.c | 38 +- tools/perf/ui/browsers/hists.h | 3 tools/perf/util/evlist.c | 17 - tools/perf/util/evlist.h | 4 tools/perf/util/evsel.c | 12 - tools/perf/util/evsel.h | 14 + tools/perf/util/hist.h | 6 tools/perf/util/mmap.c | 141 ++++--- tools/perf/util/mmap.h | 10 tools/perf/util/util.c | 24 - .../powerpc/alignment/alignment_handler.c | 2 tools/testing/selftests/x86/Makefile | 24 + tools/testing/selftests/x86/mpx-mini-test.c | 32 +- tools/testing/selftests/x86/protection_keys.c | 28 - tools/testing/selftests/x86/single_step_syscall.c | 5 tools/testing/selftests/x86/test_mremap_vdso.c | 4 tools/testing/selftests/x86/test_vdso.c | 55 ++- tools/testing/selftests/x86/test_vsyscall.c | 11 - 280 files changed, 3879 insertions(+), 2394 deletions(-)