Merge tag 'v3.16.57' of git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable into linux-3.16-stable
[email protected] Thu, 21 Jun 2018 15:12:35 +0200
| Newsgroups | gmane.linux.ports.mips.cvs |
|---|---|
| Message-ID | <S23992634AbeFUNMhgkM1B/[email protected]> |
Author: Ralf Baechle <[email protected]> Thu Jun 21 14:37:09 2018 +0200 Commit: 7d7c9013192afb4912440698122d4977e0a9a821 Gitweb: https://git.linux-mips.org/g/ralf/linux/7d7c9013192a Branch: linux-3.16-stable --- Documentation/device-mapper/thin-provisioning.txt | 8 Documentation/devicetree/bindings/dma/snps-dma.txt | 2 Documentation/filesystems/ext4.txt | 2 Makefile | 2 arch/alpha/kernel/pci_impl.h | 3 arch/alpha/kernel/process.c | 3 arch/arm/boot/dts/exynos4412-trats2.dts | 2 arch/arm/boot/dts/spear1310-evb.dts | 2 arch/arm/boot/dts/spear1340.dtsi | 4 arch/arm/boot/dts/spear13xx.dtsi | 6 arch/arm/boot/dts/spear600.dtsi | 1 arch/arm/kvm/handle_exit.c | 13 arch/arm/mach-mvebu/Kconfig | 4 arch/arm/xen/enlighten.c | 1 arch/arm64/kernel/process.c | 16 - arch/arm64/kernel/traps.c | 58 -- arch/arm64/kvm/handle_exit.c | 9 arch/ia64/scripts/unwcheck.py | 16 - arch/mips/boot/compressed/Makefile | 6 arch/mips/kernel/smp-bmips.c | 8 arch/mips/kernel/traps.c | 15 arch/mips/ralink/reset.c | 8 arch/mips/txx9/rbtx4939/setup.c | 4 arch/mn10300/mm/misalignment.c | 2 arch/openrisc/kernel/traps.c | 10 arch/powerpc/include/asm/kvm_book3s.h | 6 arch/powerpc/include/asm/topology.h | 8 arch/powerpc/kernel/entry_64.S | 10 arch/powerpc/kvm/book3s_interrupts.S | 4 arch/powerpc/kvm/book3s_pr.c | 20 - arch/powerpc/mm/numa.c | 5 arch/powerpc/platforms/pseries/hotplug-cpu.c | 2 arch/s390/kernel/compat_linux.c | 8 arch/s390/kvm/kvm-s390.c | 1 arch/sh/kernel/traps_32.c | 3 arch/sparc/crypto/crc32c_glue.c | 1 arch/x86/crypto/crc32-pclmul_glue.c | 1 arch/x86/crypto/crc32c-intel_glue.c | 1 arch/x86/include/asm/apm.h | 6 arch/x86/include/asm/cpufeature.h | 15 arch/x86/include/asm/efi.h | 8 arch/x86/include/asm/intel-family.h | 11 arch/x86/include/asm/kvm_host.h | 8 arch/x86/include/asm/nospec-branch.h | 37 + arch/x86/include/asm/pgtable.h | 4 arch/x86/include/asm/pgtable_types.h | 5 arch/x86/include/asm/vmx.h | 1 arch/x86/include/uapi/asm/mce.h | 4 arch/x86/include/uapi/asm/msr-index.h | 12 arch/x86/kernel/aperture_64.c | 46 + arch/x86/kernel/cpu/bugs.c | 19 + arch/x86/kernel/cpu/common.c | 75 ++ arch/x86/kernel/cpu/intel.c | 71 ++ arch/x86/kernel/cpu/mcheck/mce.c | 26 + arch/x86/kernel/cpu/microcode/core.c | 2 arch/x86/kernel/cpu/microcode/core_early.c | 29 + arch/x86/kernel/entry_64.S | 2 arch/x86/kernel/traps.c | 27 + arch/x86/kvm/cpuid.c | 24 + arch/x86/kvm/cpuid.h | 31 + arch/x86/kvm/svm.c | 171 +++++- arch/x86/kvm/vmx.c | 619 +++++++++++--------- arch/x86/kvm/x86.c | 111 ++-- arch/x86/mm/tlb.c | 19 + arch/x86/oprofile/nmi_int.c | 2 arch/x86/xen/mmu.c | 2 arch/x86/xen/suspend.c | 24 + arch/x86/xen/xen-head.S | 15 arch/xtensa/include/asm/futex.h | 23 - crypto/af_alg.c | 5 crypto/ahash.c | 33 + crypto/algif_hash.c | 54 -- crypto/crc32.c | 1 crypto/crc32c_generic.c | 1 crypto/cryptd.c | 6 crypto/shash.c | 25 + drivers/ata/ahci.c | 24 + drivers/ata/libata-core.c | 21 + drivers/ata/libata-eh.c | 3 drivers/ata/libata-scsi.c | 4 drivers/block/pktcdvd.c | 4 drivers/block/rbd.c | 7 drivers/cdrom/cdrom.c | 2 drivers/char/tpm/tpm-interface.c | 4 drivers/char/tpm/tpm_i2c_infineon.c | 5 drivers/char/tpm/tpm_i2c_nuvoton.c | 8 drivers/char/tpm/tpm_tis.c | 5 drivers/clocksource/fsl_ftm_timer.c | 2 drivers/cpufreq/s3c24xx-cpufreq.c | 8 drivers/crypto/bfin_crc.c | 3 drivers/crypto/caam/ctrl.c | 8 drivers/crypto/s5p-sss.c | 12 drivers/devfreq/devfreq.c | 2 drivers/edac/octeon_edac-lmc.c | 1 drivers/firmware/dmi_scan.c | 22 - drivers/gpu/drm/drm_edid.c | 3 drivers/gpu/drm/drm_probe_helper.c | 20 + drivers/gpu/drm/nouveau/nouveau_connector.c | 18 - drivers/gpu/drm/radeon/cik.c | 31 - drivers/gpu/drm/radeon/radeon_connectors.c | 105 ++- drivers/gpu/drm/radeon/radeon_device.c | 4 drivers/gpu/drm/radeon/radeon_gem.c | 2 drivers/gpu/drm/radeon/radeon_object.c | 2 drivers/gpu/drm/radeon/radeon_uvd.c | 2 drivers/gpu/drm/radeon/si_dpm.c | 5 drivers/gpu/drm/ttm/ttm_bo.c | 3 drivers/gpu/drm/udl/udl_fb.c | 9 drivers/hid/hid-core.c | 3 drivers/hid/hid-ids.h | 4 drivers/hid/hid-roccat-kovaplus.c | 2 drivers/hid/usbhid/hid-quirks.c | 1 drivers/iio/imu/adis_trigger.c | 7 drivers/iio/industrialio-buffer.c | 2 drivers/infiniband/core/cma.c | 5 drivers/infiniband/core/iwpm_util.c | 1 drivers/infiniband/core/ucma.c | 51 +- drivers/infiniband/hw/mlx4/main.c | 13 drivers/infiniband/hw/mlx5/cq.c | 7 drivers/infiniband/hw/mlx5/qp.c | 5 drivers/infiniband/hw/mlx5/srq.c | 15 drivers/infiniband/ulp/ipoib/ipoib_fs.c | 2 drivers/input/keyboard/matrix_keypad.c | 4 drivers/input/touchscreen/edt-ft5x06.c | 14 drivers/input/touchscreen/mms114.c | 2 drivers/md/bcache/super.c | 27 + drivers/md/raid10.c | 6 drivers/media/pci/bt8xx/bt878.c | 3 drivers/media/platform/exynos4-is/fimc-isp.c | 14 drivers/media/usb/cpia2/cpia2_v4l.c | 4 drivers/media/usb/dvb-usb-v2/lmedm04.c | 39 + drivers/media/usb/dvb-usb/cxusb.c | 2 drivers/media/usb/dvb-usb/dib0700_devices.c | 1 drivers/misc/lkdtm.c | 2 drivers/mmc/card/block.c | 21 + drivers/mmc/host/dw_mmc-exynos.c | 1 drivers/mmc/host/dw_mmc.c | 68 +- drivers/mmc/host/dw_mmc.h | 2 drivers/mmc/host/sdhci-pci.c | 27 + drivers/mmc/host/sdhci.c | 7 drivers/mmc/host/sdhci.h | 1 drivers/mtd/chips/jedec_probe.c | 2 drivers/mtd/nand/nand_base.c | 5 drivers/mtd/ubi/vmt.c | 15 drivers/mtd/ubi/wl.c | 8 drivers/net/bonding/bond_main.c | 73 +- drivers/net/can/cc770/cc770.c | 100 ++- drivers/net/can/cc770/cc770.h | 2 drivers/net/ethernet/broadcom/bcmsysport.c | 33 - drivers/net/ethernet/broadcom/bcmsysport.h | 2 drivers/net/ethernet/intel/e1000e/ich8lan.c | 2 drivers/net/ethernet/intel/e1000e/mac.c | 2 drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c | 23 - drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 27 + drivers/net/ethernet/mellanox/mlx4/en_main.c | 4 drivers/net/ethernet/mellanox/mlx4/mr.c | 40 + drivers/net/ethernet/mellanox/mlx4/qp.c | 3 drivers/net/slip/slip.c | 4 drivers/net/team/team.c | 4 drivers/net/tun.c | 2 drivers/net/wireless/ath/ath9k/htc_drv_main.c | 4 drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 24 - drivers/net/wireless/ti/wl1251/main.c | 3 drivers/pci/quirks.c | 2 drivers/pinctrl/core.c | 24 + drivers/platform/x86/apple-gmux.c | 48 -- drivers/power/ab8500_charger.c | 6 drivers/s390/net/qeth_core.h | 5 drivers/s390/net/qeth_core_main.c | 16 - drivers/s390/net/qeth_l2_main.c | 2 drivers/s390/net/qeth_l3_main.c | 2 drivers/scsi/aacraid/aachba.c | 22 - drivers/scsi/arm/fas216.c | 2 drivers/scsi/ibmvscsi/ibmvfc.h | 2 drivers/scsi/ipr.c | 3 drivers/scsi/libsas/sas_ata.c | 3 drivers/scsi/libsas/sas_expander.c | 3 drivers/spi/spi-imx.c | 15 drivers/spi/spi-sun6i.c | 2 drivers/staging/android/ashmem.c | 32 + drivers/staging/android/binder.c | 14 drivers/staging/iio/adc/ad7192.c | 29 + drivers/staging/iio/adc/ad7192.h | 2 drivers/staging/iio/adc/ad7280a.c | 4 .../lustre/libcfs/linux/linux-crypto-adler.c | 1 drivers/staging/lustre/lustre/libcfs/tracefile.c | 2 drivers/staging/rts5208/ms.c | 3 drivers/staging/usbip/stub_dev.c | 3 drivers/staging/usbip/userspace/src/usbip_bind.c | 9 drivers/staging/usbip/userspace/src/usbip_list.c | 9 drivers/staging/usbip/vhci_hcd.c | 2 drivers/tty/n_tty.c | 6 drivers/tty/serial/8250/8250_pci.c | 11 drivers/tty/serial/atmel_serial.c | 1 drivers/tty/serial/sh-sci.c | 2 drivers/tty/vt/vt.c | 8 drivers/usb/class/cdc-acm.c | 5 drivers/usb/core/message.c | 4 drivers/usb/core/quirks.c | 6 drivers/usb/dwc3/gadget.c | 2 drivers/usb/gadget/f_fs.c | 9 drivers/usb/host/ohci-q.c | 17 - drivers/usb/host/xhci-pci.c | 3 drivers/usb/host/xhci.c | 3 drivers/usb/host/xhci.h | 1 drivers/usb/misc/ldusb.c | 6 drivers/usb/mon/mon_text.c | 124 +++- drivers/usb/serial/Kconfig | 3 drivers/usb/serial/io_edgeport.c | 1 drivers/usb/serial/option.c | 5 drivers/usb/serial/pl2303.c | 1 drivers/usb/serial/pl2303.h | 1 drivers/usb/serial/usb-serial-simple.c | 26 + drivers/usb/storage/uas.c | 22 - drivers/usb/storage/unusual_devs.h | 7 drivers/vhost/net.c | 1 drivers/video/console/dummycon.c | 1 drivers/video/fbdev/atmel_lcdfb.c | 10 drivers/video/fbdev/sbuslib.c | 4 drivers/xen/events/events_base.c | 4 drivers/xen/manage.c | 9 fs/aio.c | 134 ++-- fs/btrfs/backref.c | 11 fs/btrfs/inode.c | 44 + fs/btrfs/tree-log.c | 14 fs/btrfs/volumes.c | 11 fs/cifs/cifsencrypt.c | 3 fs/cifs/cifssmb.c | 4 fs/cifs/connect.c | 4 fs/cifs/file.c | 26 - fs/cifs/misc.c | 14 fs/cifs/smb2pdu.c | 6 fs/dcache.c | 11 fs/ext4/balloc.c | 17 - fs/ext4/ialloc.c | 6 fs/ext4/inode.c | 6 fs/ext4/super.c | 1 fs/f2fs/segment.c | 5 fs/hugetlbfs/inode.c | 26 + fs/jffs2/fs.c | 1 fs/kernfs/file.c | 2 fs/namei.c | 5 fs/ncpfs/ncplib_kernel.c | 4 fs/nfs/direct.c | 4 fs/nfs/idmap.c | 6 fs/nfs/internal.h | 1 fs/nfs/nfs4sysctl.c | 2 fs/nfs/pagelist.c | 26 - fs/nfs/pnfs.c | 6 fs/nfs/super.c | 2 fs/nfs/write.c | 2 fs/ocfs2/cluster/nodemanager.c | 63 ++ fs/pipe.c | 198 ++++-- include/crypto/hash.h | 34 + include/crypto/internal/hash.h | 2 include/drm/drm_crtc_helper.h | 1 include/linux/crypto.h | 8 include/linux/fs.h | 4 include/linux/libata.h | 1 include/linux/mlx5/driver.h | 4 include/linux/mmc/sdhci.h | 1 include/linux/nospec.h | 3 include/linux/pipe_fs_i.h | 4 include/linux/skbuff.h | 17 + include/linux/usb/quirks.h | 3 include/linux/workqueue.h | 1 include/net/ip.h | 11 include/net/ip_fib.h | 1 include/net/regulatory.h | 2 include/net/route.h | 3 include/net/sch_generic.h | 8 include/net/sctp/sctp.h | 7 include/net/udplite.h | 1 include/scsi/libsas.h | 34 + include/uapi/linux/if_ether.h | 3 include/uapi/linux/usb/audio.h | 4 include/xen/xen-ops.h | 1 kernel/async.c | 20 - kernel/events/hw_breakpoint.c | 30 - kernel/hrtimer.c | 7 kernel/posix-timers.c | 15 kernel/relay.c | 2 kernel/sysctl.c | 33 + kernel/trace/trace_kprobe.c | 4 kernel/trace/trace_probe.c | 8 kernel/trace/trace_probe.h | 2 kernel/workqueue.c | 16 + mm/hugetlb.c | 9 mm/madvise.c | 3 mm/memory.c | 2 mm/mempolicy.c | 3 mm/vmscan.c | 14 net/9p/trans_virtio.c | 3 net/batman-adv/bat_iv_ogm.c | 16 - net/batman-adv/distributed-arp-table.c | 2 net/batman-adv/fragmentation.c | 3 net/batman-adv/gateway_client.c | 3 net/batman-adv/hard-interface.c | 9 net/batman-adv/multicast.c | 4 net/batman-adv/originator.c | 4 net/batman-adv/originator.h | 4 net/batman-adv/routing.c | 21 - net/batman-adv/soft-interface.c | 8 net/batman-adv/types.h | 9 net/bluetooth/hidp/core.c | 3 net/bridge/br_sysfs_if.c | 3 net/bridge/netfilter/ebt_among.c | 55 ++ net/bridge/netfilter/ebtables.c | 17 + net/core/dev.c | 13 net/core/skbuff.c | 11 net/dccp/proto.c | 5 net/decnet/af_decnet.c | 62 +- net/ipv4/igmp.c | 4 net/ipv4/ip_sockglue.c | 21 - net/ipv4/ip_tunnel.c | 30 + net/ipv4/ip_vti.c | 2 net/ipv4/netfilter/ipt_CLUSTERIP.c | 24 + net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 6 net/ipv4/route.c | 114 ++-- net/ipv4/udp.c | 5 net/ipv4/xfrm4_policy.c | 1 net/ipv6/ip6_checksum.c | 5 net/ipv6/ip6_output.c | 13 net/ipv6/ipv6_sockglue.c | 27 - net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 18 - net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 4 net/l2tp/l2tp_core.c | 202 ++----- net/l2tp/l2tp_core.h | 26 - net/l2tp/l2tp_ip.c | 10 net/l2tp/l2tp_ip6.c | 8 net/l2tp/l2tp_ppp.c | 126 +--- net/mac80211/cfg.c | 2 net/netfilter/nf_nat_proto_common.c | 7 net/netfilter/xt_IDLETIMER.c | 9 net/netfilter/xt_LED.c | 12 net/netfilter/xt_RATEEST.c | 22 + net/netlink/af_netlink.c | 3 net/netlink/genetlink.c | 12 net/nfc/llcp_commands.c | 4 net/nfc/netlink.c | 3 net/sched/sch_netem.c | 6 net/sctp/sm_make_chunk.c | 8 net/xfrm/xfrm_user.c | 21 - security/integrity/ima/ima_appraise.c | 3 sound/core/oss/pcm_oss.c | 4 sound/core/pcm_native.c | 2 sound/core/seq/seq_clientmgr.c | 29 + sound/core/seq/seq_fifo.c | 2 sound/core/seq/seq_memory.c | 14 sound/core/seq/seq_memory.h | 3 sound/core/seq/seq_prioq.c | 28 - sound/core/seq/seq_prioq.h | 6 sound/core/seq/seq_queue.c | 28 - sound/drivers/aloop.c | 17 - sound/pci/hda/patch_realtek.c | 25 + sound/soc/au1x/ac97c.c | 6 sound/soc/codecs/rt5651.c | 1 sound/soc/nuc900/nuc900-ac97.c | 4 sound/usb/pcm.c | 9 sound/usb/quirks-table.h | 47 ++ tools/perf/builtin-record.c | 13 tools/perf/util/annotate.c | 8 tools/perf/util/evlist.c | 28 + tools/perf/util/evlist.h | 3 tools/perf/util/session.c | 3 .../testing/selftests/rcutorture/bin/configinit.sh | 2 tools/testing/selftests/rcutorture/bin/kvm.sh | 4 virt/kvm/kvm_main.c | 3 367 files changed, 3696 insertions(+), 2110 deletions(-)