Merge tag 'v4.10-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux
| Newsgroups | gmane.linux.ports.mips.cvs |
|---|---|
| Message-ID | <S23993035AbdAXLuAPyq7S/[email protected]> |
Author: Ralf Baechle <[email protected]> Tue Jan 24 11:44:47 2017 +0100 Commit: 16e97684079955e89ee7337d002409faab24c30e Gitweb: https://git.linux-mips.org/g/ralf/linux/16e976840799 Branch: master --- Documentation/admin-guide/kernel-parameters.txt | 13 + Documentation/block/queue-sysfs.txt | 6 .../bindings/input/tps65218-pwrbutton.txt | 4 .../bindings/power/supply/tps65217_charger.txt | 7 - Documentation/driver-api/infrastructure.rst | 15 - Documentation/networking/mpls-sysctl.txt | 4 Documentation/vfio-mediated-device.txt | 27 +- MAINTAINERS | 22 +- Makefile | 2 arch/arm/Kconfig | 3 arch/arm/boot/dts/Makefile | 1 arch/arm/boot/dts/am335x-bone-common.dtsi | 8 - arch/arm/boot/dts/am33xx.dtsi | 1 arch/arm/boot/dts/am4372.dtsi | 1 arch/arm/boot/dts/am571x-idk.dts | 10 - arch/arm/boot/dts/am572x-idk.dts | 14 + arch/arm/boot/dts/am57xx-idk-common.dtsi | 9 + arch/arm/boot/dts/dm814x.dtsi | 1 arch/arm/boot/dts/dm816x.dtsi | 1 arch/arm/boot/dts/dra7.dtsi | 1 arch/arm/boot/dts/dra72-evm-tps65917.dtsi | 16 + arch/arm/boot/dts/imx31.dtsi | 4 arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 1 arch/arm/boot/dts/imx6qdl.dtsi | 1 arch/arm/boot/dts/imx6sl.dtsi | 1 arch/arm/boot/dts/imx6sx.dtsi | 1 arch/arm/boot/dts/omap2.dtsi | 1 arch/arm/boot/dts/omap3-n900.dts | 2 arch/arm/boot/dts/omap3.dtsi | 1 arch/arm/boot/dts/omap4.dtsi | 1 arch/arm/boot/dts/omap5.dtsi | 1 arch/arm/boot/dts/qcom-apq8064.dtsi | 4 arch/arm/boot/dts/vexpress-v2p-ca15-tc1.dts | 2 arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts | 2 arch/arm/boot/dts/vf610-zii-dev-rev-b.dts | 3 arch/arm/mach-davinci/clock.c | 12 - arch/arm/mach-davinci/clock.h | 2 arch/arm/mach-davinci/da850.c | 32 ++- arch/arm/mach-davinci/usb-da8xx.c | 34 +-- arch/arm/mach-exynos/platsmp.c | 31 -- arch/arm/mach-imx/mach-imx1.c | 1 arch/arm/mach-omap2/Makefile | 2 arch/arm/mach-omap2/board-generic.c | 2 arch/arm/mach-omap2/gpio.c | 160 ------------- arch/arm/mach-omap2/omap_hwmod.c | 8 - arch/arm/mach-omap2/omap_hwmod_common_data.h | 4 arch/arm/mach-omap2/prm_common.c | 4 arch/arm/mach-omap2/timer.c | 9 - arch/arm/mach-s3c24xx/common.c | 76 ++++++ arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 16 + .../boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts | 16 + arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi | 16 + arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 4 .../boot/dts/amlogic/meson-gxl-nexbox-a95x.dts | 16 + arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 6 .../arm64/boot/dts/amlogic/meson-gxm-nexbox-a1.dts | 16 + arch/arm64/boot/dts/amlogic/meson-gxm.dtsi | 4 arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts | 2 arch/arm64/boot/dts/qcom/msm8996.dtsi | 10 + arch/arm64/boot/dts/renesas/r8a7795-h3ulcb.dts | 2 arch/arm64/configs/defconfig | 1 arch/arm64/include/asm/current.h | 10 + arch/arm64/mm/dma-mapping.c | 3 arch/arm64/mm/fault.c | 8 - arch/arm64/mm/init.c | 3 arch/mips/kvm/entry.c | 5 arch/mips/kvm/mips.c | 4 arch/openrisc/kernel/vmlinux.lds.S | 2 arch/parisc/include/asm/thread_info.h | 1 arch/parisc/kernel/time.c | 23 ++ arch/parisc/mm/fault.c | 2 arch/s390/include/asm/asm-prototypes.h | 8 + arch/s390/kernel/vtime.c | 8 - arch/x86/kernel/pci-swiotlb.c | 6 arch/x86/kvm/vmx.c | 14 - arch/x86/kvm/x86.c | 9 + arch/x86/xen/pci-swiotlb-xen.c | 2 arch/x86/xen/setup.c | 6 block/blk-wbt.c | 13 + drivers/acpi/acpi_watchdog.c | 2 drivers/acpi/glue.c | 11 + drivers/acpi/internal.h | 1 drivers/acpi/scan.c | 1 drivers/acpi/sysfs.c | 56 ++++ drivers/base/power/domain.c | 1 drivers/clk/clk-stm32f4.c | 4 drivers/clk/renesas/clk-mstp.c | 27 ++ drivers/cpufreq/cpufreq-dt-platdev.c | 2 drivers/cpufreq/intel_pstate.c | 53 ++-- drivers/devfreq/devfreq.c | 15 + drivers/devfreq/exynos-bus.c | 2 drivers/firmware/arm_scpi.c | 10 + drivers/firmware/psci_checker.c | 4 drivers/gpu/drm/i915/gvt/cfg_space.c | 4 drivers/gpu/drm/i915/gvt/gtt.c | 55 ++++ drivers/gpu/drm/i915/gvt/gtt.h | 4 drivers/gpu/drm/i915/gvt/gvt.h | 1 drivers/gpu/drm/i915/gvt/kvmgt.c | 64 ++++- drivers/gpu/drm/i915/gvt/opregion.c | 2 drivers/gpu/drm/i915/i915_gem.c | 33 +-- drivers/gpu/drm/i915/i915_gem_request.h | 19 ++ drivers/gpu/drm/i915/intel_display.c | 32 +-- drivers/gpu/drm/i915/intel_dp.c | 41 +++ drivers/gpu/drm/i915/intel_overlay.c | 9 - drivers/hid/hid-asus.c | 17 + drivers/hid/hid-ids.h | 4 drivers/hid/hid-sensor-hub.c | 3 drivers/hid/hid-sony.c | 36 +++ drivers/hid/usbhid/hid-quirks.c | 2 drivers/hwmon/lm90.c | 2 drivers/iio/accel/st_accel_core.c | 12 + drivers/iio/adc/Kconfig | 2 drivers/iio/common/st_sensors/st_sensors_buffer.c | 4 drivers/iio/common/st_sensors/st_sensors_core.c | 13 + drivers/iio/counter/104-quad-8.c | 13 + drivers/iio/imu/bmi160/bmi160_core.c | 25 -- drivers/iio/light/max44000.c | 2 drivers/infiniband/hw/mlx4/main.c | 14 + drivers/iommu/amd_iommu.c | 2 drivers/iommu/dmar.c | 6 drivers/iommu/intel-iommu.c | 42 +++ drivers/misc/mei/bus.c | 2 drivers/misc/mei/client.c | 20 +- drivers/net/ethernet/broadcom/bcmsysport.c | 23 +- drivers/net/ethernet/cadence/macb_pci.c | 27 +- drivers/net/ethernet/cavium/Kconfig | 2 drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.c | 12 - drivers/net/ethernet/emulex/benet/be_main.c | 4 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 6 drivers/net/ethernet/mellanox/mlx4/en_clock.c | 8 - drivers/net/ethernet/mellanox/mlx4/en_rx.c | 8 + drivers/net/ethernet/mellanox/mlx4/icm.c | 7 - drivers/net/ethernet/mellanox/mlx4/main.c | 18 + .../net/ethernet/mellanox/mlx4/resource_tracker.c | 28 -- drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 3 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 17 - .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 1 drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 51 +--- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 32 --- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 2 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 11 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 1 drivers/net/ethernet/mellanox/mlx5/core/main.c | 15 + drivers/net/ethernet/renesas/sh_eth.c | 3 drivers/net/ethernet/sfc/ef10.c | 3 drivers/net/ethernet/sfc/ethtool.c | 2 drivers/net/ethernet/sfc/net_driver.h | 2 drivers/net/ethernet/sfc/siena.c | 1 drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c | 89 +++---- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 23 +- drivers/net/usb/asix_devices.c | 1 drivers/net/vrf.c | 3 drivers/net/wan/slic_ds26522.c | 2 drivers/nvme/host/core.c | 17 - drivers/nvme/host/fc.c | 19 +- drivers/nvme/host/nvme.h | 1 drivers/nvme/host/pci.c | 13 - drivers/nvme/host/scsi.c | 27 -- drivers/nvme/target/admin-cmd.c | 4 drivers/nvme/target/fcloop.c | 4 drivers/nvmem/core.c | 4 drivers/nvmem/imx-ocotp.c | 2 drivers/nvmem/qfprom.c | 14 + drivers/pinctrl/meson/pinctrl-meson.c | 2 drivers/pinctrl/pinctrl-amd.c | 19 +- drivers/pinctrl/samsung/pinctrl-exynos.c | 91 ++++--- drivers/pinctrl/samsung/pinctrl-exynos.h | 31 ++ drivers/platform/x86/Kconfig | 2 drivers/platform/x86/fujitsu-laptop.c | 42 ++- drivers/staging/octeon/ethernet.c | 2 drivers/usb/core/config.c | 10 + drivers/usb/core/hub.c | 59 ++--- drivers/usb/dwc2/gadget.c | 2 drivers/usb/dwc2/params.c | 30 +- drivers/usb/dwc3/core.h | 10 - drivers/usb/dwc3/dwc3-omap.c | 6 drivers/usb/dwc3/dwc3-pci.c | 17 - drivers/usb/dwc3/ep0.c | 46 ++-- drivers/usb/dwc3/gadget.c | 24 +- drivers/usb/gadget/composite.c | 12 + drivers/usb/gadget/function/f_fs.c | 14 + drivers/usb/gadget/function/f_hid.c | 2 drivers/usb/gadget/legacy/inode.c | 18 + drivers/usb/gadget/udc/core.c | 6 drivers/usb/gadget/udc/dummy_hcd.c | 6 drivers/usb/host/ohci-at91.c | 24 +- drivers/usb/host/xhci-mem.c | 46 +++- drivers/usb/host/xhci-mtk.c | 4 drivers/usb/host/xhci-pci.c | 3 drivers/usb/host/xhci-ring.c | 251 ++++++++++++-------- drivers/usb/host/xhci.c | 4 drivers/usb/host/xhci.h | 5 drivers/usb/musb/blackfin.c | 1 drivers/usb/musb/musb_core.c | 2 drivers/usb/musb/musb_core.h | 7 + drivers/usb/musb/musb_dsps.c | 12 + drivers/usb/musb/musb_host.c | 10 - drivers/usb/musb/musbhsdma.h | 2 drivers/usb/serial/cyberjack.c | 10 + drivers/usb/serial/f81534.c | 8 - drivers/usb/serial/garmin_gps.c | 1 drivers/usb/serial/io_edgeport.c | 5 drivers/usb/serial/io_ti.c | 22 +- drivers/usb/serial/iuu_phoenix.c | 11 + drivers/usb/serial/keyspan_pda.c | 14 + drivers/usb/serial/kobil_sct.c | 12 + drivers/usb/serial/mos7720.c | 56 ++-- drivers/usb/serial/mos7840.c | 24 +- drivers/usb/serial/omninet.c | 13 + drivers/usb/serial/oti6858.c | 16 + drivers/usb/serial/pl2303.c | 8 + drivers/usb/serial/quatech2.c | 4 drivers/usb/serial/spcp8x5.c | 14 + drivers/usb/serial/ti_usb_3410_5052.c | 7 + drivers/usb/storage/unusual_devs.h | 7 + drivers/vfio/mdev/mdev_core.c | 100 +++++++- drivers/vfio/mdev/mdev_private.h | 29 ++ drivers/vfio/mdev/mdev_sysfs.c | 8 - drivers/vfio/mdev/vfio_mdev.c | 12 - drivers/vfio/pci/vfio_pci.c | 4 drivers/vfio/pci/vfio_pci_rdwr.c | 5 drivers/vfio/vfio_iommu_type1.c | 98 ++++---- drivers/video/fbdev/cobalt_lcdfb.c | 5 drivers/xen/arm-device.c | 8 - drivers/xen/events/events_fifo.c | 3 drivers/xen/evtchn.c | 4 drivers/xen/swiotlb-xen.c | 8 - drivers/xen/xenbus/xenbus_comms.h | 1 drivers/xen/xenbus/xenbus_dev_frontend.c | 49 ++-- fs/block_dev.c | 3 fs/buffer.c | 2 fs/crypto/keyinfo.c | 3 fs/crypto/policy.c | 5 fs/notify/mark.c | 12 - fs/xfs/libxfs/xfs_ag_resv.c | 3 fs/xfs/libxfs/xfs_refcount_btree.c | 9 - fs/xfs/libxfs/xfs_refcount_btree.h | 3 fs/xfs/libxfs/xfs_rmap_btree.c | 14 + fs/xfs/libxfs/xfs_rmap_btree.h | 3 fs/xfs/xfs_fsops.c | 14 + fs/xfs/xfs_icache.c | 3 fs/xfs/xfs_refcount_item.c | 3 fs/xfs/xfs_sysfs.c | 4 include/asm-generic/asm-prototypes.h | 6 include/dt-bindings/mfd/tps65217.h | 26 -- include/linux/fsnotify_backend.h | 2 include/linux/genhd.h | 9 - include/linux/iio/common/st_sensors.h | 12 + include/linux/mdev.h | 56 +--- include/linux/mlx4/device.h | 2 include/linux/mlx5/device.h | 5 include/linux/mlx5/driver.h | 1 include/linux/mlx5/mlx5_ifc.h | 93 ------- include/linux/radix-tree.h | 4 include/linux/swiotlb.h | 11 + include/trace/events/swiotlb.h | 17 + include/uapi/linux/usb/functionfs.h | 1 kernel/audit_tree.c | 18 + lib/radix-tree.c | 11 + lib/swiotlb.c | 52 ++++ mm/memory.c | 47 ++-- mm/workingset.c | 3 net/atm/lec.c | 2 net/core/drop_monitor.c | 39 ++- net/core/flow_dissector.c | 5 net/core/rtnetlink.c | 6 net/ipv4/fib_frontend.c | 2 net/ipv4/igmp.c | 7 - net/ipv4/ip_sockglue.c | 8 + net/ipv4/route.c | 3 net/ipv6/ip6_output.c | 2 net/l2tp/l2tp_ip.c | 19 -- net/l2tp/l2tp_ip6.c | 24 +- net/mac80211/tx.c | 3 net/sched/cls_flower.c | 4 net/socket.c | 2 samples/Kconfig | 7 + samples/Makefile | 3 samples/vfio-mdev/Makefile | 14 - samples/vfio-mdev/mtty.c | 32 +-- scripts/gcc-plugins/gcc-common.h | 85 +++++++ scripts/gcc-plugins/latent_entropy_plugin.c | 4 sound/firewire/fireworks/fireworks_stream.c | 2 sound/firewire/tascam/tascam-stream.c | 2 sound/pci/hda/patch_realtek.c | 2 sound/usb/endpoint.c | 20 +- sound/usb/endpoint.h | 2 sound/usb/pcm.c | 10 - usr/Makefile | 16 + 289 files changed, 2484 insertions(+), 1674 deletions(-)