Merge tag 'v4.16-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux
[email protected] Tue, 15 May 2018 14:49:08 +0200
| Newsgroups | gmane.linux.ports.mips.cvs |
|---|---|
| Message-ID | <S23993024AbeEOMtLGxgN0/[email protected]> |
Author: Ralf Baechle <[email protected]> Tue May 15 14:32:15 2018 +0200 Commit: 227f23d07dc1f6563d5aeab265053ada36421b30 Gitweb: https://git.linux-mips.org/g/ralf/linux/227f23d07dc1 Branch: master --- Documentation/accelerators/ocxl.rst | 5 .../devicetree/bindings/dma/mv-xor-v2.txt | 6 .../devicetree/bindings/net/renesas,ravb.txt | 1 Documentation/ia64/serial.txt | 2 Documentation/sphinx/kerneldoc.py | 3 Makefile | 2 arch/arm/mach-orion5x/Kconfig | 3 arch/arm/mach-orion5x/dns323-setup.c | 53 ++ arch/arm/mach-orion5x/tsx09-common.c | 49 ++ arch/arm64/kernel/cpu_errata.c | 4 arch/arm64/mm/mmu.c | 8 arch/ia64/include/asm/atomic.h | 69 +-- arch/ia64/kernel/err_inject.c | 4 arch/ia64/scripts/unwcheck.py | 16 - arch/mips/ath25/board.c | 2 arch/mips/cavium-octeon/octeon-irq.c | 2 arch/mips/kernel/smp-bmips.c | 8 arch/mips/loongson64/Kconfig | 6 arch/powerpc/boot/Makefile | 3 arch/powerpc/kernel/prom_init.c | 1 arch/powerpc/kvm/book3s_64_mmu_radix.c | 69 ++- arch/powerpc/kvm/book3s_hv.c | 17 - arch/powerpc/kvm/powerpc.c | 4 arch/powerpc/net/bpf_jit_comp64.c | 1 arch/s390/include/asm/mmu_context.h | 1 arch/s390/kernel/entry.S | 10 arch/s390/kernel/nospec-branch.c | 4 arch/s390/kvm/kvm-s390.c | 2 arch/x86/Kconfig | 11 arch/x86/entry/entry_64_compat.S | 16 - arch/x86/entry/syscalls/syscall_32.tbl | 38 +- arch/x86/entry/vsyscall/vsyscall_64.c | 16 - arch/x86/events/intel/uncore_snbep.c | 2 arch/x86/ia32/sys_ia32.c | 74 ++- arch/x86/include/asm/pgtable_types.h | 2 arch/x86/include/asm/sections.h | 1 arch/x86/include/asm/sys_ia32.h | 48 +- arch/x86/include/uapi/asm/mce.h | 1 arch/x86/kernel/cpu/intel.c | 7 arch/x86/kernel/cpu/mcheck/mce.c | 26 + arch/x86/kernel/cpu/microcode/core.c | 158 +++++- arch/x86/kernel/cpu/microcode/intel.c | 48 ++ arch/x86/kernel/ioport.c | 2 arch/x86/kernel/kprobes/core.c | 10 arch/x86/kernel/signal_compat.c | 65 +++ arch/x86/kernel/vmlinux.lds.S | 2 arch/x86/mm/pti.c | 2 drivers/block/loop.c | 2 drivers/block/xen-blkfront.c | 17 - drivers/bluetooth/btusb.c | 25 + drivers/bluetooth/hci_bcm.c | 7 drivers/clocksource/Kconfig | 1 drivers/dma/mv_xor_v2.c | 25 + drivers/dma/sh/rcar-dmac.c | 2 drivers/gpio/gpio-rcar.c | 38 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 3 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 2 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 13 - drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 2 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 30 - drivers/gpu/drm/amd/amdgpu/si.c | 22 - drivers/gpu/drm/amd/amdgpu/si_dpm.c | 50 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 165 +++++-- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 6 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 6 drivers/gpu/drm/amd/display/dc/core/dc.c | 6 drivers/gpu/drm/amd/display/dc/core/dc_link.c | 3 drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 3 drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 76 --- drivers/gpu/drm/amd/display/dc/dc.h | 3 drivers/gpu/drm/amd/display/dc/dc_stream.h | 2 drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 10 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 38 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 3 .../drm/amd/display/dc/dce100/dce100_resource.c | 1 .../amd/display/dc/dce110/dce110_hw_sequencer.c | 91 +++- .../drm/amd/display/dc/dce110/dce110_resource.c | 18 + .../drm/amd/display/dc/dce112/dce112_resource.c | 2 .../drm/amd/display/dc/dce120/dce120_resource.c | 2 .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 1 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 65 ++- .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 3 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 3 .../amd/display/dc/irq/dce110/irq_service_dce110.c | 2 .../amd/display/dc/virtual/virtual_link_encoder.c | 3 .../amd/display/include/grph_object_ctrl_defs.h | 5 drivers/gpu/drm/amd/display/include/signal_types.h | 5 drivers/gpu/drm/i915/i915_gem.c | 6 drivers/gpu/drm/i915/i915_perf.c | 40 +- drivers/gpu/drm/i915/intel_lrc.c | 5 drivers/gpu/drm/radeon/cik.c | 31 - drivers/gpu/drm/sun4i/sun4i_crtc.c | 4 drivers/gpu/drm/sun4i/sun4i_dotclock.c | 5 drivers/gpu/drm/sun4i/sun4i_rgb.c | 2 drivers/gpu/drm/sun4i/sun4i_tcon.c | 92 ++-- drivers/gpu/drm/sun4i/sun4i_tcon.h | 1 drivers/infiniband/core/addr.c | 15 - drivers/infiniband/core/cq.c | 21 - drivers/infiniband/core/device.c | 6 drivers/infiniband/core/sa_query.c | 7 drivers/infiniband/core/ucma.c | 6 drivers/infiniband/hw/bnxt_re/ib_verbs.c | 26 + drivers/infiniband/hw/bnxt_re/ib_verbs.h | 3 drivers/infiniband/hw/bnxt_re/main.c | 12 drivers/infiniband/hw/bnxt_re/qplib_fp.c | 109 +--- drivers/infiniband/hw/bnxt_re/qplib_fp.h | 12 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 9 drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 1 drivers/infiniband/hw/bnxt_re/qplib_sp.c | 3 drivers/infiniband/hw/bnxt_re/roce_hsi.h | 25 + drivers/infiniband/hw/mlx4/cq.c | 4 drivers/infiniband/hw/mlx4/main.c | 11 drivers/infiniband/hw/mlx5/cq.c | 10 drivers/infiniband/hw/mlx5/main.c | 21 - drivers/infiniband/hw/mlx5/mr.c | 2 drivers/infiniband/hw/mlx5/qp.c | 11 drivers/infiniband/hw/qedr/qedr_iw_cm.c | 19 - drivers/infiniband/hw/qedr/verbs.c | 13 - drivers/input/keyboard/matrix_keypad.c | 4 drivers/input/mouse/synaptics.c | 1 drivers/input/touchscreen/mms114.c | 15 - drivers/md/bcache/super.c | 27 + drivers/md/dm-bufio.c | 16 - drivers/md/dm-mpath.c | 66 +-- drivers/md/dm-raid.c | 7 drivers/md/dm-table.c | 16 - drivers/md/dm.c | 35 + drivers/misc/ocxl/file.c | 27 + drivers/net/ethernet/freescale/gianfar.c | 7 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 8 drivers/net/ethernet/mellanox/mlx5/core/health.c | 2 .../ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 20 - drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 83 ++- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 1 drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 2 .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 29 + drivers/net/ethernet/renesas/sh_eth.c | 11 drivers/net/ethernet/renesas/sh_eth.h | 11 drivers/net/hyperv/netvsc.c | 33 - drivers/net/hyperv/netvsc_drv.c | 62 ++ drivers/net/hyperv/rndis_filter.c | 23 + drivers/net/phy/phy.c | 2 drivers/net/phy/phy_device.c | 18 + drivers/net/ppp/ppp_generic.c | 9 drivers/net/tun.c | 22 - drivers/net/usb/cdc_ether.c | 6 drivers/net/usb/r8152.c | 2 drivers/net/virtio_net.c | 62 ++ drivers/net/wan/hdlc_ppp.c | 5 drivers/nvme/host/core.c | 2 drivers/nvme/host/fabrics.c | 5 drivers/nvme/host/fc.c | 27 + drivers/nvme/host/multipath.c | 30 - drivers/nvme/host/nvme.h | 8 drivers/nvme/host/pci.c | 15 - drivers/pci/dwc/pcie-designware-host.c | 2 drivers/perf/arm_pmu.c | 2 drivers/platform/chrome/chromeos_laptop.c | 22 - drivers/platform/x86/Kconfig | 27 + drivers/platform/x86/Makefile | 5 drivers/platform/x86/dell-smbios-base.c | 29 + drivers/platform/x86/dell-smbios-smm.c | 18 - drivers/platform/x86/dell-smbios-wmi.c | 14 - drivers/platform/x86/dell-smbios.h | 27 + drivers/regulator/core.c | 2 drivers/regulator/stm32-vrefbuf.c | 2 drivers/s390/block/dasd.c | 21 - drivers/s390/cio/device_fsm.c | 7 drivers/s390/cio/device_ops.c | 72 +-- drivers/s390/cio/io_sch.h | 1 drivers/s390/net/qeth_core_main.c | 29 + drivers/s390/net/qeth_l3.h | 34 + drivers/s390/net/qeth_l3_main.c | 123 ++--- drivers/scsi/hosts.c | 3 drivers/scsi/megaraid/megaraid_sas_fusion.c | 42 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 8 drivers/scsi/mpt3sas/mpt3sas_base.h | 3 drivers/scsi/mpt3sas/mpt3sas_scsih.c | 21 + drivers/scsi/qedi/qedi_fw.c | 5 drivers/scsi/qla2xxx/qla_def.h | 5 drivers/scsi/qla2xxx/qla_gs.c | 5 drivers/scsi/qla2xxx/qla_init.c | 51 +- drivers/scsi/qla2xxx/qla_os.c | 14 - drivers/scsi/qla2xxx/qla_target.c | 17 - drivers/scsi/scsi_error.c | 5 drivers/scsi/scsi_lib.c | 4 drivers/scsi/storvsc_drv.c | 3 drivers/video/fbdev/sbuslib.c | 4 drivers/virtio/virtio_ring.c | 2 drivers/watchdog/f71808e_wdt.c | 3 drivers/watchdog/hpwdt.c | 501 -------------------- drivers/watchdog/sbsa_gwdt.c | 3 drivers/xen/xenbus/xenbus_probe.c | 5 fs/gfs2/bmap.c | 3 fs/overlayfs/Kconfig | 14 + fs/overlayfs/export.c | 216 +++++++-- fs/overlayfs/inode.c | 58 ++ fs/overlayfs/namei.c | 6 fs/overlayfs/overlayfs.h | 1 fs/overlayfs/super.c | 1 fs/xfs/xfs_iomap.c | 42 +- include/linux/compat.h | 30 + include/linux/of_pci.h | 17 - include/linux/phy.h | 1 include/linux/skbuff.h | 35 - include/net/devlink.h | 18 + include/scsi/scsi_cmnd.h | 3 include/scsi/scsi_host.h | 2 include/uapi/asm-generic/siginfo.h | 4 include/uapi/misc/ocxl.h | 17 + kernel/bpf/verifier.c | 42 +- kernel/compat.c | 19 - kernel/events/core.c | 4 kernel/locking/rtmutex.c | 5 kernel/panic.c | 2 lib/bug.c | 4 lib/test_bpf.c | 4 lib/test_kmod.c | 2 mm/gup.c | 7 mm/hugetlb.c | 2 mm/memblock.c | 10 mm/page_alloc.c | 9 net/batman-adv/bat_iv_ogm.c | 26 + net/batman-adv/bat_v.c | 2 net/batman-adv/bridge_loop_avoidance.c | 22 + net/batman-adv/fragmentation.c | 3 net/batman-adv/hard-interface.c | 9 net/batman-adv/originator.c | 4 net/batman-adv/originator.h | 4 net/batman-adv/soft-interface.c | 8 net/batman-adv/types.h | 11 net/bridge/br_netfilter_hooks.c | 4 net/bridge/br_vlan.c | 2 net/bridge/netfilter/ebt_among.c | 21 + net/bridge/netfilter/ebtables.c | 40 +- net/core/dev.c | 14 - net/core/devlink.c | 46 +- net/core/ethtool.c | 5 net/core/skbuff.c | 48 ++ net/ipv4/ip_forward.c | 2 net/ipv4/ip_gre.c | 5 net/ipv4/ip_output.c | 2 net/ipv4/ip_tunnel.c | 13 - net/ipv4/netfilter/ipt_CLUSTERIP.c | 15 - net/ipv4/netfilter/nf_flow_table_ipv4.c | 3 net/ipv4/route.c | 18 + net/ipv4/tcp_illinois.c | 2 net/ipv4/tcp_input.c | 24 - net/ipv4/xfrm4_output.c | 3 net/ipv6/ip6_output.c | 2 net/ipv6/ip6_tunnel.c | 12 net/ipv6/netfilter.c | 9 net/ipv6/netfilter/ip6t_rpfilter.c | 4 net/ipv6/netfilter/nf_flow_table_ipv6.c | 2 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 4 net/ipv6/netfilter/nft_fib_ipv6.c | 12 net/ipv6/sit.c | 7 net/ipv6/xfrm6_output.c | 2 net/l2tp/l2tp_core.c | 142 ++---- net/l2tp/l2tp_core.h | 23 - net/l2tp/l2tp_ip.c | 10 net/l2tp/l2tp_ip6.c | 8 net/l2tp/l2tp_ppp.c | 60 +- net/mac80211/rx.c | 2 net/mac80211/tx.c | 8 net/mpls/af_mpls.c | 2 net/netfilter/ipvs/ip_vs_ftp.c | 2 net/netfilter/nf_tables_api.c | 25 + net/qrtr/smd.c | 1 net/rds/tcp_listen.c | 14 - net/sched/sch_tbf.c | 3 net/smc/af_smc.c | 4 net/smc/smc_cdc.c | 2 net/smc/smc_core.c | 3 net/smc/smc_llc.c | 2 net/tipc/group.c | 1 net/tipc/socket.c | 1 net/tls/tls_main.c | 52 +- net/wireless/Kconfig | 13 - net/xfrm/xfrm_device.c | 2 scripts/Makefile.lib | 8 scripts/basic/fixdep.c | 15 - scripts/bloat-o-meter | 2 sound/core/seq/seq_clientmgr.c | 22 + sound/core/seq/seq_fifo.c | 2 sound/core/seq/seq_memory.c | 14 - sound/core/seq/seq_memory.h | 3 sound/pci/hda/patch_conexant.c | 2 sound/pci/hda/patch_realtek.c | 45 ++ tools/arch/x86/include/asm/cpufeatures.h | 1 tools/include/uapi/linux/kvm.h | 2 tools/objtool/check.c | 27 - tools/perf/Documentation/perf-kallsyms.txt | 2 tools/perf/builtin-record.c | 9 tools/perf/builtin-stat.c | 2 tools/perf/builtin-top.c | 2 tools/perf/perf.h | 1 tools/perf/ui/browsers/annotate.c | 25 + tools/perf/util/auxtrace.c | 15 - tools/perf/util/record.c | 8 tools/perf/util/trigger.h | 9 tools/testing/selftests/bpf/test_verifier.c | 58 ++ tools/testing/selftests/memory-hotplug/Makefile | 3 tools/testing/selftests/powerpc/mm/subpage_prot.c | 14 + tools/testing/selftests/powerpc/tm/Makefile | 2 tools/testing/selftests/powerpc/tm/tm-trap.c | 2 .../tc-testing/tc-tests/actions/skbmod.json | 2 tools/testing/selftests/vm/run_vmtests | 25 + tools/testing/selftests/x86/test_vsyscall.c | 11 309 files changed, 3202 insertions(+), 2536 deletions(-)