Merge tag 'v4.16-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux
[email protected] Tue, 15 May 2018 14:48:51 +0200
| Newsgroups | gmane.linux.ports.mips.cvs |
|---|---|
| Message-ID | <S23993001AbeEOMsx41ZN0/[email protected]> |
Author: Ralf Baechle <[email protected]> Tue May 15 14:31:10 2018 +0200 Commit: 8deb28b248e26a2aad3fc40087a81cc4b0813770 Gitweb: https://git.linux-mips.org/g/ralf/linux/8deb28b248e2 Branch: master --- .gitignore | 4 + Documentation/gpu/tve200.rst | 2 Documentation/i2c/busses/i2c-i801 | 2 Documentation/networking/segmentation-offloads.txt | 38 +++++- Documentation/x86/topology.txt | 2 MAINTAINERS | 1 Makefile | 2 arch/alpha/include/asm/cmpxchg.h | 6 - arch/alpha/include/asm/xchg.h | 38 ++++-- arch/arc/include/asm/bug.h | 3 arch/arc/kernel/setup.c | 2 arch/arc/kernel/unwind.c | 2 arch/arm/kernel/time.c | 2 arch/arm/mach-ux500/cpu-db8500.c | 35 ----- arch/arm64/include/asm/cputype.h | 2 arch/arm64/include/asm/stacktrace.h | 2 arch/arm64/include/asm/uaccess.h | 12 +- arch/arm64/kernel/armv8_deprecated.c | 4 - arch/arm64/kernel/cpufeature.c | 6 + arch/arm64/kernel/perf_event.c | 4 - arch/arm64/kernel/process.c | 11 +- arch/arm64/kernel/ptrace.c | 2 arch/arm64/kernel/stacktrace.c | 5 + arch/arm64/kernel/sys_compat.c | 2 arch/arm64/kernel/time.c | 2 arch/arm64/kernel/traps.c | 10 - arch/arm64/mm/mmu.c | 10 + arch/arm64/net/bpf_jit_comp.c | 5 - arch/cris/include/arch-v10/arch/bug.h | 11 +- arch/ia64/include/asm/bug.h | 6 + arch/m68k/include/asm/bug.h | 3 arch/mips/boot/Makefile | 1 arch/mips/include/asm/compat.h | 1 arch/powerpc/include/asm/firmware.h | 2 arch/powerpc/kernel/eeh_driver.c | 3 arch/powerpc/kernel/prom_init.c | 2 arch/powerpc/kvm/book3s_xive.c | 2 arch/powerpc/mm/drmem.c | 6 - arch/powerpc/net/bpf_jit_comp.c | 3 arch/powerpc/platforms/powernv/pci-ioda.c | 2 arch/powerpc/platforms/powernv/setup.c | 4 + arch/powerpc/platforms/pseries/setup.c | 3 arch/riscv/Kconfig | 3 arch/riscv/kernel/entry.S | 5 - arch/riscv/kernel/head.S | 2 arch/riscv/kernel/setup.c | 2 arch/sparc/include/asm/bug.h | 6 + arch/x86/boot/compressed/eboot.c | 4 - arch/x86/include/asm/nospec-branch.h | 37 +++++ arch/x86/include/uapi/asm/hyperv.h | 18 +-- arch/x86/kernel/apic/vector.c | 25 +++- arch/x86/kernel/cpu/intel_rdt_rdtgroup.c | 1 arch/x86/kernel/machine_kexec_64.c | 1 arch/x86/kernel/module.c | 1 arch/x86/kernel/smpboot.c | 1 arch/x86/net/bpf_jit_comp.c | 9 + arch/x86/oprofile/nmi_int.c | 2 arch/x86/tools/relocs.c | 3 arch/xtensa/kernel/pci-dma.c | 40 ++++-- arch/xtensa/mm/init.c | 70 +++++++++- block/sed-opal.c | 2 certs/blacklist_nohashes.c | 2 crypto/asymmetric_keys/pkcs7_trust.c | 1 crypto/asymmetric_keys/pkcs7_verify.c | 12 +- crypto/asymmetric_keys/public_key.c | 4 - crypto/asymmetric_keys/restrict.c | 21 ++- drivers/android/binder.c | 29 +++- drivers/clocksource/mips-gic-timer.c | 4 - drivers/clocksource/timer-sun5i.c | 2 drivers/crypto/s5p-sss.c | 12 +- drivers/extcon/extcon-axp288.c | 36 +---- drivers/extcon/extcon-intel-int3496.c | 3 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 58 ++++++-- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 2 drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 2 drivers/gpu/drm/cirrus/cirrus_mode.c | 40 +++--- drivers/gpu/drm/drm_atomic_helper.c | 15 ++ drivers/gpu/drm/drm_edid.c | 21 +++ drivers/gpu/drm/drm_mm.c | 21 +++ drivers/gpu/drm/drm_probe_helper.c | 20 +++ drivers/gpu/drm/exynos/exynos_drm_g2d.c | 12 +- drivers/gpu/drm/exynos/exynos_drm_rotator.h | 19 --- drivers/gpu/drm/exynos/exynos_hdmi.c | 7 + drivers/gpu/drm/exynos/regs-fimc.h | 2 drivers/gpu/drm/exynos/regs-hdmi.h | 2 drivers/gpu/drm/meson/meson_crtc.c | 6 + drivers/gpu/drm/meson/meson_drv.h | 3 drivers/gpu/drm/meson/meson_plane.c | 7 - drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c | 2 drivers/gpu/drm/nouveau/nouveau_connector.c | 18 ++- drivers/gpu/drm/radeon/radeon_connectors.c | 74 +++++++---- drivers/gpu/drm/scheduler/gpu_scheduler.c | 2 drivers/gpu/ipu-v3/ipu-common.c | 4 - drivers/gpu/ipu-v3/ipu-cpmem.c | 2 drivers/gpu/ipu-v3/ipu-csi.c | 2 drivers/gpu/ipu-v3/ipu-pre.c | 3 drivers/gpu/ipu-v3/ipu-prg.c | 3 drivers/hid/hid-ids.h | 3 drivers/hid/hid-quirks.c | 3 drivers/i2c/busses/Kconfig | 2 drivers/i2c/busses/i2c-bcm2835.c | 21 +++ drivers/i2c/busses/i2c-designware-master.c | 4 - drivers/i2c/busses/i2c-i801.c | 1 drivers/i2c/busses/i2c-sirf.c | 4 - drivers/iio/adc/aspeed_adc.c | 7 + drivers/iio/adc/stm32-adc.c | 7 + drivers/iio/imu/adis_trigger.c | 7 + drivers/iio/industrialio-buffer.c | 2 drivers/iio/proximity/Kconfig | 2 drivers/infiniband/core/core_priv.h | 7 + drivers/infiniband/core/rdma_core.c | 38 ++++-- drivers/infiniband/core/restrack.c | 23 ++- drivers/infiniband/core/uverbs_cmd.c | 50 ++++++- drivers/infiniband/core/uverbs_ioctl.c | 3 drivers/infiniband/core/uverbs_ioctl_merge.c | 18 +-- drivers/infiniband/core/uverbs_main.c | 29 +++- drivers/infiniband/core/uverbs_std_types.c | 12 +- drivers/infiniband/core/verbs.c | 3 drivers/infiniband/hw/bnxt_re/bnxt_re.h | 2 drivers/infiniband/hw/bnxt_re/ib_verbs.c | 54 +++++++- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 2 drivers/infiniband/hw/bnxt_re/main.c | 12 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 21 +-- drivers/infiniband/hw/bnxt_re/qplib_fp.h | 4 - drivers/infiniband/hw/bnxt_re/qplib_sp.c | 14 -- drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c | 4 - drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c | 4 - drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c | 4 - drivers/infiniband/ulp/ipoib/ipoib_fs.c | 2 drivers/iommu/intel-svm.c | 2 drivers/md/raid1.c | 2 drivers/message/fusion/mptctl.c | 2 drivers/misc/mei/bus.c | 6 - drivers/misc/mei/client.c | 6 + drivers/misc/mei/hw-me-regs.h | 5 + drivers/misc/mei/pci-me.c | 5 + drivers/misc/ocxl/file.c | 6 + drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 2 .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 14 +- drivers/net/ethernet/broadcom/tg3.c | 35 +++-- drivers/net/ethernet/broadcom/tg3.h | 5 + drivers/net/ethernet/cavium/common/cavium_ptp.c | 2 drivers/net/ethernet/cavium/thunder/nicvf_main.c | 110 ++++------------ drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 11 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 4 - drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 2 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c | 2 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 25 ++-- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 10 - drivers/net/ethernet/freescale/gianfar.c | 23 +-- drivers/net/ethernet/ibm/ibmvnic.c | 59 ++++++++- drivers/net/ethernet/marvell/mvpp2.c | 11 +- .../mellanox/mlx5/core/diag/fs_tracepoint.c | 8 + drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 49 +++++-- .../net/ethernet/mellanox/mlx5/core/en_selftest.c | 3 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 3 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 2 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 8 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 13 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 1 drivers/net/ethernet/mellanox/mlx5/core/main.c | 2 .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 35 +++-- drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 68 ++-------- .../ethernet/qualcomm/rmnet/rmnet_map_command.c | 5 + drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 2 drivers/net/ethernet/renesas/ravb_main.c | 6 - drivers/net/ethernet/renesas/sh_eth.c | 18 --- drivers/net/ethernet/smsc/Kconfig | 2 drivers/net/macvlan.c | 2 drivers/net/phy/phy_device.c | 2 drivers/net/thunderbolt.c | 19 ++- drivers/net/tun.c | 16 +- drivers/net/usb/smsc75xx.c | 7 + drivers/net/virtio_net.c | 58 +++++--- drivers/net/wireless/mac80211_hwsim.c | 2 drivers/pci/quirks.c | 39 +++--- drivers/perf/arm_pmu.c | 138 +++++++++----------- drivers/perf/arm_pmu_acpi.c | 61 ++++++--- drivers/perf/arm_pmu_platform.c | 37 ++++- drivers/scsi/Makefile | 1 drivers/scsi/aacraid/linit.c | 4 - drivers/scsi/aic7xxx/aiclib.c | 34 ----- drivers/scsi/bnx2fc/bnx2fc_io.c | 1 drivers/scsi/csiostor/csio_lnode.c | 2 drivers/scsi/device_handler/scsi_dh_alua.c | 5 + drivers/scsi/ibmvscsi/ibmvfc.h | 2 drivers/scsi/mpt3sas/mpt3sas_base.c | 5 + drivers/scsi/qedi/qedi_main.c | 55 ++++---- drivers/scsi/qla2xxx/qla_init.c | 23 --- drivers/scsi/qla2xxx/qla_iocb.c | 7 - drivers/scsi/qla2xxx/qla_isr.c | 6 + drivers/scsi/qla2xxx/qla_os.c | 2 drivers/scsi/qla2xxx/qla_target.c | 2 drivers/scsi/qla4xxx/ql4_def.h | 2 drivers/scsi/qla4xxx/ql4_os.c | 46 +++++++ drivers/scsi/storvsc_drv.c | 2 drivers/scsi/sym53c8xx_2/sym_hipd.c | 2 drivers/scsi/ufs/ufshcd.c | 2 drivers/soc/imx/gpc.c | 2 drivers/staging/android/ashmem.c | 19 ++- drivers/staging/android/ion/ion_cma_heap.c | 17 ++ drivers/staging/fsl-mc/bus/Kconfig | 2 drivers/staging/iio/adc/ad7192.c | 27 +++- drivers/staging/iio/impedance-analyzer/ad5933.c | 4 - drivers/usb/class/cdc-acm.c | 9 + drivers/usb/core/quirks.c | 3 drivers/usb/dwc2/gadget.c | 26 ++-- drivers/usb/dwc3/core.c | 86 +++++++++--- drivers/usb/dwc3/core.h | 21 ++- drivers/usb/dwc3/dwc3-of-simple.c | 1 drivers/usb/dwc3/dwc3-omap.c | 16 ++ drivers/usb/dwc3/ep0.c | 7 + drivers/usb/dwc3/gadget.c | 2 drivers/usb/gadget/function/f_fs.c | 44 +----- drivers/usb/gadget/function/f_uac2.c | 2 drivers/usb/gadget/udc/Kconfig | 1 drivers/usb/gadget/udc/bdc/bdc_pci.c | 1 drivers/usb/gadget/udc/core.c | 2 drivers/usb/gadget/udc/fsl_udc_core.c | 4 - drivers/usb/gadget/udc/renesas_usb3.c | 2 drivers/usb/host/ehci-hub.c | 4 - drivers/usb/host/ehci-q.c | 12 +- drivers/usb/host/ohci-hcd.c | 10 + drivers/usb/host/ohci-hub.c | 4 - drivers/usb/host/ohci-q.c | 17 +- drivers/usb/host/pci-quirks.c | 109 ++++++++++++++++ drivers/usb/host/pci-quirks.h | 5 + drivers/usb/host/xhci-debugfs.c | 4 - drivers/usb/host/xhci-hub.c | 25 ++-- drivers/usb/host/xhci-pci.c | 11 ++ drivers/usb/host/xhci.c | 10 + drivers/usb/host/xhci.h | 2 drivers/usb/misc/ldusb.c | 6 + drivers/usb/musb/musb_core.c | 3 drivers/usb/musb/musb_host.c | 8 - drivers/usb/phy/phy-mxs-usb.c | 3 drivers/usb/renesas_usbhs/fifo.c | 5 + drivers/usb/serial/option.c | 7 + drivers/usb/usbip/stub_dev.c | 3 drivers/usb/usbip/vhci_hcd.c | 2 drivers/xen/tmem.c | 4 + fs/efivarfs/file.c | 6 + fs/nfs/callback_proc.c | 14 +- fs/nfs/nfs3proc.c | 2 fs/nfs/nfs4client.c | 6 + fs/signalfd.c | 15 ++ include/asm-generic/bug.h | 1 include/drm/drm_atomic.h | 9 + include/drm/drm_crtc_helper.h | 1 include/linux/compiler-gcc.h | 15 ++ include/linux/compiler.h | 5 + include/linux/kconfig.h | 9 + include/linux/memcontrol.h | 24 ++- include/linux/mutex.h | 5 + include/linux/perf/arm_pmu.h | 26 +--- include/linux/ptr_ring.h | 2 include/linux/sched/mm.h | 13 ++ include/linux/sched/user.h | 4 + include/linux/skbuff.h | 2 include/linux/swap.h | 2 include/linux/workqueue.h | 1 include/net/mac80211.h | 2 include/net/regulatory.h | 2 include/net/udplite.h | 1 include/rdma/restrack.h | 4 - include/rdma/uverbs_ioctl.h | 43 ++++-- include/uapi/linux/if_ether.h | 6 + include/uapi/linux/libc-compat.h | 6 - include/uapi/linux/ptrace.h | 4 - include/uapi/rdma/rdma_user_ioctl.h | 4 - kernel/bpf/arraymap.c | 33 +++-- kernel/bpf/core.c | 2 kernel/bpf/cpumap.c | 2 kernel/bpf/lpm_trie.c | 14 +- kernel/bpf/sockmap.c | 3 kernel/fork.c | 15 -- kernel/irq/matrix.c | 23 ++- kernel/relay.c | 2 kernel/seccomp.c | 6 + kernel/trace/bpf_trace.c | 2 kernel/user.c | 3 kernel/workqueue.c | 16 ++ lib/Kconfig.debug | 1 lib/idr.c | 2 lib/radix-tree.c | 2 lib/vsprintf.c | 2 mm/mlock.c | 6 + mm/page_alloc.c | 4 + mm/swap.c | 84 +++++++----- mm/vmalloc.c | 10 + mm/vmscan.c | 59 --------- mm/zpool.c | 2 mm/zswap.c | 6 + net/bridge/br_sysfs_if.c | 3 net/bridge/netfilter/ebt_among.c | 10 + net/bridge/netfilter/ebt_limit.c | 4 - net/core/dev.c | 11 +- net/core/filter.c | 6 - net/core/gen_estimator.c | 1 net/decnet/af_decnet.c | 62 +++++---- net/ipv4/fib_semantics.c | 5 + net/ipv4/ip_sockglue.c | 7 - net/ipv4/netfilter/arp_tables.c | 4 + net/ipv4/netfilter/ip_tables.c | 7 + net/ipv4/netfilter/ipt_CLUSTERIP.c | 20 ++- net/ipv4/netfilter/ipt_ECN.c | 12 +- net/ipv4/netfilter/ipt_REJECT.c | 4 - net/ipv4/netfilter/ipt_rpfilter.c | 6 - net/ipv4/route.c | 2 net/ipv4/tcp_output.c | 34 ++++- net/ipv4/udp.c | 5 + net/ipv6/ip6_checksum.c | 5 + net/ipv6/ipv6_sockglue.c | 10 - net/ipv6/netfilter/ip6_tables.c | 4 + net/ipv6/netfilter/ip6t_REJECT.c | 4 - net/ipv6/netfilter/ip6t_rpfilter.c | 6 - net/ipv6/netfilter/ip6t_srh.c | 6 + net/ipv6/sit.c | 2 net/mac80211/agg-rx.c | 4 - net/mac80211/cfg.c | 2 net/mac80211/ieee80211_i.h | 2 net/mac80211/mesh.c | 17 +- net/mac80211/spectmgmt.c | 7 - net/mac80211/sta_info.c | 3 net/netfilter/nf_nat_proto_common.c | 7 + net/netfilter/x_tables.c | 74 +++++------ net/netfilter/xt_AUDIT.c | 4 - net/netfilter/xt_CHECKSUM.c | 8 + net/netfilter/xt_CONNSECMARK.c | 10 + net/netfilter/xt_CT.c | 25 ++-- net/netfilter/xt_DSCP.c | 4 - net/netfilter/xt_HL.c | 13 -- net/netfilter/xt_HMARK.c | 27 ++-- net/netfilter/xt_IDLETIMER.c | 9 + net/netfilter/xt_LED.c | 16 +- net/netfilter/xt_NFQUEUE.c | 8 + net/netfilter/xt_SECMARK.c | 18 +-- net/netfilter/xt_TCPMSS.c | 10 + net/netfilter/xt_TPROXY.c | 6 - net/netfilter/xt_addrtype.c | 33 ++--- net/netfilter/xt_bpf.c | 4 - net/netfilter/xt_cgroup.c | 8 + net/netfilter/xt_cluster.c | 8 - net/netfilter/xt_connbytes.c | 4 - net/netfilter/xt_connlabel.c | 7 + net/netfilter/xt_connmark.c | 8 + net/netfilter/xt_conntrack.c | 4 - net/netfilter/xt_dscp.c | 4 - net/netfilter/xt_ecn.c | 4 - net/netfilter/xt_hashlimit.c | 26 ++-- net/netfilter/xt_helper.c | 4 - net/netfilter/xt_ipcomp.c | 2 net/netfilter/xt_ipvs.c | 3 net/netfilter/xt_l2tp.c | 22 ++- net/netfilter/xt_limit.c | 4 - net/netfilter/xt_nat.c | 5 - net/netfilter/xt_nfacct.c | 6 + net/netfilter/xt_physdev.c | 4 - net/netfilter/xt_policy.c | 23 ++- net/netfilter/xt_recent.c | 14 +- net/netfilter/xt_set.c | 50 ++++--- net/netfilter/xt_socket.c | 10 + net/netfilter/xt_state.c | 4 - net/netfilter/xt_time.c | 6 - net/netlink/af_netlink.c | 4 - net/nfc/llcp_commands.c | 4 + net/nfc/netlink.c | 3 net/rds/connection.c | 2 net/rxrpc/output.c | 2 net/rxrpc/recvmsg.c | 5 - net/sched/cls_api.c | 33 +++-- net/sched/cls_u32.c | 24 +++ net/sctp/debug.c | 6 + net/sctp/input.c | 5 - net/sctp/stream.c | 2 net/sctp/stream_interleave.c | 16 +- net/tipc/bearer.c | 82 +++++++----- net/tipc/bearer.h | 4 + net/tipc/net.c | 15 ++ net/tipc/net.h | 1 net/tipc/netlink_compat.c | 43 +++--- net/tls/tls_main.c | 7 + net/unix/af_unix.c | 2 net/wireless/mesh.c | 25 +++- net/wireless/sme.c | 2 security/integrity/digsig.c | 1 security/keys/big_key.c | 110 +++++++++++++--- tools/bpf/bpftool/main.c | 2 tools/bpf/bpftool/prog.c | 3 tools/cgroup/Makefile | 1 tools/gpio/Makefile | 2 tools/hv/Makefile | 1 tools/iio/Makefile | 2 tools/laptop/freefall/Makefile | 1 tools/leds/Makefile | 1 tools/lib/bpf/libbpf.c | 5 - tools/perf/Makefile.perf | 6 - tools/power/acpi/Makefile.config | 3 tools/scripts/Makefile.include | 18 +++ tools/spi/Makefile | 2 tools/testing/selftests/bpf/.gitignore | 1 tools/testing/selftests/bpf/test_maps.c | 2 tools/testing/selftests/bpf/test_tcpbpf_kern.c | 1 tools/testing/selftests/bpf/test_verifier.c | 26 ++++ tools/testing/selftests/memfd/Makefile | 1 tools/testing/selftests/seccomp/seccomp_bpf.c | 61 +++++++++ tools/usb/Makefile | 1 tools/vm/Makefile | 1 tools/wmi/Makefile | 1 410 files changed, 3041 insertions(+), 1876 deletions(-)