Merge tag 'v4.11-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux
| Newsgroups | gmane.linux.ports.mips.cvs |
|---|---|
| Message-ID | <S23994824AbdEMXPVOFfkF/[email protected]> |
Author: Ralf Baechle <[email protected]> Thu May 11 21:13:31 2017 +0200 Commit: c450e9a7db2d7f588ae8090968dfd6c8caa3cdb5 Gitweb: https://git.linux-mips.org/g/ralf/linux/c450e9a7db2d Branch: master --- .mailmap | 1 Documentation/admin-guide/kernel-parameters.txt | 6 Documentation/cgroup-v2.txt | 11 .../arm/marvell/cp110-system-controller0.txt | 6 .../bindings/display/exynos/exynos_dsim.txt | 1 .../bindings/display/exynos/samsung-fimd.txt | 1 .../devicetree/bindings/mmc/rockchip-dw-mshc.txt | 2 .../devicetree/bindings/phy/brcm,nsp-usb3-phy.txt | 39 - .../devicetree/bindings/powerpc/4xx/emac.txt | 62 + Documentation/devicetree/bindings/rng/omap_rng.txt | 3 Documentation/extcon/intel-int3496.txt | 5 Documentation/filesystems/Locking | 3 Documentation/filesystems/porting | 6 Documentation/filesystems/vfs.txt | 3 Documentation/gcc-plugins.txt | 4 Documentation/networking/ip-sysctl.txt | 3 Documentation/pinctrl.txt | 8 Documentation/process/stable-kernel-rules.rst | 2 Documentation/virtual/kvm/api.txt | 63 + Documentation/virtual/kvm/devices/arm-vgic.txt | 6 MAINTAINERS | 42 - Makefile | 16 arch/alpha/kernel/osf_sys.c | 2 arch/arc/boot/dts/skeleton.dtsi | 1 arch/arc/boot/dts/skeleton_hs.dtsi | 1 arch/arc/boot/dts/skeleton_hs_idu.dtsi | 21 arch/arc/boot/dts/vdk_axs10x_mb.dtsi | 20 arch/arc/include/asm/kprobes.h | 4 arch/arc/kernel/entry-arcv2.S | 12 arch/arc/kernel/setup.c | 16 arch/arc/mm/cache.c | 3 arch/arm/boot/dts/am335x-pcm-953.dtsi | 4 arch/arm/boot/dts/am57xx-idk-common.dtsi | 14 arch/arm/boot/dts/bcm5301x.dtsi | 4 arch/arm/boot/dts/bcm953012k.dts | 5 arch/arm/boot/dts/bcm958522er.dts | 1 arch/arm/boot/dts/bcm958525er.dts | 1 arch/arm/boot/dts/bcm958525xmc.dts | 1 arch/arm/boot/dts/bcm958622hr.dts | 1 arch/arm/boot/dts/bcm958623hr.dts | 1 arch/arm/boot/dts/bcm958625hr.dts | 1 arch/arm/boot/dts/bcm988312hr.dts | 1 arch/arm/boot/dts/imx6sx-udoo-neo.dtsi | 5 arch/arm/boot/dts/sama5d2.dtsi | 2 arch/arm/boot/dts/ste-dbx5x0.dtsi | 19 arch/arm/boot/dts/ste-href.dtsi | 9 arch/arm/boot/dts/ste-snowball.dts | 9 arch/arm/boot/dts/sun7i-a20-lamobo-r1.dts | 2 arch/arm/boot/dts/sun8i-a23-a33.dtsi | 2 arch/arm/boot/dts/sun8i-a33.dtsi | 4 .../boot/dts/sun8i-reference-design-tablet.dtsi | 7 arch/arm/configs/omap2plus_defconfig | 1 arch/arm/kvm/arm.c | 3 arch/arm/kvm/mmu.c | 23 arch/arm/mach-at91/pm.c | 18 arch/arm/mach-omap2/Makefile | 3 arch/arm/mach-omap2/gpmc-nand.c | 154 -- arch/arm/mach-omap2/gpmc-onenand.c | 10 arch/arm/mach-omap2/omap-headsmp.S | 3 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 45 - arch/arm/mm/dma-mapping.c | 20 arch/arm/mm/nommu.c | 5 arch/arm/probes/kprobes/core.c | 49 - arch/arm/probes/kprobes/test-core.c | 11 arch/arm/tools/syscall.tbl | 1 arch/arm64/Kconfig | 4 arch/arm64/boot/dts/broadcom/ns2.dtsi | 11 arch/arm64/include/asm/cpufeature.h | 2 arch/arm64/include/asm/current.h | 2 arch/arm64/include/asm/unistd.h | 2 arch/arm64/include/asm/unistd32.h | 8 arch/arm64/kernel/cpuidle.c | 2 arch/arm64/kernel/kaslr.c | 10 arch/arm64/kernel/probes/kprobes.c | 6 arch/arm64/kernel/smp.c | 2 arch/arm64/kernel/vdso/.gitignore | 1 arch/arm64/mm/fault.c | 42 - arch/arm64/mm/hugetlbpage.c | 14 arch/arm64/mm/kasan_init.c | 2 arch/c6x/kernel/ptrace.c | 41 - arch/h8300/kernel/ptrace.c | 8 arch/m68k/configs/amiga_defconfig | 14 arch/m68k/configs/apollo_defconfig | 14 arch/m68k/configs/atari_defconfig | 14 arch/m68k/configs/bvme6000_defconfig | 14 arch/m68k/configs/hp300_defconfig | 14 arch/m68k/configs/mac_defconfig | 14 arch/m68k/configs/multi_defconfig | 14 arch/m68k/configs/mvme147_defconfig | 14 arch/m68k/configs/mvme16x_defconfig | 14 arch/m68k/configs/q40_defconfig | 14 arch/m68k/configs/sun3_defconfig | 14 arch/m68k/configs/sun3x_defconfig | 14 arch/m68k/include/asm/bitops.h | 2 arch/m68k/include/asm/unistd.h | 2 arch/m68k/include/uapi/asm/unistd.h | 1 arch/m68k/kernel/syscalltable.S | 1 arch/metag/include/asm/uaccess.h | 15 arch/metag/kernel/ptrace.c | 19 arch/metag/lib/usercopy.c | 312 ++-- arch/mips/Kconfig | 2 arch/mips/include/asm/fpu.h | 1 arch/mips/include/asm/irq.h | 15 arch/mips/include/asm/spinlock.h | 8 arch/mips/include/uapi/asm/unistd.h | 15 arch/mips/kernel/asm-offsets.c | 1 arch/mips/kernel/cps-vec.S | 2 arch/mips/kernel/cpu-probe.c | 2 arch/mips/kernel/genex.S | 12 arch/mips/kernel/process.c | 56 - arch/mips/kernel/ptrace.c | 3 arch/mips/kernel/scall32-o32.S | 1 arch/mips/kernel/scall64-64.S | 1 arch/mips/kernel/scall64-n32.S | 1 arch/mips/kernel/scall64-o32.S | 1 arch/mips/kernel/traps.c | 17 arch/mips/lantiq/xway/sysctrl.c | 2 arch/mips/mm/c-r4k.c | 2 arch/mips/mm/tlbex.c | 25 arch/mips/ralink/rt3883.c | 4 arch/nios2/kernel/prom.c | 7 arch/nios2/kernel/setup.c | 3 arch/openrisc/include/asm/cmpxchg.h | 8 arch/openrisc/include/asm/uaccess.h | 2 arch/openrisc/kernel/or32_ksyms.c | 4 arch/openrisc/kernel/process.c | 1 arch/parisc/include/asm/cacheflush.h | 23 arch/parisc/include/asm/uaccess.h | 62 - arch/parisc/include/uapi/asm/unistd.h | 3 arch/parisc/kernel/cache.c | 22 arch/parisc/kernel/module.c | 8 arch/parisc/kernel/parisc_ksyms.c | 10 arch/parisc/kernel/perf.c | 94 + arch/parisc/kernel/process.c | 4 arch/parisc/kernel/syscall_table.S | 1 arch/parisc/lib/Makefile | 2 arch/parisc/lib/fixup.S | 98 - arch/parisc/lib/lusercopy.S | 318 ++++ arch/parisc/lib/memcpy.c | 461 ------ arch/parisc/mm/fault.c | 17 arch/powerpc/boot/zImage.lds.S | 1 arch/powerpc/crypto/crc32c-vpmsum_glue.c | 5 arch/powerpc/include/asm/bitops.h | 4 arch/powerpc/include/asm/mce.h | 108 + arch/powerpc/include/asm/systbl.h | 1 arch/powerpc/include/asm/unistd.h | 2 arch/powerpc/include/uapi/asm/unistd.h | 1 arch/powerpc/kernel/align.c | 27 arch/powerpc/kernel/cputable.c | 3 arch/powerpc/kernel/idle_book3s.S | 20 arch/powerpc/kernel/mce.c | 88 + arch/powerpc/kernel/mce_power.c | 237 +++ arch/powerpc/kernel/misc_64.S | 4 arch/powerpc/kernel/setup_64.c | 9 arch/powerpc/kvm/book3s_64_mmu_hv.c | 4 arch/powerpc/mm/hash_native_64.c | 7 arch/powerpc/mm/init_64.c | 3 arch/powerpc/perf/core-book3s.c | 2 arch/powerpc/perf/isa207-common.c | 43 - arch/powerpc/perf/isa207-common.h | 1 arch/powerpc/platforms/powernv/opal.c | 21 arch/powerpc/platforms/powernv/pci-ioda.c | 20 arch/powerpc/platforms/pseries/lpar.c | 4 arch/s390/boot/compressed/misc.c | 35 arch/s390/include/asm/sections.h | 1 arch/s390/include/asm/uaccess.h | 2 arch/s390/kernel/smp.c | 5 arch/s390/kernel/vmlinux.lds.S | 2 arch/s390/kvm/gaccess.c | 7 arch/sparc/include/asm/page_64.h | 3 arch/sparc/include/asm/pgtable_64.h | 15 arch/sparc/include/asm/processor_32.h | 6 arch/sparc/include/asm/processor_64.h | 4 arch/sparc/kernel/head_64.S | 4 arch/sparc/kernel/misctrap.S | 1 arch/sparc/kernel/ptrace_64.c | 2 arch/sparc/kernel/rtrap_64.S | 1 arch/sparc/kernel/spiterrs.S | 1 arch/sparc/kernel/sun4v_tlb_miss.S | 1 arch/sparc/kernel/urtt_fill.S | 1 arch/sparc/kernel/winfixup.S | 2 arch/sparc/lib/NG2memcpy.S | 4 arch/sparc/lib/NG4memcpy.S | 1 arch/sparc/lib/NG4memset.S | 1 arch/sparc/lib/NGmemcpy.S | 1 arch/sparc/mm/hugetlbpage.c | 9 arch/sparc/mm/init_64.c | 6 arch/sparc/mm/srmmu.c | 1 arch/sparc/mm/tlb.c | 6 arch/sparc/mm/tsb.c | 4 arch/x86/Makefile | 35 arch/x86/Makefile_32.cpu | 18 arch/x86/boot/compressed/error.c | 1 arch/x86/events/core.c | 25 arch/x86/include/asm/kvm_page_track.h | 1 arch/x86/include/asm/pgtable-3level.h | 3 arch/x86/include/asm/pgtable.h | 2 arch/x86/include/asm/timer.h | 2 arch/x86/include/asm/uv/uv_hub.h | 8 arch/x86/kernel/acpi/boot.c | 9 arch/x86/kernel/apic/apic.c | 26 arch/x86/kernel/apic/x2apic_uv_x.c | 3 arch/x86/kernel/cpu/intel_rdt_rdtgroup.c | 2 arch/x86/kernel/cpu/mcheck/mce.c | 7 arch/x86/kernel/cpu/mcheck/mce_amd.c | 2 arch/x86/kernel/ftrace.c | 6 arch/x86/kernel/head64.c | 1 arch/x86/kernel/nmi.c | 6 arch/x86/kernel/tsc.c | 6 arch/x86/kernel/unwind_frame.c | 36 arch/x86/kvm/i8259.c | 3 arch/x86/kvm/ioapic.c | 3 arch/x86/kvm/page_track.c | 8 arch/x86/kvm/svm.c | 3 arch/x86/kvm/vmx.c | 59 + arch/x86/kvm/x86.c | 7 arch/x86/lib/memcpy_64.S | 2 arch/x86/mm/kasan_init_64.c | 1 arch/x86/mm/kaslr.c | 4 arch/x86/mm/mpx.c | 2 arch/x86/platform/intel-mid/device_libs/Makefile | 1 .../device_libs/platform_mrfld_power_btn.c | 82 + .../intel-mid/device_libs/platform_mrfld_wdt.c | 2 arch/x86/platform/intel-mid/mfld.c | 15 arch/x86/purgatory/Makefile | 1 arch/xtensa/include/asm/page.h | 13 arch/xtensa/include/uapi/asm/unistd.h | 5 arch/xtensa/kernel/traps.c | 6 block/bio.c | 12 block/blk-core.c | 30 block/blk-mq-sched.c | 181 ++ block/blk-mq-sched.h | 25 block/blk-mq-tag.c | 3 block/blk-mq.c | 112 + block/blk-mq.h | 2 block/blk-stat.c | 4 block/blk-sysfs.c | 2 block/elevator.c | 114 + crypto/af_alg.c | 9 crypto/algif_hash.c | 9 crypto/lrw.c | 7 crypto/xts.c | 7 drivers/acpi/Makefile | 1 drivers/acpi/acpi_platform.c | 8 drivers/acpi/acpi_processor.c | 57 + drivers/acpi/apei/ghes.c | 1 drivers/acpi/bus.c | 1 drivers/acpi/glue.c | 12 drivers/acpi/ioapic.c | 6 drivers/acpi/processor_core.c | 133 -- drivers/acpi/spcr.c | 2 drivers/ata/ahci_qoriq.c | 6 drivers/ata/libata-sff.c | 1 drivers/ata/libata-transport.c | 9 drivers/auxdisplay/img-ascii-lcd.c | 1 drivers/base/core.c | 5 drivers/block/nbd.c | 136 +- drivers/bluetooth/Kconfig | 3 drivers/char/hw_random/amd-rng.c | 42 - drivers/char/hw_random/geode-rng.c | 50 - drivers/char/hw_random/omap-rng.c | 16 drivers/char/ppdev.c | 11 drivers/clk/clk.c | 3 drivers/clk/rockchip/clk-rk3036.c | 9 drivers/clk/sunxi-ng/Kconfig | 1 drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 2 drivers/clk/sunxi-ng/ccu-sun6i-a31.c | 2 drivers/clk/sunxi-ng/ccu_mp.c | 8 drivers/clk/sunxi-ng/ccu_nkmp.c | 2 drivers/clocksource/clkevt-probe.c | 2 drivers/clocksource/tcb_clksrc.c | 16 drivers/cpufreq/cpufreq.c | 49 - drivers/cpufreq/intel_pstate.c | 227 +-- drivers/cpuidle/cpuidle-powernv.c | 18 drivers/cpuidle/sysfs.c | 12 drivers/crypto/ccp/ccp-dev-v5.c | 1 drivers/crypto/ccp/ccp-dev.c | 5 drivers/crypto/ccp/ccp-dev.h | 5 drivers/crypto/ccp/ccp-dmaengine.c | 42 + drivers/crypto/s5p-sss.c | 132 +- drivers/dax/dax.c | 33 drivers/dma/bcm2835-dma.c | 5 drivers/dma/dmaengine.c | 2 drivers/edac/Kconfig | 10 drivers/edac/Makefile | 1 drivers/edac/i5000_edac.c | 2 drivers/edac/i5400_edac.c | 5 drivers/edac/pnd2_edac.c | 1546 ++++++++++++++++++++ drivers/edac/pnd2_edac.h | 301 ++++ drivers/edac/xgene_edac.c | 2 drivers/extcon/Kconfig | 2 drivers/extcon/extcon-intel-int3496.c | 39 - drivers/firmware/efi/efi.c | 1 drivers/firmware/efi/esrt.c | 2 drivers/gpio/gpio-altera-a10sr.c | 2 drivers/gpio/gpio-altera.c | 26 drivers/gpio/gpio-mcp23s08.c | 65 + drivers/gpio/gpio-mockup.c | 7 drivers/gpio/gpio-xgene.c | 13 drivers/gpio/gpiolib-acpi.c | 10 drivers/gpu/drm/amd/acp/Makefile | 2 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 2 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 8 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 1 drivers/gpu/drm/amd/amdgpu/si_dpm.c | 10 drivers/gpu/drm/amd/amdgpu/vi.c | 2 .../amd/powerplay/hwmgr/smu7_clockpowergating.c | 2 drivers/gpu/drm/arm/malidp_crtc.c | 3 drivers/gpu/drm/arm/malidp_hw.c | 2 drivers/gpu/drm/arm/malidp_planes.c | 18 drivers/gpu/drm/arm/malidp_regs.h | 1 drivers/gpu/drm/drm_fb_helper.c | 6 drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 4 drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 87 + drivers/gpu/drm/exynos/exynos7_drm_decon.c | 1 drivers/gpu/drm/exynos/exynos_drm_crtc.c | 29 drivers/gpu/drm/exynos/exynos_drm_crtc.h | 2 drivers/gpu/drm/exynos/exynos_drm_dsi.c | 24 drivers/gpu/drm/exynos/exynos_drm_fimc.c | 2 drivers/gpu/drm/exynos/exynos_drm_fimd.c | 22 drivers/gpu/drm/exynos/exynos_drm_gem.c | 2 drivers/gpu/drm/exynos/exynos_drm_gsc.c | 2 drivers/gpu/drm/exynos/exynos_drm_ipp.c | 22 drivers/gpu/drm/exynos/exynos_drm_rotator.c | 2 drivers/gpu/drm/exynos/exynos_drm_vidi.c | 1 drivers/gpu/drm/exynos/exynos_mixer.c | 1 drivers/gpu/drm/i915/gvt/aperture_gm.c | 8 drivers/gpu/drm/i915/gvt/cmd_parser.c | 109 + drivers/gpu/drm/i915/gvt/debug.h | 8 drivers/gpu/drm/i915/gvt/edid.c | 16 drivers/gpu/drm/i915/gvt/execlist.c | 29 drivers/gpu/drm/i915/gvt/gtt.c | 82 + drivers/gpu/drm/i915/gvt/gvt.h | 2 drivers/gpu/drm/i915/gvt/handlers.c | 55 + drivers/gpu/drm/i915/gvt/kvmgt.c | 39 - drivers/gpu/drm/i915/gvt/mmio.c | 38 drivers/gpu/drm/i915/gvt/mmio.h | 3 drivers/gpu/drm/i915/gvt/opregion.c | 10 drivers/gpu/drm/i915/gvt/render.c | 4 drivers/gpu/drm/i915/gvt/sched_policy.c | 4 drivers/gpu/drm/i915/gvt/scheduler.c | 113 + drivers/gpu/drm/i915/i915_drv.c | 7 drivers/gpu/drm/i915/i915_drv.h | 6 drivers/gpu/drm/i915/i915_gem.c | 121 +- drivers/gpu/drm/i915/i915_gem_context.c | 1 drivers/gpu/drm/i915/i915_gem_context.h | 3 drivers/gpu/drm/i915/i915_gem_evict.c | 8 drivers/gpu/drm/i915/i915_gem_execbuffer.c | 52 - drivers/gpu/drm/i915/i915_gem_object.h | 3 drivers/gpu/drm/i915/i915_gem_shrinker.c | 2 drivers/gpu/drm/i915/i915_irq.c | 83 - drivers/gpu/drm/i915/i915_vma.c | 57 - drivers/gpu/drm/i915/intel_csr.c | 1 drivers/gpu/drm/i915/intel_display.c | 67 - drivers/gpu/drm/i915/intel_engine_cs.c | 2 drivers/gpu/drm/i915/intel_fbdev.c | 10 drivers/gpu/drm/i915/intel_gvt.c | 5 drivers/gpu/drm/i915/intel_hdmi.c | 24 drivers/gpu/drm/i915/intel_hotplug.c | 14 drivers/gpu/drm/i915/intel_lrc.c | 3 drivers/gpu/drm/i915/intel_pm.c | 23 drivers/gpu/drm/i915/intel_ringbuffer.c | 2 drivers/gpu/drm/i915/intel_ringbuffer.h | 3 drivers/gpu/drm/i915/intel_sprite.c | 3 drivers/gpu/drm/i915/intel_uncore.c | 13 drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 6 drivers/gpu/drm/msm/adreno/adreno_gpu.c | 29 drivers/gpu/drm/msm/dsi/dsi_manager.c | 2 drivers/gpu/drm/msm/hdmi/hdmi_audio.c | 7 drivers/gpu/drm/msm/mdp/mdp5/mdp5_pipe.h | 3 drivers/gpu/drm/msm/msm_gem.c | 6 drivers/gpu/drm/msm/msm_gpu.c | 3 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 3 drivers/gpu/drm/radeon/radeon_ttm.c | 4 drivers/gpu/drm/radeon/si_dpm.c | 10 drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 37 drivers/gpu/drm/ttm/ttm_object.c | 14 drivers/gpu/drm/vc4/vc4_crtc.c | 13 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 79 + drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 4 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 4 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 31 drivers/hid/Kconfig | 5 drivers/hid/hid-chicony.c | 1 drivers/hid/hid-core.c | 3 drivers/hid/hid-corsair.c | 47 + drivers/hid/hid-ids.h | 5 drivers/hid/hid-sony.c | 2 drivers/hid/hid-xinmo.c | 1 drivers/hid/usbhid/hid-quirks.c | 3 drivers/hid/wacom_sys.c | 22 drivers/hid/wacom_wac.c | 10 drivers/hv/channel.c | 25 drivers/hv/channel_mgmt.c | 27 drivers/hv/hv_fcopy.c | 4 drivers/hv/hv_kvp.c | 4 drivers/hv/hv_snapshot.c | 4 drivers/hv/hv_util.c | 2 drivers/hv/hv_utils_transport.c | 12 drivers/hv/hv_utils_transport.h | 1 drivers/hv/vmbus_drv.c | 6 drivers/hwmon/asus_atk0110.c | 3 drivers/hwmon/it87.c | 24 drivers/hwmon/max31790.c | 2 drivers/hwtracing/intel_th/core.c | 4 drivers/hwtracing/intel_th/pci.c | 10 drivers/i2c/muxes/i2c-mux-pca954x.c | 34 drivers/iio/accel/hid-sensor-accel-3d.c | 3 drivers/iio/adc/ti_am335x_adc.c | 13 .../iio/common/cros_ec_sensors/cros_ec_sensors.c | 4 .../iio/common/hid-sensors/hid-sensor-attributes.c | 10 .../iio/common/hid-sensors/hid-sensor-trigger.c | 6 drivers/iio/gyro/bmg160_core.c | 12 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 4 drivers/iio/industrialio-core.c | 7 drivers/iio/magnetometer/ak8974.c | 4 drivers/iio/pressure/st_pressure_core.c | 1 drivers/infiniband/core/cq.c | 10 drivers/infiniband/core/device.c | 29 drivers/infiniband/hw/i40iw/i40iw_utils.c | 8 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 2 drivers/infiniband/hw/qib/qib_iba7322.c | 2 drivers/infiniband/hw/vmw_pvrdma/pvrdma.h | 3 drivers/infiniband/hw/vmw_pvrdma/pvrdma_dev_api.h | 2 drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 17 drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 42 - drivers/infiniband/sw/rdmavt/mmap.c | 4 drivers/infiniband/sw/rxe/Kconfig | 2 drivers/infiniband/sw/rxe/rxe_mmap.c | 4 drivers/infiniband/sw/rxe/rxe_req.c | 2 drivers/infiniband/sw/rxe/rxe_resp.c | 9 drivers/infiniband/ulp/iser/iscsi_iser.h | 2 drivers/infiniband/ulp/iser/iser_verbs.c | 8 drivers/input/joystick/iforce/iforce-usb.c | 3 drivers/input/misc/cm109.c | 4 drivers/input/misc/ims-pcu.c | 4 drivers/input/misc/yealink.c | 4 drivers/input/mouse/alps.c | 72 + drivers/input/mouse/alps.h | 11 drivers/input/mouse/elan_i2c_core.c | 20 drivers/input/rmi4/rmi_f30.c | 4 drivers/input/serio/i8042-x86ia64io.h | 14 drivers/input/tablet/hanwang.c | 3 drivers/input/tablet/kbtab.c | 3 drivers/input/touchscreen/sur40.c | 3 drivers/iommu/amd_iommu.c | 2 drivers/iommu/arm-smmu-v3.c | 2 drivers/iommu/arm-smmu.c | 2 drivers/iommu/exynos-iommu.c | 8 drivers/iommu/intel-iommu.c | 4 drivers/iommu/io-pgtable-arm-v7s.c | 6 drivers/iommu/io-pgtable-arm.c | 6 drivers/iommu/iommu.c | 5 drivers/irqchip/Kconfig | 1 drivers/irqchip/irq-mips-gic.c | 4 drivers/isdn/capi/kcapi.c | 1 drivers/isdn/gigaset/bas-gigaset.c | 3 drivers/macintosh/macio_asic.c | 1 drivers/md/dm-cache-metadata.c | 8 drivers/md/dm-raid.c | 2 drivers/md/dm-rq.c | 1 drivers/md/dm-verity-fec.c | 18 drivers/md/dm-verity-fec.h | 4 drivers/md/dm.c | 29 drivers/md/md-cluster.c | 2 drivers/md/md.c | 27 drivers/md/md.h | 6 drivers/md/raid1.c | 29 drivers/md/raid10.c | 44 - drivers/md/raid5.c | 5 drivers/media/platform/coda/imx-vdoa.c | 2 drivers/media/platform/exynos-gsc/gsc-core.c | 2 drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 2 drivers/media/usb/dvb-usb/dvb-usb-firmware.c | 22 drivers/memory/omap-gpmc.c | 4 drivers/misc/cxl/pci.c | 13 drivers/misc/mei/bus-fixup.c | 14 drivers/misc/mei/init.c | 8 drivers/misc/vmw_vmci/vmci_guest.c | 4 drivers/mmc/core/block.c | 7 drivers/mmc/core/mmc.c | 2 drivers/mmc/host/mtk-sd.c | 4 drivers/mmc/host/sdhci-of-arasan.c | 14 drivers/mmc/host/sdhci-of-at91.c | 30 drivers/mmc/host/sdhci-pci-core.c | 4 drivers/mmc/host/sdhci.c | 10 drivers/mmc/host/ushc.c | 3 drivers/net/ethernet/amd/xgbe/xgbe-common.h | 30 drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 20 drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 112 + drivers/net/ethernet/aquantia/atlantic/aq_main.c | 6 drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 23 .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 2 drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 1 drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 3 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 4 .../aquantia/atlantic/hw_atl/hw_atl_a0_internal.h | 1 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 4 .../aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 1 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 6 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 54 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 24 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 1 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 40 - drivers/net/ethernet/broadcom/bnxt/bnxt.c | 55 + drivers/net/ethernet/broadcom/bnxt/bnxt.h | 1 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 2 drivers/net/ethernet/broadcom/genet/bcmgenet.c | 212 ++- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 16 drivers/net/ethernet/broadcom/genet/bcmmii.c | 15 drivers/net/ethernet/brocade/bna/bfa_ioc.c | 10 drivers/net/ethernet/brocade/bna/bnad_debugfs.c | 2 drivers/net/ethernet/cavium/liquidio/lio_main.c | 110 + drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 104 + .../net/ethernet/cavium/liquidio/octeon_config.h | 6 drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 17 drivers/net/ethernet/cavium/liquidio/octeon_droq.h | 4 drivers/net/ethernet/cavium/liquidio/octeon_main.h | 42 - .../net/ethernet/cavium/liquidio/octeon_network.h | 43 - drivers/net/ethernet/cavium/thunder/nic.h | 1 drivers/net/ethernet/cavium/thunder/nicvf_main.c | 12 drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 184 ++ drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 4 drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 64 + drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 1 drivers/net/ethernet/emulex/benet/be_cmds.c | 9 drivers/net/ethernet/ezchip/nps_enet.c | 4 drivers/net/ethernet/faraday/ftgmac100.c | 2 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 11 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 6 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 28 drivers/net/ethernet/ibm/emac/core.c | 25 drivers/net/ethernet/ibm/ibmvnic.c | 45 - drivers/net/ethernet/ibm/ibmvnic.h | 1 drivers/net/ethernet/intel/e1000e/netdev.c | 2 drivers/net/ethernet/intel/i40e/i40e_main.c | 16 drivers/net/ethernet/mellanox/mlx4/cmd.c | 11 drivers/net/ethernet/mellanox/mlx4/main.c | 11 drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 1 drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 4 drivers/net/ethernet/mellanox/mlx5/core/en.h | 4 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 10 drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 8 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 2 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 4 .../net/ethernet/mellanox/mlx5/core/en_selftest.c | 5 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 105 + drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 5 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 6 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 22 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 2 drivers/net/ethernet/mellanox/mlx5/core/lag.c | 5 drivers/net/ethernet/mellanox/mlx5/core/main.c | 7 drivers/net/ethernet/mellanox/mlxsw/reg.h | 4 .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 4 drivers/net/ethernet/moxa/moxart_ether.c | 20 drivers/net/ethernet/moxa/moxart_ether.h | 1 .../net/ethernet/netronome/nfp/nfp_net_common.c | 3 drivers/net/ethernet/qlogic/qed/qed_cxt.c | 3 drivers/net/ethernet/qlogic/qed/qed_dev.c | 5 drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 31 drivers/net/ethernet/qlogic/qed/qed_ll2.c | 13 drivers/net/ethernet/qlogic/qed/qed_ooo.c | 2 drivers/net/ethernet/rocker/rocker_ofdpa.c | 11 drivers/net/ethernet/sfc/efx.c | 2 drivers/net/ethernet/smsc/smc91x.c | 47 - drivers/net/ethernet/ti/Kconfig | 10 drivers/net/ethernet/ti/Makefile | 2 drivers/net/ethernet/ti/cpsw.c | 16 drivers/net/fjes/fjes_main.c | 78 + drivers/net/hyperv/hyperv_net.h | 3 drivers/net/hyperv/netvsc.c | 15 drivers/net/hyperv/netvsc_drv.c | 11 drivers/net/irda/vlsi_ir.c | 8 drivers/net/phy/marvell.c | 15 drivers/net/phy/mdio-boardinfo.c | 1 drivers/net/phy/phy.c | 2 drivers/net/phy/phy_device.c | 2 drivers/net/phy/spi_ks8995.c | 3 drivers/net/team/team.c | 1 drivers/net/tun.c | 21 drivers/net/usb/cdc_ether.c | 15 drivers/net/usb/qmi_wwan.c | 6 drivers/net/usb/r8152.c | 45 - drivers/net/vrf.c | 7 drivers/net/vxlan.c | 73 + drivers/net/wan/fsl_ucc_hdlc.c | 4 drivers/net/wimax/i2400m/usb.c | 3 drivers/net/wireless/ath/ath10k/hw.c | 2 .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 8 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 3 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 7 drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 20 drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 2 drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 48 - drivers/net/wireless/marvell/mwifiex/main.c | 11 drivers/net/wireless/marvell/mwifiex/pcie.c | 38 drivers/net/wireless/realtek/rtlwifi/base.c | 6 drivers/net/xen-netback/interface.c | 26 drivers/net/xen-netback/netback.c | 2 drivers/net/xen-netback/xenbus.c | 20 drivers/nvme/host/core.c | 2 drivers/nvme/host/rdma.c | 28 drivers/nvme/target/admin-cmd.c | 2 drivers/nvme/target/core.c | 11 drivers/nvme/target/io-cmd.c | 4 drivers/nvme/target/loop.c | 90 + drivers/nvme/target/nvmet.h | 1 drivers/nvme/target/rdma.c | 8 drivers/parport/share.c | 6 drivers/pci/dwc/Kconfig | 1 drivers/pci/dwc/pcie-artpec6.c | 4 drivers/pci/dwc/pcie-designware-plat.c | 4 drivers/pci/host/pci-thunder-pem.c | 64 + drivers/pci/host/pcie-iproc-bcma.c | 24 drivers/pci/host/pcie-iproc-platform.c | 19 drivers/pci/host/pcie-iproc.h | 1 drivers/phy/Kconfig | 9 drivers/phy/Makefile | 1 drivers/phy/phy-bcm-nsp-usb3.c | 177 -- drivers/phy/phy-exynos-pcie.c | 4 drivers/pinctrl/core.c | 97 + drivers/pinctrl/freescale/pinctrl-imx.c | 2 drivers/pinctrl/meson/pinctrl-meson-gxbb.c | 4 drivers/pinctrl/pinctrl-single.c | 2 drivers/pinctrl/pinctrl-st.c | 30 drivers/pinctrl/qcom/pinctrl-ipq4019.c | 30 drivers/pinctrl/qcom/pinctrl-msm.c | 4 drivers/pinctrl/samsung/pinctrl-samsung.c | 13 drivers/pinctrl/sh-pfc/pinctrl.c | 11 drivers/pinctrl/ti/Kconfig | 2 drivers/pinctrl/ti/pinctrl-ti-iodelay.c | 2 drivers/platform/x86/asus-nb-wmi.c | 49 - drivers/platform/x86/asus-wmi.c | 22 drivers/platform/x86/asus-wmi.h | 1 drivers/platform/x86/fujitsu-laptop.c | 451 +++--- drivers/ptp/ptp_kvm.c | 5 drivers/rapidio/devices/tsi721.c | 4 drivers/rapidio/devices/tsi721.h | 4 drivers/remoteproc/Kconfig | 6 drivers/s390/crypto/pkey_api.c | 53 - drivers/s390/net/qeth_core.h | 3 drivers/s390/net/qeth_core_main.c | 5 drivers/s390/net/qeth_l2_main.c | 5 drivers/s390/net/qeth_l3_main.c | 20 drivers/scsi/Kconfig | 5 drivers/scsi/aacraid/commsup.c | 14 drivers/scsi/aacraid/src.c | 2 drivers/scsi/device_handler/scsi_dh_alua.c | 38 drivers/scsi/hpsa.c | 54 - drivers/scsi/hpsa.h | 1 drivers/scsi/hpsa_cmd.h | 2 drivers/scsi/libiscsi.c | 26 drivers/scsi/libsas/sas_ata.c | 2 drivers/scsi/lpfc/lpfc.h | 4 drivers/scsi/lpfc/lpfc_attr.c | 13 drivers/scsi/lpfc/lpfc_crtn.h | 4 drivers/scsi/lpfc/lpfc_ct.c | 2 drivers/scsi/lpfc/lpfc_debugfs.c | 22 drivers/scsi/lpfc/lpfc_debugfs.h | 22 drivers/scsi/lpfc/lpfc_els.c | 25 drivers/scsi/lpfc/lpfc_hbadisc.c | 24 drivers/scsi/lpfc/lpfc_hw4.h | 4 drivers/scsi/lpfc/lpfc_init.c | 135 +- drivers/scsi/lpfc/lpfc_mem.c | 2 drivers/scsi/lpfc/lpfc_nvme.c | 107 + drivers/scsi/lpfc/lpfc_nvme.h | 1 drivers/scsi/lpfc/lpfc_nvmet.c | 47 - drivers/scsi/lpfc/lpfc_scsi.c | 4 drivers/scsi/lpfc/lpfc_sli.c | 68 + drivers/scsi/lpfc/lpfc_sli4.h | 6 drivers/scsi/lpfc/lpfc_version.h | 2 drivers/scsi/megaraid/megaraid_sas.h | 4 drivers/scsi/megaraid/megaraid_sas_base.c | 17 drivers/scsi/megaraid/megaraid_sas_fusion.c | 4 drivers/scsi/mpt3sas/mpt3sas_base.h | 3 drivers/scsi/mpt3sas/mpt3sas_scsih.c | 19 drivers/scsi/qedf/qedf_dbg.h | 13 drivers/scsi/qedf/qedf_fip.c | 2 drivers/scsi/qedf/qedf_io.c | 4 drivers/scsi/qedf/qedf_main.c | 4 drivers/scsi/qedi/qedi_debugfs.c | 16 drivers/scsi/qedi/qedi_fw.c | 4 drivers/scsi/qedi/qedi_gbl.h | 8 drivers/scsi/qedi/qedi_iscsi.c | 8 drivers/scsi/qedi/qedi_main.c | 3 drivers/scsi/qla2xxx/Kconfig | 1 drivers/scsi/qla2xxx/qla_attr.c | 4 drivers/scsi/qla2xxx/qla_dbg.c | 12 drivers/scsi/qla2xxx/qla_dbg.h | 1 drivers/scsi/qla2xxx/qla_def.h | 56 + drivers/scsi/qla2xxx/qla_dfs.c | 107 + drivers/scsi/qla2xxx/qla_gbl.h | 18 drivers/scsi/qla2xxx/qla_init.c | 85 - drivers/scsi/qla2xxx/qla_iocb.c | 13 drivers/scsi/qla2xxx/qla_isr.c | 41 - drivers/scsi/qla2xxx/qla_mbx.c | 304 +++- drivers/scsi/qla2xxx/qla_mid.c | 14 drivers/scsi/qla2xxx/qla_os.c | 26 drivers/scsi/qla2xxx/qla_target.c | 748 ++++++---- drivers/scsi/qla2xxx/qla_target.h | 39 - drivers/scsi/qla2xxx/qla_version.h | 6 drivers/scsi/qla2xxx/tcm_qla2xxx.c | 49 - drivers/scsi/scsi_lib.c | 20 drivers/scsi/scsi_priv.h | 3 drivers/scsi/sd.c | 17 drivers/scsi/sg.c | 2 drivers/scsi/storvsc_drv.c | 27 drivers/scsi/ufs/ufs.h | 22 drivers/scsi/ufs/ufshcd-pltfrm.c | 4 drivers/scsi/ufs/ufshcd.c | 235 ++- drivers/scsi/ufs/ufshcd.h | 15 drivers/scsi/vmw_pvscsi.c | 2 drivers/staging/android/ashmem.c | 1 drivers/staging/lustre/lnet/lnet/lib-socket.c | 4 drivers/target/target_core_alua.c | 82 - drivers/target/target_core_configfs.c | 4 drivers/target/target_core_pscsi.c | 50 - drivers/target/target_core_sbc.c | 10 drivers/target/target_core_tpg.c | 3 drivers/target/target_core_transport.c | 3 drivers/target/target_core_user.c | 152 ++ drivers/thermal/cpu_cooling.c | 39 - drivers/thermal/devfreq_cooling.c | 14 drivers/tty/serial/8250/8250_dw.c | 9 drivers/tty/serial/8250/Kconfig | 8 drivers/tty/serial/amba-pl011.c | 25 drivers/tty/serial/atmel_serial.c | 8 drivers/tty/serial/mxs-auart.c | 2 drivers/tty/serial/st-asc.c | 11 drivers/tty/tty_ldisc.c | 92 - drivers/tty/vt/keyboard.c | 1 drivers/usb/class/usbtmc.c | 18 drivers/usb/core/config.c | 10 drivers/usb/core/hcd.c | 7 drivers/usb/core/hub.c | 2 drivers/usb/core/quirks.c | 8 drivers/usb/dwc3/gadget.c | 21 drivers/usb/gadget/function/f_acm.c | 4 drivers/usb/gadget/function/f_hid.c | 8 drivers/usb/gadget/function/f_uvc.c | 10 drivers/usb/gadget/udc/pch_udc.c | 1 drivers/usb/host/xhci-plat.c | 1 drivers/usb/host/xhci-ring.c | 3 drivers/usb/host/xhci.c | 43 - drivers/usb/misc/idmouse.c | 3 drivers/usb/misc/lvstest.c | 4 drivers/usb/misc/uss720.c | 5 drivers/usb/musb/musb_core.c | 2 drivers/usb/musb/musb_cppi41.c | 23 drivers/usb/musb/musb_dsps.c | 5 drivers/usb/phy/phy-isp1301.c | 2 drivers/usb/serial/option.c | 17 drivers/usb/serial/qcserial.c | 2 drivers/usb/wusbcore/wa-hc.c | 3 drivers/uwb/hwa-rc.c | 3 drivers/uwb/i1480/dfu/usb.c | 3 drivers/vfio/vfio.c | 8 drivers/vfio/vfio_iommu_type1.c | 7 drivers/vhost/vsock.c | 41 + drivers/virtio/virtio_balloon.c | 19 drivers/virtio/virtio_pci_common.c | 9 drivers/xen/gntdev.c | 11 drivers/xen/xen-acpi-processor.c | 36 drivers/xen/xenbus/xenbus_dev_frontend.c | 4 fs/afs/callback.c | 7 fs/afs/cmservice.c | 11 fs/afs/file.c | 20 fs/afs/fsclient.c | 77 + fs/afs/inode.c | 42 - fs/afs/internal.h | 23 fs/afs/misc.c | 2 fs/afs/mntpt.c | 53 - fs/afs/rxrpc.c | 149 +- fs/afs/security.c | 9 fs/afs/server.c | 6 fs/afs/vlocation.c | 16 fs/afs/write.c | 76 + fs/btrfs/ctree.h | 2 fs/btrfs/disk-io.c | 2 fs/btrfs/extent_io.c | 49 - fs/btrfs/inode.c | 20 fs/btrfs/qgroup.c | 10 fs/btrfs/send.c | 7 fs/cifs/cifsfs.c | 87 + fs/cifs/cifsfs.h | 5 fs/cifs/cifsglob.h | 18 fs/cifs/cifsproto.h | 3 fs/cifs/cifssmb.c | 11 fs/cifs/connect.c | 13 fs/cifs/ioctl.c | 66 - fs/cifs/smb2misc.c | 46 + fs/cifs/smb2ops.c | 41 - fs/cifs/smb2pdu.c | 4 fs/cifs/smb2proto.h | 7 fs/cifs/smb2transport.c | 55 + fs/cifs/transport.c | 2 fs/crypto/crypto.c | 10 fs/crypto/fname.c | 2 fs/crypto/fscrypt_private.h | 4 fs/crypto/keyinfo.c | 52 - fs/crypto/policy.c | 7 fs/dax.c | 35 fs/dlm/lowcomms.c | 2 fs/ext4/ext4.h | 1 fs/ext4/file.c | 2 fs/ext4/inline.c | 5 fs/ext4/inode.c | 43 + fs/ext4/move_extent.c | 2 fs/ext4/namei.c | 2 fs/ext4/super.c | 10 fs/ext4/symlink.c | 3 fs/ext4/xattr.c | 65 - fs/f2fs/debug.c | 1 fs/f2fs/dir.c | 2 fs/f2fs/f2fs.h | 2 fs/f2fs/node.c | 163 +- fs/f2fs/segment.c | 6 fs/fs-writeback.c | 35 fs/gfs2/incore.h | 2 fs/hugetlbfs/inode.c | 25 fs/jbd2/journal.c | 22 fs/jbd2/revoke.c | 1 fs/kernfs/file.c | 3 fs/nfs/callback.c | 4 fs/nfs/client.c | 25 fs/nfs/dir.c | 9 fs/nfs/filelayout/filelayout.c | 151 +- fs/nfs/filelayout/filelayout.h | 19 fs/nfs/filelayout/filelayoutdev.c | 8 fs/nfs/flexfilelayout/flexfilelayout.h | 14 fs/nfs/flexfilelayout/flexfilelayoutdev.c | 9 fs/nfs/internal.h | 2 fs/nfs/nfs4client.c | 4 fs/nfs/nfs4proc.c | 20 fs/nfs/nfs4xdr.c | 2 fs/nfs/pnfs.h | 2 fs/nfs/pnfs_nfs.c | 31 fs/nfs/write.c | 6 fs/nfsd/nfsctl.c | 43 - fs/nfsd/nfsproc.c | 1 fs/nfsd/nfssvc.c | 28 fs/ocfs2/cluster/tcp.c | 2 fs/orangefs/super.c | 9 fs/proc/proc_sysctl.c | 1 fs/stat.c | 86 + fs/sysfs/file.c | 6 fs/userfaultfd.c | 2 fs/xfs/libxfs/xfs_dir2_priv.h | 1 fs/xfs/libxfs/xfs_dir2_sf.c | 106 + fs/xfs/libxfs/xfs_inode_fork.c | 13 fs/xfs/xfs_bmap_util.c | 10 fs/xfs/xfs_dir2_readdir.c | 11 fs/xfs/xfs_inode.c | 7 fs/xfs/xfs_iops.c | 14 fs/xfs/xfs_itable.c | 2 include/asm-generic/sections.h | 6 include/asm-generic/vmlinux.lds.h | 6 include/crypto/if_alg.h | 2 include/drm/ttm/ttm_object.h | 5 include/kvm/arm_vgic.h | 1 include/linux/acpi.h | 5 include/linux/blk-mq.h | 2 include/linux/blkdev.h | 1 include/linux/ccp.h | 2 include/linux/clockchips.h | 2 include/linux/dccp.h | 1 include/linux/device.h | 1 include/linux/elevator.h | 2 include/linux/errqueue.h | 2 include/linux/filter.h | 16 include/linux/fscrypt_common.h | 1 include/linux/gpio/consumer.h | 16 include/linux/hwmon.h | 1 include/linux/hyperv.h | 10 include/linux/iio/sw_device.h | 2 include/linux/iommu.h | 18 include/linux/irqchip/arm-gic.h | 3 include/linux/kasan.h | 4 include/linux/kvm_host.h | 4 include/linux/list_nulls.h | 5 include/linux/memcontrol.h | 6 include/linux/mfd/cros_ec.h | 3 include/linux/mlx4/device.h | 1 include/linux/mm.h | 2 include/linux/net.h | 2 include/linux/nvme.h | 16 include/linux/omap-gpmc.h | 16 include/linux/phy.h | 4 include/linux/pinctrl/pinctrl.h | 3 include/linux/rculist_nulls.h | 14 include/linux/reset.h | 9 include/linux/sched/clock.h | 13 include/linux/stat.h | 1 include/linux/usb/quirks.h | 6 include/linux/virtio_vsock.h | 3 include/net/af_vsock.h | 3 include/net/inet_common.h | 3 include/net/inet_connection_sock.h | 2 include/net/netfilter/nf_conntrack.h | 2 include/net/netfilter/nf_tables.h | 30 include/net/netfilter/nf_tables_ipv6.h | 6 include/net/sctp/sctp.h | 22 include/net/sctp/structs.h | 19 include/net/sock.h | 9 include/rdma/ib_verbs.h | 30 include/scsi/libiscsi.h | 1 include/scsi/scsi_device.h | 4 include/target/target_core_backend.h | 7 include/target/target_core_base.h | 2 include/uapi/asm-generic/unistd.h | 4 include/uapi/drm/omap_drm.h | 38 include/uapi/linux/btrfs.h | 27 include/uapi/linux/packet_diag.h | 2 include/uapi/linux/stat.h | 5 include/uapi/rdma/mlx5-abi.h | 3 include/video/exynos5433_decon.h | 12 init/main.c | 2 kernel/audit.c | 639 +++++--- kernel/audit.h | 15 kernel/auditsc.c | 29 kernel/bpf/hashtab.c | 253 ++- kernel/bpf/lpm_trie.c | 6 kernel/bpf/verifier.c | 64 + kernel/cgroup/cgroup-v1.c | 2 kernel/cgroup/pids.c | 2 kernel/cpu.c | 28 kernel/events/core.c | 64 + kernel/futex.c | 22 kernel/locking/rwsem-spinlock.c | 16 kernel/memremap.c | 4 kernel/padata.c | 5 kernel/ptrace.c | 14 kernel/sched/clock.c | 46 - kernel/sched/cpufreq_schedutil.c | 20 kernel/sched/deadline.c | 63 + kernel/sched/loadavg.c | 20 kernel/sysctl.c | 3 kernel/trace/ring_buffer.c | 8 kernel/workqueue.c | 1 lib/syscall.c | 1 lib/test_kasan.c | 10 mm/gup.c | 2 mm/huge_memory.c | 12 mm/hugetlb.c | 10 mm/internal.h | 7 mm/kasan/kasan.h | 5 mm/kasan/report.c | 36 mm/kmemleak.c | 2 mm/memory_hotplug.c | 6 mm/mempolicy.c | 20 mm/migrate.c | 7 mm/page_alloc.c | 11 mm/page_vma_mapped.c | 15 mm/percpu-vm.c | 7 mm/percpu.c | 5 mm/rmap.c | 4 mm/swap.c | 27 mm/swap_cgroup.c | 2 mm/swap_slots.c | 2 mm/vmalloc.c | 3 mm/vmstat.c | 19 mm/workingset.c | 2 mm/z3fold.c | 1 net/atm/svc.c | 5 net/ax25/af_ax25.c | 3 net/batman-adv/bat_iv_ogm.c | 11 net/batman-adv/bat_v.c | 14 net/batman-adv/fragmentation.c | 20 net/batman-adv/gateway_common.c | 5 net/batman-adv/soft-interface.c | 1 net/batman-adv/types.h | 2 net/bluetooth/l2cap_sock.c | 2 net/bluetooth/rfcomm/sock.c | 3 net/bluetooth/sco.c | 2 net/bridge/br_fdb.c | 2 net/bridge/br_input.c | 1 net/bridge/br_netfilter_hooks.c | 33 net/bridge/br_private.h | 9 net/ceph/messenger.c | 6 net/core/dev.c | 1 net/core/flow_dissector.c | 2 net/core/neighbour.c | 3 net/core/net-sysfs.c | 6 net/core/netclassid_cgroup.c | 32 net/core/secure_seq.c | 31 net/core/skbuff.c | 55 - net/core/sock.c | 122 +- net/core/sysctl_net_core.c | 6 net/dccp/ccids/ccid2.c | 1 net/dccp/ipv4.c | 3 net/dccp/ipv6.c | 8 net/dccp/minisocks.c | 24 net/decnet/af_decnet.c | 5 net/ipv4/af_inet.c | 9 net/ipv4/fib_frontend.c | 3 net/ipv4/inet_connection_sock.c | 2 net/ipv4/ip_fragment.c | 25 net/ipv4/ip_output.c | 2 net/ipv4/ipconfig.c | 2 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 4 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 5 net/ipv4/netfilter/nf_nat_snmp_basic.c | 20 net/ipv4/netfilter/nft_masq_ipv4.c | 8 net/ipv4/netfilter/nft_redir_ipv4.c | 8 net/ipv4/ping.c | 5 net/ipv4/tcp.c | 3 net/ipv4/tcp_input.c | 43 - net/ipv4/tcp_ipv4.c | 10 net/ipv4/tcp_minisocks.c | 1 net/ipv4/tcp_recovery.c | 3 net/ipv4/tcp_timer.c | 6 net/ipv6/af_inet6.c | 10 net/ipv6/ip6_fib.c | 2 net/ipv6/ip6_offload.c | 4 net/ipv6/ip6_output.c | 9 net/ipv6/ip6_vti.c | 8 net/ipv6/netfilter/nft_masq_ipv6.c | 8 net/ipv6/netfilter/nft_redir_ipv6.c | 8 net/ipv6/route.c | 13 net/ipv6/tcp_ipv6.c | 8 net/ipv6/udp.c | 2 net/irda/af_irda.c | 5 net/iucv/af_iucv.c | 2 net/kcm/kcmsock.c | 6 net/l2tp/l2tp_core.c | 160 ++ net/l2tp/l2tp_core.h | 9 net/l2tp/l2tp_debugfs.c | 10 net/l2tp/l2tp_eth.c | 10 net/l2tp/l2tp_ip.c | 22 net/l2tp/l2tp_ip6.c | 23 net/l2tp/l2tp_netlink.c | 52 - net/l2tp/l2tp_ppp.c | 94 + net/llc/af_llc.c | 4 net/mac80211/iface.c | 3 net/mpls/af_mpls.c | 13 net/netfilter/nf_conntrack_core.c | 6 net/netfilter/nf_conntrack_ecache.c | 2 net/netfilter/nf_conntrack_extend.c | 13 net/netfilter/nf_conntrack_netlink.c | 1 net/netfilter/nf_nat_core.c | 2 net/netfilter/nf_nat_proto_sctp.c | 13 net/netfilter/nf_tables_api.c | 4 net/netfilter/nfnetlink_cthelper.c | 287 ++-- net/netfilter/nfnetlink_cttimeout.c | 2 net/netfilter/nfnetlink_queue.c | 9 net/netfilter/nft_ct.c | 21 net/netfilter/nft_meta.c | 40 - net/netfilter/nft_nat.c | 8 net/netfilter/nft_set_bitmap.c | 165 +- net/netlink/af_netlink.c | 41 + net/netlink/genetlink.c | 4 net/netrom/af_netrom.c | 3 net/nfc/llcp_sock.c | 2 net/openvswitch/conntrack.c | 4 net/openvswitch/flow.c | 10 net/openvswitch/flow_netlink.c | 4 net/packet/af_packet.c | 8 net/phonet/pep.c | 6 net/phonet/socket.c | 4 net/rds/connection.c | 1 net/rds/ib_cm.c | 47 - net/rds/rds.h | 6 net/rds/tcp.c | 38 net/rds/tcp.h | 2 net/rds/tcp_listen.c | 11 net/rose/af_rose.c | 3 net/rxrpc/conn_event.c | 4 net/rxrpc/input.c | 27 net/rxrpc/recvmsg.c | 4 net/rxrpc/sendmsg.c | 49 - net/sched/act_connmark.c | 3 net/sched/act_skbmod.c | 1 net/sched/sch_dsmark.c | 10 net/sctp/associola.c | 19 net/sctp/input.c | 4 net/sctp/ipv6.c | 5 net/sctp/output.c | 76 + net/sctp/outqueue.c | 14 net/sctp/proc.c | 4 net/sctp/protocol.c | 5 net/sctp/sm_make_chunk.c | 9 net/sctp/sm_statefuns.c | 6 net/sctp/socket.c | 22 net/sctp/stream.c | 43 - net/sctp/transport.c | 19 net/smc/af_smc.c | 2 net/socket.c | 18 net/sunrpc/svcsock.c | 1 net/sunrpc/xprtrdma/svc_rdma_transport.c | 1 net/sunrpc/xprtrdma/verbs.c | 3 net/tipc/socket.c | 8 net/tipc/subscr.c | 7 net/unix/af_unix.c | 5 net/unix/garbage.c | 17 net/vmw_vsock/af_vsock.c | 17 net/vmw_vsock/virtio_transport.c | 42 + net/vmw_vsock/virtio_transport_common.c | 7 net/wireless/nl80211.c | 127 +- net/wireless/sysfs.c | 10 net/x25/af_x25.c | 3 net/xfrm/xfrm_policy.c | 19 net/xfrm/xfrm_user.c | 9 samples/statx/test-statx.c | 12 scripts/Kbuild.include | 4 scripts/Makefile.lib | 2 scripts/kconfig/gconf.c | 2 sound/core/seq/seq_clientmgr.c | 1 sound/core/seq/seq_fifo.c | 7 sound/core/seq/seq_memory.c | 17 sound/core/seq/seq_memory.h | 1 sound/pci/ctxfi/cthw20k1.c | 2 sound/pci/hda/patch_conexant.c | 11 sound/pci/hda/patch_realtek.c | 28 sound/soc/atmel/atmel-classd.c | 2 sound/soc/codecs/hdac_hdmi.c | 16 sound/soc/codecs/rt5665.c | 10 sound/soc/codecs/rt5665.h | 2 sound/soc/codecs/wm_adsp.c | 9 sound/soc/generic/simple-card-utils.c | 1 sound/soc/intel/skylake/skl-topology.c | 2 sound/soc/mediatek/Kconfig | 2 sound/soc/sh/rcar/cmd.c | 36 sound/soc/sh/rcar/dma.c | 18 sound/soc/sh/rcar/ssiu.c | 6 sound/soc/soc-core.c | 8 sound/soc/sti/uniperif_reader.c | 3 sound/soc/sunxi/sun8i-codec.c | 67 - sound/x86/Kconfig | 3 tools/include/linux/filter.h | 10 tools/include/uapi/linux/bpf_perf_event.h | 18 tools/perf/util/symbol.c | 2 tools/testing/selftests/bpf/Makefile | 26 tools/testing/selftests/bpf/test_maps.c | 29 tools/testing/selftests/bpf/test_verifier.c | 294 ++++ tools/testing/selftests/powerpc/Makefile | 10 tools/testing/selftests/powerpc/include/vsx_asm.h | 48 - virt/kvm/arm/vgic/vgic-init.c | 19 virt/kvm/arm/vgic/vgic-mmio-v2.c | 20 virt/kvm/arm/vgic/vgic-v2.c | 23 virt/kvm/arm/vgic/vgic.h | 11 virt/kvm/eventfd.c | 3 virt/kvm/kvm_main.c | 44 - 1144 files changed, 16139 insertions(+), 8385 deletions(-)