Merge tag 'v4.11-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux
| Newsgroups | gmane.linux.ports.mips.cvs |
|---|---|
| Message-ID | <S23994797AbdEMXOgm3WgF/[email protected]> |
Author: Ralf Baechle <[email protected]> Tue Apr 4 13:25:12 2017 +0200 Commit: b006894d4edc1b9d57afe65ddf2f852a4f6786d4 Gitweb: https://git.linux-mips.org/g/ralf/linux/b006894d4edc Branch: master --- Documentation/admin-guide/kernel-parameters.txt | 9 Documentation/arm64/silicon-errata.txt | 1 Documentation/dev-tools/kcov.rst | 2 .../bindings/regulator/ti-abb-regulator.txt | 2 Documentation/devicetree/bindings/usb/usb251xb.txt | 53 +- Documentation/trace/kprobetrace.txt | 2 Documentation/trace/uprobetracer.txt | 2 Documentation/virtual/kvm/api.txt | 4 Documentation/vm/userfaultfd.txt | 4 MAINTAINERS | 1 Makefile | 2 arch/arc/include/asm/hugepage.h | 1 arch/arc/include/asm/pgtable.h | 1 arch/arm/include/asm/kvm_arm.h | 1 arch/arm/include/asm/kvm_host.h | 1 arch/arm/include/asm/pgtable.h | 1 arch/arm/kvm/arm.c | 3 arch/arm/kvm/handle_exit.c | 19 + arch/arm/xen/mm.c | 2 arch/arm64/Kconfig | 10 arch/arm64/include/asm/kvm_host.h | 3 arch/arm64/include/asm/pgtable-types.h | 4 arch/arm64/kvm/handle_exit.c | 19 + arch/arm64/kvm/hyp/tlb.c | 64 +++ arch/avr32/include/asm/pgtable-2level.h | 1 arch/avr32/oprofile/backtrace.c | 2 arch/cris/arch-v32/drivers/cryptocop.c | 2 arch/cris/include/asm/pgtable.h | 1 arch/frv/include/asm/pgtable.h | 1 arch/h8300/include/asm/pgtable.h | 1 arch/h8300/kernel/ptrace_h.c | 2 arch/hexagon/include/asm/pgtable.h | 1 arch/ia64/include/asm/pgtable.h | 2 arch/metag/include/asm/pgtable.h | 1 arch/microblaze/include/asm/page.h | 3 arch/mips/cavium-octeon/cpu.c | 2 arch/mips/cavium-octeon/crypto/octeon-crypto.c | 1 arch/mips/cavium-octeon/smp.c | 1 arch/mips/include/asm/fpu.h | 1 arch/mips/include/asm/pgtable-32.h | 1 arch/mips/include/asm/pgtable-64.h | 1 arch/mips/kernel/smp-bmips.c | 1 arch/mips/kernel/smp-mt.c | 1 arch/mips/loongson64/loongson-3/cop2-ex.c | 1 arch/mips/netlogic/common/smp.c | 1 arch/mips/netlogic/xlp/cop2-ex.c | 3 arch/mips/sgi-ip22/ip28-berr.c | 1 arch/mips/sgi-ip27/ip27-berr.c | 2 arch/mips/sgi-ip27/ip27-smp.c | 3 arch/mips/sgi-ip32/ip32-berr.c | 1 arch/mips/sgi-ip32/ip32-reset.c | 1 arch/mn10300/include/asm/page.h | 1 arch/nios2/include/asm/pgtable.h | 1 arch/openrisc/include/asm/pgtable.h | 1 arch/powerpc/Kconfig | 138 +++--- arch/powerpc/Makefile | 11 - arch/powerpc/include/asm/book3s/32/pgtable.h | 1 arch/powerpc/include/asm/book3s/64/pgtable.h | 88 +++- arch/powerpc/include/asm/checksum.h | 2 arch/powerpc/include/asm/cpuidle.h | 4 arch/powerpc/include/asm/elf.h | 4 arch/powerpc/include/asm/nohash/32/pgtable.h | 1 arch/powerpc/include/asm/nohash/64/pgtable-4k.h | 3 arch/powerpc/include/asm/nohash/64/pgtable-64k.h | 1 arch/powerpc/include/asm/nohash/pgtable.h | 2 arch/powerpc/include/asm/ppc-opcode.h | 7 arch/powerpc/include/asm/prom.h | 18 + arch/powerpc/kernel/idle_book3s.S | 10 arch/powerpc/kernel/prom_init.c | 120 +++++ arch/powerpc/kernel/setup_64.c | 5 arch/powerpc/kvm/book3s_64_mmu_hv.c | 2 arch/powerpc/kvm/book3s_hv_rm_mmu.c | 2 arch/powerpc/lib/Makefile | 1 arch/powerpc/lib/sstep.c | 20 - arch/powerpc/lib/test_emulate_step.c | 434 ++++++++++++++++++++ arch/powerpc/mm/init_64.c | 36 +- arch/powerpc/mm/pgtable-radix.c | 4 arch/powerpc/platforms/powernv/opal-wrappers.S | 4 arch/powerpc/purgatory/trampoline.S | 12 - arch/powerpc/sysdev/axonram.c | 5 arch/powerpc/sysdev/xics/icp-opal.c | 10 arch/powerpc/sysdev/xics/xics-common.c | 17 + arch/s390/configs/default_defconfig | 2 arch/s390/configs/gcov_defconfig | 2 arch/s390/configs/performance_defconfig | 2 arch/s390/crypto/paes_s390.c | 5 arch/s390/defconfig | 2 arch/s390/include/asm/cputime.h | 20 - arch/s390/include/asm/pgtable.h | 1 arch/s390/include/asm/timex.h | 12 - arch/s390/include/uapi/asm/unistd.h | 4 arch/s390/kernel/compat_wrapper.c | 1 arch/s390/kernel/entry.S | 10 arch/s390/kernel/ipl.c | 2 arch/s390/kernel/process.c | 3 arch/s390/kernel/syscalls.S | 2 arch/s390/kernel/vtime.c | 2 arch/s390/mm/pgtable.c | 19 + arch/score/include/asm/pgtable.h | 1 arch/score/kernel/traps.c | 1 arch/score/mm/extable.c | 2 arch/sh/boards/mach-cayman/setup.c | 2 arch/sh/include/asm/pgtable-2level.h | 1 arch/sh/include/asm/pgtable-3level.h | 1 arch/sparc/include/asm/pgtable_64.h | 1 arch/tile/include/asm/pgtable_32.h | 1 arch/tile/include/asm/pgtable_64.h | 1 arch/um/include/asm/pgtable-2level.h | 1 arch/um/include/asm/pgtable-3level.h | 1 arch/unicore32/include/asm/pgtable.h | 1 arch/x86/configs/x86_64_defconfig | 1 arch/x86/events/amd/core.c | 2 arch/x86/events/intel/cstate.c | 2 arch/x86/events/intel/rapl.c | 2 arch/x86/events/intel/uncore.h | 6 arch/x86/hyperv/hv_init.c | 2 arch/x86/include/asm/cpufeatures.h | 3 arch/x86/include/asm/pgtable_types.h | 4 arch/x86/include/asm/pkeys.h | 15 - arch/x86/include/asm/purgatory.h | 20 + arch/x86/include/asm/tlbflush.h | 2 arch/x86/include/uapi/asm/bootparam.h | 2 arch/x86/kernel/apic/apic.c | 23 - arch/x86/kernel/cpu/amd.c | 4 arch/x86/kernel/cpu/centaur.c | 2 arch/x86/kernel/cpu/common.c | 3 arch/x86/kernel/cpu/cyrix.c | 1 arch/x86/kernel/cpu/intel.c | 4 arch/x86/kernel/cpu/intel_rdt_rdtgroup.c | 1 arch/x86/kernel/cpu/transmeta.c | 2 arch/x86/kernel/cpu/vmware.c | 1 arch/x86/kernel/ftrace.c | 2 arch/x86/kernel/hpet.c | 2 arch/x86/kernel/kdebugfs.c | 2 arch/x86/kernel/kprobes/common.h | 2 arch/x86/kernel/kprobes/core.c | 6 arch/x86/kernel/kprobes/opt.c | 2 arch/x86/kernel/machine_kexec_64.c | 9 arch/x86/kernel/reboot.c | 16 + arch/x86/kernel/tsc.c | 35 +- arch/x86/kvm/vmx.c | 30 - arch/x86/mm/gup.c | 37 +- arch/x86/pci/common.c | 9 arch/x86/pci/xen.c | 23 - arch/x86/platform/uv/tlb_uv.c | 1 arch/x86/purgatory/purgatory.c | 36 +- arch/x86/purgatory/setup-x86_64.S | 1 arch/x86/purgatory/sha256.h | 1 arch/xtensa/include/asm/pgtable.h | 1 block/blk-core.c | 27 + block/blk-mq-sysfs.c | 40 +- block/blk-mq.c | 28 - block/blk-mq.h | 2 block/genhd.c | 37 -- block/sed-opal.c | 10 drivers/acpi/internal.h | 2 drivers/acpi/ioapic.c | 22 + drivers/acpi/pci_root.c | 4 drivers/block/paride/pcd.c | 2 drivers/block/paride/pd.c | 2 drivers/block/paride/pf.c | 2 drivers/block/paride/pg.c | 2 drivers/block/paride/pt.c | 2 drivers/block/rbd.c | 16 + drivers/block/zram/zram_drv.c | 2 drivers/char/nwbutton.c | 2 drivers/char/random.c | 129 ++---- drivers/cpufreq/cpufreq.c | 1 drivers/cpufreq/intel_pstate.c | 67 +-- drivers/crypto/ux500/cryp/cryp.c | 2 drivers/firmware/efi/arm-runtime.c | 1 drivers/firmware/efi/libstub/secureboot.c | 4 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 5 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 3 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 21 + drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 2 drivers/gpu/drm/drm_edid.c | 3 drivers/gpu/drm/i915/gvt/cfg_space.c | 57 ++- drivers/gpu/drm/i915/gvt/cmd_parser.c | 10 drivers/gpu/drm/i915/gvt/display.c | 139 ++++-- drivers/gpu/drm/i915/gvt/display.h | 20 + drivers/gpu/drm/i915/gvt/firmware.c | 2 drivers/gpu/drm/i915/gvt/gtt.c | 40 +- drivers/gpu/drm/i915/gvt/gvt.h | 12 - drivers/gpu/drm/i915/gvt/handlers.c | 439 ++++++++++++++------ drivers/gpu/drm/i915/gvt/kvmgt.c | 12 - drivers/gpu/drm/i915/gvt/mmio.c | 66 +++ drivers/gpu/drm/i915/gvt/opregion.c | 5 drivers/gpu/drm/i915/gvt/render.c | 16 + drivers/gpu/drm/i915/gvt/scheduler.c | 52 ++ drivers/gpu/drm/i915/gvt/vgpu.c | 72 ++- drivers/gpu/drm/mxsfb/mxsfb_crtc.c | 49 ++ drivers/gpu/drm/mxsfb/mxsfb_drv.c | 4 drivers/gpu/drm/mxsfb/mxsfb_out.c | 4 drivers/gpu/drm/mxsfb/mxsfb_regs.h | 1 drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 8 drivers/hv/channel.c | 2 drivers/i2c/busses/i2c-brcmstb.c | 27 + drivers/i2c/busses/i2c-designware-core.h | 1 drivers/i2c/busses/i2c-designware-platdrv.c | 28 + drivers/i2c/busses/i2c-exynos5.c | 3 drivers/i2c/busses/i2c-meson.c | 2 drivers/i2c/busses/i2c-mt65xx.c | 9 drivers/i2c/busses/i2c-riic.c | 6 drivers/i2c/i2c-mux.c | 2 drivers/irqchip/irq-crossbar.c | 9 drivers/irqchip/irq-gic-v3-its.c | 16 + drivers/isdn/hisax/st5481_b.c | 2 drivers/md/bcache/util.h | 1 drivers/media/dvb-frontends/drx39xyj/drx_driver.h | 8 drivers/media/platform/vsp1/vsp1_drm.c | 33 +- drivers/media/rc/lirc_dev.c | 4 drivers/media/rc/nuvoton-cir.c | 5 drivers/media/rc/rc-main.c | 26 + drivers/media/rc/serial_ir.c | 123 +++--- drivers/media/usb/dvb-usb/dw2102.c | 244 +++++++---- drivers/misc/sgi-gru/grufault.c | 9 drivers/mtd/spi-nor/spi-nor.c | 2 drivers/net/ethernet/qlogic/qlge/qlge.h | 4 drivers/pci/dwc/pci-exynos.c | 8 drivers/pci/pcie/aspm.c | 5 drivers/pci/quirks.c | 1 drivers/pinctrl/qcom/pinctrl-msm.c | 15 + drivers/pinctrl/uniphier/pinctrl-uniphier-ld11.c | 12 - drivers/scsi/aic7xxx/aic79xx_core.c | 2 drivers/scsi/sd.c | 41 -- drivers/staging/octeon/ethernet-rx.c | 1 drivers/staging/vc04_services/Kconfig | 1 drivers/tty/n_hdlc.c | 132 +++--- drivers/tty/serial/samsung.c | 6 drivers/usb/dwc3/dwc3-omap.c | 3 drivers/usb/dwc3/gadget.c | 76 +++ drivers/usb/dwc3/gadget.h | 14 - drivers/usb/gadget/configfs.c | 1 drivers/usb/gadget/function/f_fs.c | 17 + drivers/usb/gadget/function/f_uvc.c | 7 drivers/usb/gadget/legacy/inode.c | 7 drivers/usb/gadget/udc/atmel_usba_udc.c | 4 drivers/usb/gadget/udc/dummy_hcd.c | 2 drivers/usb/gadget/udc/net2280.c | 25 + drivers/usb/gadget/udc/pxa27x_udc.c | 5 drivers/usb/host/ohci-at91.c | 4 drivers/usb/host/xhci-dbg.c | 2 drivers/usb/host/xhci-mtk.c | 7 drivers/usb/host/xhci-plat.c | 2 drivers/usb/host/xhci-tegra.c | 1 drivers/usb/host/xhci.c | 4 drivers/usb/misc/iowarrior.c | 21 + drivers/usb/misc/usb251xb.c | 59 +-- drivers/usb/phy/phy-isp1301.c | 7 drivers/usb/serial/digi_acceleport.c | 2 drivers/usb/serial/io_ti.c | 8 drivers/usb/serial/omninet.c | 13 - drivers/usb/serial/safe_serial.c | 5 drivers/usb/storage/unusual_devs.h | 14 + drivers/xen/swiotlb-xen.c | 47 ++ drivers/xen/xenbus/xenbus_dev_frontend.c | 1 fs/fat/inode.c | 13 + fs/iomap.c | 17 - fs/overlayfs/util.c | 1 fs/timerfd.c | 8 fs/userfaultfd.c | 75 +-- fs/xfs/kmem.c | 18 - fs/xfs/kmem.h | 2 fs/xfs/libxfs/xfs_bmap.c | 34 +- fs/xfs/libxfs/xfs_bmap_btree.c | 6 fs/xfs/xfs_aops.c | 59 +-- fs/xfs/xfs_icache.c | 2 fs/xfs/xfs_inode.c | 2 fs/xfs/xfs_iomap.c | 25 + fs/xfs/xfs_itable.c | 6 fs/xfs/xfs_mount.c | 3 fs/xfs/xfs_reflink.c | 23 + fs/xfs/xfs_reflink.h | 4 fs/xfs/xfs_super.c | 2 include/asm-generic/4level-fixup.h | 3 include/asm-generic/5level-fixup.h | 41 ++ include/asm-generic/pgtable-nop4d-hack.h | 62 +++ include/asm-generic/pgtable-nop4d.h | 56 +++ include/asm-generic/pgtable-nopud.h | 48 +- include/asm-generic/pgtable.h | 48 ++ include/asm-generic/tlb.h | 14 + include/dt-bindings/sound/cs42l42.h | 2 include/linux/blkdev.h | 1 include/linux/ceph/libceph.h | 2 include/linux/ceph/osd_client.h | 1 include/linux/fs.h | 2 include/linux/genhd.h | 8 include/linux/hugetlb.h | 5 include/linux/irqchip/arm-gic-v3.h | 2 include/linux/irqdomain.h | 4 include/linux/jump_label.h | 11 - include/linux/kasan.h | 1 include/linux/mm.h | 34 +- include/linux/purgatory.h | 23 + include/linux/random.h | 18 + include/linux/regulator/machine.h | 2 include/linux/user_namespace.h | 2 include/linux/userfaultfd_k.h | 13 - include/linux/vm_event_item.h | 3 include/linux/wait.h | 31 - include/media/vsp1.h | 13 + include/net/irda/timer.h | 2 include/trace/events/syscalls.h | 1 include/uapi/linux/userfaultfd.h | 5 include/xen/swiotlb-xen.h | 11 + init/main.c | 1 kernel/cgroup/cgroup.c | 2 kernel/events/core.c | 2 kernel/exit.c | 1 kernel/kexec_file.c | 8 kernel/kexec_internal.h | 6 kernel/locking/lockdep.c | 11 - kernel/locking/test-ww_mutex.c | 6 kernel/sched/core.c | 11 - kernel/sched/cpufreq_schedutil.c | 19 - kernel/sched/fair.c | 2 kernel/sched/features.h | 5 kernel/sched/wait.c | 39 ++ kernel/time/jiffies.c | 2 kernel/trace/Kconfig | 6 kernel/trace/Makefile | 4 kernel/trace/ftrace.c | 23 + kernel/trace/trace.c | 10 kernel/trace/trace_probe.h | 4 kernel/trace/trace_stack.c | 2 kernel/ucount.c | 18 + lib/ioremap.c | 39 ++ lib/radix-tree.c | 4 lib/refcount.c | 14 - mm/backing-dev.c | 43 +- mm/gup.c | 46 ++ mm/huge_memory.c | 9 mm/hugetlb.c | 29 + mm/kasan/kasan_init.c | 44 ++ mm/kasan/quarantine.c | 51 ++ mm/madvise.c | 44 ++ mm/memblock.c | 5 mm/memcontrol.c | 18 + mm/memory.c | 230 +++++++++- mm/mlock.c | 10 mm/mprotect.c | 26 + mm/mremap.c | 13 + mm/page_alloc.c | 3 mm/page_vma_mapped.c | 6 mm/pagewalk.c | 32 + mm/pgtable-generic.c | 6 mm/rmap.c | 20 + mm/sparse-vmemmap.c | 22 + mm/swapfile.c | 26 + mm/userfaultfd.c | 23 + mm/vmalloc.c | 81 +++- mm/vmstat.c | 3 net/ceph/ceph_common.c | 15 + net/ceph/osd_client.c | 36 ++ net/ceph/osdmap.c | 4 scripts/gcc-plugins/sancov_plugin.c | 2 scripts/module-common.lds | 2 scripts/spelling.txt | 3 sound/soc/amd/acp-pcm-dma.c | 2 tools/lguest/lguest.c | 2 tools/lib/bpf/Makefile | 2 tools/lib/traceevent/Makefile | 2 tools/lib/traceevent/event-parse.h | 2 tools/objtool/builtin-check.c | 15 + tools/objtool/elf.c | 12 + tools/objtool/elf.h | 1 .../util/intel-pt-decoder/intel-pt-insn-decoder.c | 2 tools/testing/ktest/ktest.pl | 21 + tools/testing/radix-tree/Makefile | 15 - tools/testing/radix-tree/benchmark.c | 173 ++++++++ tools/testing/radix-tree/idr-test.c | 78 +++- tools/testing/radix-tree/main.c | 1 tools/testing/radix-tree/tag_check.c | 29 + tools/testing/radix-tree/test.h | 1 tools/testing/selftests/powerpc/harness.c | 6 tools/testing/selftests/vm/Makefile | 4 tools/testing/selftests/x86/fsgsbase.c | 2 tools/testing/selftests/x86/ldt_gdt.c | 16 + tools/testing/selftests/x86/ptrace_syscall.c | 3 tools/testing/selftests/x86/single_step_syscall.c | 5 virt/kvm/arm/vgic/vgic-its.c | 109 +++-- virt/kvm/arm/vgic/vgic-mmio.c | 32 + virt/kvm/arm/vgic/vgic-v3.c | 5 384 files changed, 4714 insertions(+), 1917 deletions(-)