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(-)