[PULL] drm-intel-next

Submitted by Daniel Vetter on Nov. 26, 2015, 8:24 a.m.

Details

Message ID 20151126082418.GA29175@phenom.ffwll.local
State New
Headers show

Not browsing as part of any series.

Pull-request download mbox

git pull git://anongit.freedesktop.org/drm-intel tags/drm-intel-next-2015-11-20-merged

Commit Message

Daniel Vetter Nov. 26, 2015, 8:24 a.m.
Hi Dave,

drm-intel-next-2015-11-20-rebased:
4 weeks because of my vacation, so a bit more:
- final bits of the typesafe register mmio functions (Ville)
- power domain fix for hdmi detection (Imre)
- tons of fixes and improvements to the psr code (Rodrigo)
- refactoring of the dp detection code (Ander)
- complete rework of the dmc loader and dc5/dc6 handling (Imre, Patrik and
  others)
- dp compliance improvements from Shubhangi Shrivastava
- stop_machine hack from Chris to fix corruptions when updating GTT ptes on bsw
- lots of fifo underrun fixes from Ville
- big pile of fbc fixes and improvements from Paulo
- fix fbdev failures paths (Tvrtko and Lukas Wunner)
- dp link training refactoring (Ander)
- interruptible prepare_plane for atomic (Maarten)
- basic kabylake support (Deepak&Rodrigo)
- don't leak ringspace on resets (Chris)
drm-intel-next-2015-10-23:
- 2nd attempt at atomic watermarks from Matt, but just prep for now
- fixes all over

I've slapped a backmerge on top because of some future stuff queued up.

Cheers, Daniel


The following changes since commit f20780f3e8feec0eebcf9fb41e1d90202fffaeff:

  Merge branch 'drm-sti-next-2015-11-03' of http://git.linaro.org/people/benjamin.gaignard/kernel into drm-next (2015-11-13 10:08:19 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-next-2015-11-20-merged

for you to fetch changes up to 92907cbbef8625bb3998d1eb385fc88f23c97a3f:

  Merge tag 'v4.4-rc2' into drm-intel-next-queued (2015-11-23 09:04:05 +0100)

----------------------------------------------------------------
Aaro Koskinen (5):
      MIPS: vmlinux: discard .MIPS.abiflags
      MIPS: Add LATENCYTOP support
      MIPS: vmlinux: create a section for appended DTB
      MIPS: Octeon: Support APPENDED_DTB
      usb: phy: omap-otg: fix uninitialized pointer

Achiad Shochat (1):
      net/mlx5e: Use the right DMA free function on TX path

Adrian Hunter (8):
      mmc: mmc: Improve reliability of mmc_select_hs200()
      mmc: mmc: Fix HS setting in mmc_select_hs400()
      mmc: mmc: Move mmc_switch_status()
      mmc: mmc: Improve reliability of mmc_select_hs400()
      perf symbols: Rebuild rbtree when adjusting symbols for kcore
      perf symbols: Fix dso lookup by long name and missing buildids
      perf buildid-list: Requires ordered events
      perf inject: Also re-pipe lost_samples event

Al Viro (1):
      dax_io(): don't let non-error value escape via retval instead of EFAULT

Alban Bedel (3):
      MIPS: ath79: Fix the DDR control initialization on ar71xx and ar934x
      MIPS: ath79: Fix the size of the MISC INTC registers in ar9132.dtsi
      MIPS: ath79: Add a machine entry for booting OF machines

Aleksander Morgado (1):
      USB: serial: option: add support for Novatel MiFi USB620L

Alex Dai (1):
      drm/i915/guc: Add GuC css header parser

Alex Deucher (1):
      drm/radeon: unconditionally set sysfs_initialized

Alex Smith (3):
      MIPS: Initial implementation of a VDSO
      irqchip: irq-mips-gic: Provide function to map GIC user section
      MIPS: VDSO: Add implementations of gettimeofday() and clock_gettime()

Alex Williamson (3):
      vfio: Whitelist PCI bridges
      vfio/pci: Use kernel VPD access functions
      vfio: Include No-IOMMU mode

Alexandra Yates (1):
      i2c: i801: add Intel Lewisburg device IDs

Alexey Khoroshilov (1):
      sound: fix check for error condition of register_chrdev()

Alison Schofield (1):
      scsi: pmcraid: replace struct timeval with ktime_get_real_seconds()

Amanieu d'Antras (1):
      MIPS: Clean up compat_siginfo_t

Ander Conselvan de Oliveira (10):
      drm/i915: Don't pass *DP around to link training functions
      drm/i915: Split write of pattern to DP reg from intel_dp_set_link_train
      drm/i915 Call get_adjust_train() from clock recovery and channel eq
      drm/i915: Move register write into intel_dp_set_signal_levels()
      drm/i915: Move generic link training code to a separate file
      drm/i915: Create intel_dp->prepare_link_retrain() hook
      drm/i915: Make intel_dp_source_supports_hbr2() take an intel_dp pointer
      drm/i915: Fix SKL i_boost level
      drm/i915: Don't do edp panel detection in g4x_dp_detect()
      drm/i915: Remove platform specific *_dp_detect() functions

Andi Kleen (3):
      perf stat: Move sw clock metrics printout to stat-shadow
      perf stat: Use common printout function to avoid duplicated code
      perf annotate: Inform the user about objdump failures in --stdio

Andreas Gruenbacher (9):
      vfs: Check attribute names in posix acl xattr handers
      vfs: Fix the posix_acl_xattr_list return value
      ubifs: Remove unused security xattr handler
      hfsplus: Remove unused xattr handler list operations
      jffs2: Add missing capability check for listing trusted xattrs
      xattr handlers: Pass handler to operations instead of flags
      9p: xattr simplifications
      squashfs: xattr simplifications
      f2fs: xattr simplifications

Andrew Cooper (1):
      x86/cpu: Fix SMAP check in PVOPS environments

Andrew Lunn (2):
      phy: marvell: Add support for 88E1540 PHY
      net: phy: Use interrupts when available in NOLINK state

Andrey Ryabinin (1):
      kasan: fix kmemleak false-positive in kasan_module_alloc()

Andrzej Hajda (1):
      MIPS: Remove invalid check

Andy Shevchenko (1):
      x86/cpu/intel: Enable X86_FEATURE_NONSTOP_TSC_S3 for Merrifield

Animesh Manna (4):
      drm/i915/skl: Making DC6 entry is the last call in suspend flow.
      drm/i915/gen9: csr_init after runtime pm enable
      drm/i915/gen9: Use flush_work to synchronize with dmc loader
      drm/i915/skl: Removed assert for csr-fw-loading check during disabling dc6

Anthony Lineham (1):
      netfilter: Fix removal of GRE expectation entries created by PPTP

Aravind Gopalakrishnan (1):
      x86/AMD: Fix last level cache topology for AMD Fam17h systems

Ard Biesheuvel (3):
      arm64: mm: use correct mapping granularity under DEBUG_RODATA
      arm64: use non-global mappings for UEFI runtime regions
      arm64: crypto: reduce priority of core AES cipher

Arnaldo Carvalho de Melo (7):
      perf tools: Allow shuffling the build tests
      perf test: Do not be case sensitive when searching for matching tests
      perf session: Add missing newlines to some pr_err() calls
      tools include: Add compiler.h to list.h
      perf hists browser: Fix 'd' hotkey action to filter by DSO
      perf hists browser: The dso can be obtained from popup_action->ms.map->dso
      perf symbols: Allow forcing reading of non-root owned files by root

Arnd Bergmann (19):
      staging: iio: select IRQ_WORK for IIO_DUMMY_EVGEN
      ceph: fix message length computation
      ideapad-laptop: add support for Yoga 3 ESC key
      ideapad-laptop: include Yoga 3 1170 in add rfkill whitelist
      bnx2fc: reduce stack usage in __bnx2fc_enable
      netfilter: nfnetlink_log: work around uninitialized variable warning
      netfilter: fix xt_TEE and xt_TPROXY dependencies
      stmmac: avoid ipq806x constant overflow warning
      dmaengine: edma: fix build without CONFIG_OF
      dmaengine: at_xdmac: use %pad format string for dma_addr_t
      dmaengine: at_hdmac: use %pad format string for dma_addr_t
      drm/amdgpu: fix seq_printf format string
      hwmon: (scpi) add thermal-of dependency
      clocksource/fsl: Avoid harmless 64-bit warnings
      clocksource: Disallow drivers for ARCH_USES_GETTIMEOFFSET
      arm64: simplify dma_get_ops
      arm64: do not include ptrace.h from compat.h
      cpufreq: mediatek: fix build error
      serial: export fsl8250_handle_irq

Arun Siluvery (1):
      Revert "drm/i915: Initialize HWS page address after GPU reset"

Ashwin Chaugule (1):
      ACPI / CPPC: Use h/w reduced version of the PCCT structure

Aurelien Jarno (1):
      MIPS: idle: add case for CPU_5KE

Bart Van Assche (1):
      scsi: Fix a bdi reregistration race

Bartlomiej Zolnierkiewicz (15):
      MIPS: bigsur_defconfig: Convert to use libata PATA drivers
      MIPS: capcella_defconfig: Convert to use libata PATA drivers
      MIPS: e55_defconfig: Convert to use libata PATA drivers
      MIPS: fuloong2e_defconfig: Convert to use libata PATA drivers
      MIPS: lasat_defconfig: Convert to use libata PATA drivers
      MIPS: lemote2f_defconfig: Convert to use libata PATA drivers
      MIPS: malta_defconfig: Convert to use libata PATA drivers
      MIPS: malta_kvm_defconfig: Convert to use libata PATA drivers
      MIPS: malta_kvm_guest_defconfig: Convert to use libata PATA drivers
      MIPS: malta_qemu_32r6_defconfig: Convert to use libata PATA drivers
      MIPS: maltaaprp_defconfig: Convert to use libata PATA drivers
      MIPS: maltasmvp_eva_defconfig: Convert to use libata PATA drivers
      MIPS: maltaup_defconfig: Convert to use libata PATA drivers
      MIPS: maltaup_xpa_defconfig: Convert to use libata PATA drivers
      MIPS: mpc30x_defconfig: Convert to use libata PATA drivers

Ben Cartwright-Cox (1):
      raw: increment correct SNMP counters for ICMP messages

Ben McCauley (1):
      usb: dwc3: gadget: let us set lower max_speed

Benjamin Rood (9):
      pm80xx: configure PHY settings based on subsystem vendor ID
      pm80xx: add support for PMC Sierra 8070 and PMC Sierra 8072 SAS controllers
      pm80xx: add ATTO PCI IDs to pm8001_pci_table
      pm80xx: add support for ATTO devices during SAS address initiailization
      pm80xx: set PHY profiles for ATTO 12Gb SAS controllers
      pm80xx: do not examine registers for iButton feature if ATTO adapter
      pm80xx: wait a minimum of 500ms before issuing commands to SPCv
      pm80xx: avoid a panic if MSI(X) interrupts are disabled
      pm80xx: remove the SCSI host before detaching from SAS transport

Bhuvanchandra DV (1):
      vf610_adc: Fix internal temperature calculation

Bin Liu (2):
      usb: musb: fix tx fifo flush handling
      usb: musb: enable usb_dma parameter

Bjørn Mork (3):
      USB: qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem
      net/core: use netdev name in warning if no parent
      USB: option: add XS Stick W100-2 from 4G Systems

Boris Ostrovsky (1):
      x86/mm: Skip the hypervisor range when walking PGD

Borislav Petkov (1):
      x86/cpu: Call verify_cpu() after having entered long mode too

Brian King (1):
      SCSI: Increase REPORT_LUNS timeout

Brian Norris (2):
      mtd: jz4740_nand: fix build on jz4740 after removing gpio.h
      mtd: nand: fix shutdown/reboot for multi-chip systems

Calvin Owens (1):
      sg: Fix double-free when drives detach during SG_IO

Chad Dupuis (6):
      bnx2fc: Update copyright for 2015.
      bnx2fc: Remove 'NetXtreme II' from source files.
      bnx2fc: Set ELS transfer length correctly for middle path commands.
      bnx2fc: Fix FCP RSP residual parsing.
      bnx2fc: Remove explicit logouts.
      bnx2fc: Update version number to 2.9.6.

Chen Gang (1):
      tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set

Chris Bainbridge (2):
      ACPI / SMBus: Fix boot stalls / high CPU caused by reentrant code
      Revert "ACPI / SBS: Add 5 us delay to fix SBS hangs on MacBook"

Chris Lesiak (1):
      iio: si7020: Swap data byte order

Chris Metcalf (1):
      Documentation/SubmittingPatches: discuss In-Reply-To

Chris Wilson (5):
      drm/i915: Map the ringbuffer using WB on LLC machines
      drm/i915: Report context GTT size
      drm/i915: Add soft-pinning API for execbuffer
      drm/i915: Recover all available ringbuffer space following reset
      drm/i915: Serialise updates to GGTT with access through GGTT on Braswell

Christian Engelmayer (2):
      platform/chrome: cros_ec: Fix leak in sequence_store()
      platform/chrome: cros_ec: Fix possible leak in led_rgb_store()

Christian König (16):
      drm/amdgpu: remove fence trace points
      drm/amdgpu: use a timer for fence fallback
      drm/amdgpu: use fence_is_later() for vm_flush as well v2
      drm/amdgpu: use common fence for amdgpu_vm_fence
      drm/amdgpu: fix leaking the IBs on error
      drm/amdgpu: cleanup amdgpu_cs_parser handling
      drm/amdgpu: cleanup scheduler fence get/put dance
      drm/amdgpu: fix incorrect mutex usage v3
      drm/amdgpu: fix handling order in scheduler CS
      drm/amdgpu: wait interruptible when semaphores are disabled v2
      drm/amdgpu: fix typo in firmware name
      drm/amdgpu: cleanup scheduler command submission
      drm/amdgpu: remove unused VM manager field
      drm/amdgpu: cleanup VM coding style
      drm/amdgpu: move VM manager clean into the VM code again
      drm/amdgpu: keep the owner for VMIDs

Christoph Hellwig (27):
      configfs: add show and store methods to struct configfs_attribute
      usb-gadget: use per-attribute show and store methods
      usb-gadget/uvc: use per-attribute show and store methods
      usb-gadget/f_hid: use per-attribute show and store methods
      usb-gadget/f_acm: use per-attribute show and store methods
      usb-gadget/ether: use per-attribute show and store methods
      usb-gadget/f_loopback: use per-attribute show and store methods
      usb-gadget/f_midi: use per-attribute show and store methods
      usb-gadget/f_printer: use per-attribute show and store methods
      usb-gadget/f_sourcesink: use per-attribute show and store methods
      usb-gadget/f_mass_storage: use per-attribute show and store methods
      usb-gadget/f_uac1: use per-attribute show and store methods
      usb-gadget/f_uac2: use per-attribute show and store methods
      usb-gadget/f_obex: use per-attribute show and store methods
      usb-gadget/f_phonet: use per-attribute show and store methods
      usb-gadget/f_serial: use per-attribute show and store methods
      dlm: use per-attribute show and store methods
      spear13xx_pcie_gadget: use per-attribute show and store methods
      target: use per-attribute show and store methods
      netconsole: use per-attribute show and store methods
      ocfs2/cluster: move locking into attribute store methods
      ocfs2/cluster: use per-attribute show and store methods
      configfs: remove old API
      scsi: restart list search after unlock in scsi_remove_target
      scsi: use host wide tags by default
      mpt2sas: Use mpi headers from mpt3sas
      various: fix pci_set_dma_mask return value checking

Christoph Lameter (2):
      slub: create new ___slab_alloc function that can be called with irqs disabled
      slub: avoid irqoff/on in bulk allocation

Christophe JAILLET (1):
      TPM: Avoid reference to potentially freed memory

Chunming Zhou (7):
      drm/amdgpu: add kmem cache for amdgpu fence
      drm/amd: add kmem cache for sched fence
      drm/amdgpu: add command submission workflow tracepoint
      drm/amdgpu: update pd while updating vm as well
      drm/amdgpu: add lock for interval tree in vm
      drm/amdgpu: move bo_reserve out of amdgpu_vm_clear_bo
      drm/amdgpu: reserve/unreserve objects out of map/unmap operations

Colin Ian King (1):
      fjes: fix inconsistent indenting

Corey Minyard (2):
      ipmi: Start the timer and thread on internal msgs
      ipmi: Stop the timer immediately if idle

Damien Lespiau (4):
      drm/i915/skl: Store and print the DMC firmware version we load
      drm/i915/skl: Print the DMC firmware status in debugfs
      drm/i915/skl: Expose DC5/DC6 entry counts
      drm/i915: Make turning on/off PW1 and Misc I/O part of the init/fini sequences

Dan Carpenter (6):
      vfio/pci: make an array larger
      asus-wmi: fix error handling in store_sys_wmi()
      mptfusion: don't allow negative bytes in kbuf_alloc_2_sgl()
      dmaengine: edma: predecence bug in GET_NUM_QDMACH()
      drm/vc4: checking for NULL instead of IS_ERR
      ncpfs: don't allow negative timeouts

Dan Williams (9):
      MIPS: Fix PAGE_MASK definition
      tools/testing/nvdimm, acpica: fix flag rename build breakage
      libnvdimm, e820: fix numa node for e820-type-12 pmem ranges
      libnvdimm, pmem: fix size trim in pmem_direct_access()
      ALSA: pci: depend on ZONE_DMA
      dax: fix __dax_pmd_fault crash
      ext2, ext4: warn when mounting with dax enabled
      dax: disable pmd mappings
      block: protect rw_page against device teardown

Daniel Baluta (1):
      configfs: allow dynamic group creation

Daniel Borkmann (7):
      packet: do skb_probe_transport_header when we actually have data
      packet: always probe for transport header
      packet: only allow extra vlan len on ethernet devices
      packet: infer protocol from ethernet header if unset
      packet: fix tpacket_snd max frame len
      bpf, arm: start flushing icache range from header
      bpf, arm64: start flushing icache range from header

Daniel Vetter (21):
      drm/i915: Fix formatting for gen8_cs_irq_handler
      drm/i915: shut up gen8+ SDE irq dmesg noise
      drm/i915: Update DRIVER_DATE to 20151023
      Revert "drm/i915: Add soft-pinning API for execbuffer"
      drm/i915: Shut up GuC errors when it's disabled
      drm/i915: Don't complain about lack of ACPI video bios
      drm/i915: use correct power domain for csr loading
      drm/i915/gen9: move assert_csr_loaded into intel_rpm.c
      drm/i915/gen9: Remove csr.state, csr_lock and related code.
      drm/i915/gen9: Align line continuations in intel_csr.c.
      drm/i915/gen9: Simplify csr loading failure printing.
      drm/i915/gen9: Don't try to load garbage dmc firmware on resume
      drm/i915/gen9: Use dev_priv in csr functions
      drm/i915/gen9: extract parse_csr_fw
      drm/i915: Use request_firmware and our own async work
      drm/atomic-helper: Check encoder/crtc constraints
      drm/i915: Drop return value from intel_fill_fb_ggtt_view
      drm/i915: Stuff rotation params into view union
      drm/i915: Fix i915_ggtt_view_equal to handle rotation correctly
      drm/i915: Update DRIVER_DATE to 20151120
      Merge tag 'v4.4-rc2' into drm-intel-next-queued

Daniele Palmas (1):
      net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter

Dave Airlie (5):
      Merge tag 'topic/drm-fixes-2015-11-11' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge branch 'drm-fixes-4.4' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge branch 'drm-vc4-fixes' of git://github.com/anholt/linux into drm-fixes
      Merge tag 'topic/drm-fixes-2015-11-19' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge tag 'drm-intel-fixes-2015-11-19' of git://anongit.freedesktop.org/drm-intel into drm-fixes

Dave Hansen (3):
      x86/mpx: Do proper get_user() when running 32-bit binaries on 64-bit kernels
      x86/mpx: Fix 32-bit address space calculation
      x86/fpu: Fix 32-bit signal frame handling

David Daney (1):
      MIPS: OCTEON: omit ELF NOTE segments

David Henningsson (1):
      drm/i915: Improve kernel-doc for i915_audio_component struct

David Herrmann (1):
      thinkpad_acpi: Don't yell on unsupported brightness interfaces

David Howells (1):
      X.509: Fix the time validation [ver #2]

David S. Miller (6):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'ipv6-route-fixes'
      Merge branch 'packet-fixes'
      Merge branch 'mellanox-net-fixes'
      Merge branch 'mv88e6060-fixes'
      Merge branch 'vlan-reorder'

David Woodhouse (1):
      USB: ti_usb_3410_5052: Add Honeywell HGI80 ID

Deepak S (3):
      drm/i915/kbl: Add Kabylake PCI ID
      drm/i915/kbl: Add Kabylake GT4 PCI ID
      drm/i915/kbl: Kabylake uses the same GMS values as Skylake

Dmitry Safonov (1):
      tracing: Remove unused ftrace_cpu_disabled per cpu variable

Dmitry Torokhov (2):
      Merge branch 'next' into for-linus
      PM / wakeirq: check that wake IRQ is valid before accepting it

Don Brace (15):
      hpsa: remove unused parameter hostno
      hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan
      hpsa: remove unused hpsa_tag_discard_error_bits
      hpsa: change devtype to unsigned
      hpsa: check for null arguments to dev_printk
      hpsa: fix null device issues
      hpsa: allow driver requested rescans
      hpsa: abandon rescans on memory alloaction failures.
      hpsa: correct transfer length for 6 byte read/write commands
      hpsa: fix hpsa_adjust_hpsa_scsi_table
      hpsa: correct check for non-disk devices
      hpsa: correct ioaccel2 sg chain len
      hpsa: enhance hpsa_get_device_id
      hpsa: enhance device messages
      hpsa: bump the driver version

Doron Tsur (1):
      net/mlx5e: Max mtu comparison fix

Douglas Anderson (2):
      usb: dwc2: host: Fix ahbcfg for rk3066
      usb: dwc2: host: Fix remote wakeup when not in DWC2_L2

Douglas Gilbert (1):
      usb: gadget: atmel_usba_udc: Expose correct device speed

Dragos Tatulea (1):
      net: switchdev: fix return code of fdb_dump stub

Eddie Kovsky (2):
      Documentation: Add note on sending files directly with Mutt
      Documentation: Add minimal Mutt config for using Gmail

Emilio López (2):
      sysfs: Support is_visible() on binary attributes
      platform/chrome: Support reading/writing the vboot context

Eran Ben Elisha (1):
      net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters

Eric Anholt (2):
      drm/vc4: Fix some failure to track __iomem decorations on pointers.
      drm/vc4: Make sure that planes aren't scaled.

Eric Auger (11):
      VFIO: platform: clear IRQ_NOAUTOEN when de-assigning the IRQ
      vfio/type1: handle case where IOMMU does not support PAGE_SIZE size
      vfio: platform: introduce vfio-platform-base module
      vfio: platform: add capability to register a reset function
      vfio: platform: introduce module_vfio_reset_handler macro
      vfio: platform: reset: calxedaxgmac: add reset function registration
      vfio: platform: add compat in vfio_platform_device
      vfio: platform: use list of registered reset function
      vfio: platform: add dev_info on device reset
      vfio: platform: reset: calxedaxgmac: fix ioaddr leak
      VFIO: platform: reset: AMD xgbe reset module

Eric Dumazet (2):
      tcp: ensure proper barriers in lockless contexts
      ipvs: use skb_to_full_sk() helper

Filipe Manana (6):
      Btrfs: fix extent accounting for partial direct IO writes
      Btrfs: fix race waiting for qgroup rescan worker
      Btrfs: fix sleeping inside atomic context in qgroup rescan worker
      Btrfs: fix race leading to incorrect item deletion when dropping extents
      Btrfs: fix race leading to BUG_ON when running delalloc for nodatacow
      Btrfs: fix race when listing an inode's xattrs

Flora Cui (3):
      drm/amdgpu: update Fiji's mmPA_SC_RASTER_CONFIG value
      drm/amdgpu: update fiji_mgcg_cgcg_init table
      drm/amdgpu: update Fiji's tiling mode table

Florian Fainelli (2):
      MIPS: BMIPS: Enable GZIP ramdisk and timed printks
      MAINTAINERS: brcmnand: Add Broadcom internal mailing-list

Florian Westphal (1):
      netfilter: ingress: don't use nf_hook_list_active

Gabriel Krisman Bertazi (6):
      ipr: Add delay to ensure coherent dumps.
      ipr: Don't set NO_ULEN_CHK bit when resource is a vset.
      ipr: Inquiry IOA page 0xC4 during initialization.
      ipr: Issue Configure Cache Parameters command.
      ipr: Driver version 2.6.3.
      sd: Clear PS bit before Mode Select.

Geert Uytterhoeven (8):
      mmc: mediatek: Preinitialize delay_phase in get_best_delay()
      mmc: MMC_GOLDFISH should depend on HAS_DMA
      Input: parkbd - drop bogus __init from parkbd_allocate_serio()
      dmaengine: sh: usb-dmac: Fix crash on runtime suspend
      dmaengine: sh: usb-dmac: Fix pm_runtime_{enable,disable}() imbalance
      drivers: sh: Get rid of CONFIG_ARCH_SHMOBILE_MULTI
      FS-Cache: Add missing initialization of ret in cachefiles_write_page()
      MAINTAINERS: linux-cachefs@redhat.com is moderated for non-subscribers

Geliang Tang (1):
      ceph: fix a comment typo

Glen Lee (1):
      Revert "Staging: wilc1000: coreconfigurator: Drop unneeded wrapper functions"

Greg Kroah-Hartman (4):
      Merge tag 'fixes-for-v4.4-rc2' of git://git.kernel.org/.../balbi/usb into usb-linus
      Merge tag 'usb-ci-v4.4-rc2' of git://git.kernel.org/.../peter.chen/usb into usb-linus
      Merge tag 'iio-fixes-for-4.4a' of ssh://ra.kernel.org/.../jic23/iio into staging-linus
      Merge tag 'usb-serial-4.4-rc2' of git://git.kernel.org/.../johan/usb-serial into usb-linus

Gregory Fong (1):
      MIPS: BCM63XX: Use pr_* instead of printk

Grygorii Strashko (2):
      genirq/PM: Restore system wake up from chained interrupts
      i2c: fix wakeup irq parsing

Guenter Roeck (1):
      serial: etraxfs-uart: Fix crash

Hannes Frederic Sowa (4):
      af-unix: fix use-after-free with concurrent readers while splicing
      af_unix: don't append consumed skbs to sk_receive_queue
      rtnetlink: fix frame size warning in rtnl_fill_ifinfo
      af_unix: take receive queue lock while appending new skb

Hans de Goede (1):
      ideapad-laptop: Add Lenovo Yoga 900 to no_hw_rfkill dmi list

Hauke Mehrtens (17):
      MIPS: lantiq: add clk_round_rate()
      MIPS: lantiq: add clk_round_rate()
      MIPS: Lantiq: Add locking for PMU register and check status afterwards
      MIPS: Lantiq: Add support for setting PMU register on AR10 and GRX390
      MIPS: Lantiq: Rename CGU_SYS_VR9 register
      MIPS: Lantiq: Fix pp32 clock on vr9
      MIPS: Lantiq: Add clock detection for grx390 and ar10
      MIPS: Lantiq: Deactivate most of the devices by default
      MIPS: Lantiq: Add PMU bits for USB and SDIO devices
      MIPS: Lantiq: Add pmu bits for ar10 and grx390
      MIPS: Lantiq: Add support for gphy firmware loading for ar10 and grx390
      MIPS: Lantiq: Add SoC detection for ar10 and grx390
      MIPS: Lantiq: Add clock for mei driver
      MIPS: Lantiq: Add 1e103100.deu clock
      MIPS: Lantiq: Add misc clocks
      MIPS: Lantiq: Add support for xRX220 SoC
      MIPS: Lantiq: Fix check for return value of request_mem_region()

Heikki Krogerus (2):
      usb: dwc3: pci: add support for Intel Broxton SOC
      serial: 8250_mid: Add missing dependency

Heiko Carstens (4):
      s390/syscalls: remove system call number calculation
      s390: remove g5 elf platform support
      s390: wire up mlock2 system call
      s390: remove SALIPL loader

Helge Deller (9):
      parisc: Fix wrong comment regarding first pmd entry flags
      parisc: Drop definition of start_thread_som for HP-UX SOM binaries
      parisc: Drop unused MADV_xxxK_PAGES flags from asm/mman.h
      parisc: Add defines for Huge page support
      parisc: Initialize the fault vector earlier in the boot process.
      parisc: Increase initial kernel mapping to 32MB on 64bit kernel
      parisc: Use long branch to do_syscall_trace_exit
      parisc: Add Huge Page and HUGETLBFS support
      parisc: Map kernel text and data on huge pages

Hou Zhiqiang (1):
      i2c: imx: fix a compiling error

Huacai Chen (1):
      MIPS: Loongson: Cleanup CONFIG_LOONGSON_SUSPEND.

Huaitong Han (1):
      x86/fpu: Fix get_xsave_addr() behavior under virtualization

Huang Rui (1):
      perf/x86/intel/rapl: Remove the unused RAPL_EVENT_DESC() macro

Ido Schimmel (1):
      switchdev: bridge: Check return code is not EOPNOTSUPP

Ilya Dryomov (10):
      rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails
      rbd: don't free rbd_dev outside of the release callback
      rbd: set device_type::release instead of device::release
      rbd: remove duplicate calls to rbd_dev_mapping_clear()
      libceph: introduce ceph_x_authorizer_cleanup()
      libceph: msg signing callouts don't need con argument
      libceph: drop authorizer check from cephx msg signing routines
      libceph: stop duplicating client fields in messenger
      libceph: add nocephx_sign_messages option
      libceph: clear msg->con in ceph_msg_release() only

Imre Deak (17):
      drm/i915/gen9: flush DMC fw loading work during system suspend
      drm/i915: get runtime PM reference around GEM set_caching IOCTL
      drm/i915: get runtime PM reference around GEM set_tiling IOCTL
      drm/i915: fix the power well ID for always on wells
      drm/i915: fix lookup_power_well for power wells without any domain
      drm/i915: rename intel_power_domains_resume to *_sync_hw
      drm/i915/skl: init/uninit display core as part of the HW power domain state
      drm/i915/skl: don't toggle PW1 and MISC power wells on-demand
      drm/i915/gen9: simplify DC toggling code
      drm/i915/skl: disable DC states before display core init/uninit
      drm/i915/skl: make sure LCPLL is disabled when uniniting CDCLK
      drm/i915/skl: remove redundant DDI/IRQ reinitialization during PW1 enabling
      drm/i915: fix handling of the disable_power_well module option
      drm/i915/ddi: fix intel_display_port_aux_power_domain() after HDMI detect
      drm/i915: add MISSING_CASE to a few port/aux power domain helpers
      drm/i915: take a power domain ref only when needed during HDMI detect
      drm/i915: take a power domain reference while checking the HDMI live status

Ingo Molnar (5):
      Merge tag 'perf-core-for-mingo-2' of git://git.kernel.org/.../acme/linux into perf/urgent
      Merge branch 'liblockdep-fixes' of git://git.kernel.org/.../sashal/linux into locking/urgent
      Merge tag 'perf-urgent-for-mingo' of git://git.kernel.org/.../acme/linux into perf/urgent
      Merge tag 'perf-urgent-for-mingo' of git://git.kernel.org/.../acme/linux into perf/urgent
      Merge tag 'perf-urgent-for-mingo' of git://git.kernel.org/.../acme/linux into perf/urgent

Ioan-Adrian Ratiu (1):
      drm/i915/dma: enforce pr_<loglevel> consistency

Ioana Ciornei (1):
      libceph: evaluate osd_req_op_data() arguments only once

Ivan Vecera (2):
      be2net: remove unused local rsstable array
      be2net: replace hardcoded values with existing define

Jack Wang (3):
      isci: remove SCSI host before detaching from SAS transport
      aic94xx: remove SCSI host before detaching from SAS transport
      mvsas: remove SCSI host before detaching from SAS transport

Jaedon Shin (7):
      MIPS: BMIPS: Add I2C node for bcm7346
      MIPS: BMIPS: Add I2C node for bcm7358
      MIPS: BMIPS: Add I2C node for bcm7360
      MIPS: BMIPS: Add I2C node for bcm7362
      MIPS: BMIPS: Add SATA/PHY nodes for bcm7425
      MIPS: BMIPS: Add SATA/PHY nodes for bcm7346
      MIPS: BMIPS: Add SATA/PHY nodes for bcm7362

James Bottomley (1):
      Merge tag '4.4-scsi-mkp' into misc

James Hogan (2):
      MIPS: CDMM: Add builtin_mips_cdmm_driver() macro
      MIPS: Fix duplicate CP0_* definitions.

James Morris (1):
      Merge tag 'tpmdd-next-20151110' of https://github.com/jsakkine/linux-tpmdd into for-linus

James Morse (1):
      vfio/platform: store mapped memory in region, instead of an on-stack copy

Jan Kara (1):
      brd: Refuse improperly aligned discard requests

Jani Nikula (9):
      drm/i915: remove parens around revision ids
      drm/i915/bxt: add revision id for A1 stepping and use it
      drm/i915: add helpers for platform specific revision id range checks
      drm/i915: remove an extra level of indirection in PCI ID list
      drm/i915: fix indentation on skl stepping info
      drm/i915: constify bxt stepping info
      drm/i915: refactor stepping info retrieval
      drm/i915: quirk backlight present on Macbook 4, 1
      Revert "drm/i915: skip modeset if compatible for everyone."

Jarkko Nikula (1):
      platform/chrome: Fix i2c-designware adapter name

Jarkko Sakkinen (3):
      TPM: revert the list handling logic fixed in 398a1e7
      tpm: fix missing migratable flag in sealing functionality for TPM2
      tpm: fix compat 'ppi' link handling in tpm_chip_register()

Jason A. Donenfeld (1):
      ip_tunnel: disable preemption when updating per-cpu tstats

Jason J. Herne (1):
      mm: loosen MADV_NOHUGEPAGE to enable Qemu postcopy on s390

Jason Liu (1):
      dmaengine: imx-sdma: remove __init annotation on sdma_event_remap

Javier Martinez Canillas (5):
      Revert "platform/chrome: Don't make CHROME_PLATFORMS depends on X86 || ARM"
      platform/chrome: Make depends on MFD_CROS_EC instead CROS_EC_PROTO
      platform/chrome: cros_ec_lpc - Use existing function to check EC result
      platform/chrome: cros_ec_lpc - Add support for Google Pixel 2
      platform/chrome: cros_ec_dev - Add a platform device ID table

Jay Cornwall (1):
      drm/amdgpu: Fix default page access routing

Jean-Yves Faye (1):
      ipmi watchdog : add panic_wdt_timeout parameter

Jeff Layton (1):
      mm: fix up sparse warning in gfpflags_allow_blocking

Jens Axboe (3):
      MAINTAINERS: add reference to new linux-block list
      blk-mq: mark __blk_mq_complete_request() static
      block: don't hardcode blk_qc_t -> tag mask

Jerome Marchand (1):
      mm: vmalloc: don't remove inexistent guard hole in remove_vm_area()

Jesper Dangaard Brouer (6):
      slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG
      slub: support for bulk free with SLUB freelists
      slub: optimize bulk slowpath free by detached freelist
      slub: fix kmem cgroup bug in kmem_cache_alloc_bulk
      slub: add missing kmem cgroup support to kmem_cache_free_bulk
      slab/slub: adjust kmem_cache_alloc_bulk API

Jiaxing Wang (1):
      tracing: Make tracing work when debugfs is not configured in

Jiri Kosina (1):
      HID: wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD

Jiri Olsa (3):
      perf tools: Insert split maps correctly into origin group
      perf sched latency: Fix thread pid reuse issue
      perf stat: Make stat options global

Jiri Slaby (2):
      fcoe: use continue instead of goto+label
      usblp: do not set TASK_INTERRUPTIBLE before lock

Joerg Roedel (1):
      vfio: Fix bug in vfio_device_get_from_name()

Johannes Thumshirn (1):
      scsi: Export SCSI Inquiry data to sysfs

John Crispin (13):
      MIPS: ralink: Add support for mt7688
      MIPS: ralink: Unify SoC id handling
      MIPS: ralink: Fix usb issue during frequency scaling
      MIPS: ralink: Add tty detection
      MIPS: ralink: Fix invalid tick count
      MIPS: ralink: Remove check for CONFIG_PCI on non-PCI SoCs
      MIPS: ralink: Don't set pm_power_off
      MIPS: ralink: Put the pci bus into reset state before rebooting the SoC
      MIPS: ralink: Add missing clock on rt305x
      MIPS: lantiq: Return correct value for fpi clock on ar9
      MIPS: lantiq: Initialize the USB core on boot
      MIPS: lantiq: Force the crossbar to big endian
      MIPS: lantiq: Disable xbar fpi burst mode

John Soni Jose (2):
      be2iscsi: Fix updating the next pointer during WRB posting
      be2iscsi: Bump the driver version

Jonas Gorski (3):
      MIPS: Use USE_OF as the guard for appended dtb
      MIPS: Make the kernel arguments from dtb available
      MIPS: Make MIPS_CMDLINE_DTB default

Jozsef Kadlecsik (3):
      netfilter: ipset: Fix extension alignment
      netfilter: ipset: Fix hash:* type expiration
      netfilter: ipset: Fix hash type expire: release empty hash bucket block

Julia Lawall (7):
      rbd: drop null test before destroy functions
      MIPS: pci-rt3883: drop unneeded of_node_get
      ALSA: ctxfi: constify rsc ops structures
      net: cavium: liquidio: constify pci_error_handlers structures
      sfc: constify pci_error_handlers structures
      drm/vc4: fix platform_no_drv_owner.cocci warnings
      drm/vc4: fix itnull.cocci warnings

Junwei Zhang (1):
      drm/amdgpu: remove the unnecessary parameter adev for amdgpu_sa_bo_new()

Junxiao Bi (1):
      ocfs2: fix umask ignored issue

Jurgen Kramer (1):
      ALSA: usb: Add native DSD support for Aune X1S

Justin Maggard (1):
      btrfs: qgroup: exit the rescan worker during umount

K. Y. Srinivasan (2):
      storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag
      scsi: storvsc: Fix a bug in the handling of SRB status flags

Kamal Dasu (1):
      MAINTAINERS: brcmnand: Add co-maintainer for Broadcom SoCs

Kamal Mostafa (3):
      tools: Actually install tmon in the install rule
      tools: Add a "make all" rule
      tools/net: Use include/uapi with __EXPORTED_HEADERS__

Kevin Barnett (6):
      hpsa: simplify check for device exposure
      hpsa: simplify update scsi devices
      hpsa: add function is_logical_device
      hpsa: refactor hpsa_figure_bus_target_lun
      hpsa: move scsi_add_device and scsi_remove_device calls to new function
      hpsa: add in sas transport class

Konrad Rzeszutek Wilk (1):
      libnvdimm: documentation clarifications

Krzysztof Mazur (1):
      x86/setup: Fix low identity map for >= 2GB kernel range

Kumar, Mahesh (1):
      drm/i915/skl: Correct other-pipe watermark update condition check (v2)

LABBE Corentin (3):
      usb: phy: phy-mxs-usb: fix a possible NULL dereference
      usb: chipidea: usbmisc_imx: fix a possible NULL dereference
      usb: chipidea: imx: fix a possible NULL dereference

Lars-Peter Clausen (4):
      iio: ad5064: Fix ad5629/ad5669 shift
      iio:ad7793: Fix ad7785 product ID
      i2c: Revert "i2c: xiic: Do not reset controller before every transfer"
      i2c: xiic: Prevent concurrent running of the IRQ handler and __xiic_start_xfer()

Laura Abbott (1):
      arm64: Fix R/O permissions in mark_rodata_ro

Laurent Vivier (2):
      ibmvscsi: display default value for max_id, max_lun and max_channel.
      ibmvscsi: set max_lun to 32

Len Brown (2):
      tools/power turbostat: use new name for MSR_PLATFORM_INFO
      x86: remove unused definition of MSR_NHM_PLATFORM_INFO

Li Jun (2):
      usb: chipidea: debug: disable usb irq while role switch
      usb: chipidea: otg: gadget module load and unload support

Li Yang (1):
      hwmon: (ina2xx) Fix build issue by selecting REGMAP_I2C

Linus Torvalds (57):
      Merge branch 'for-linus' of git://git.kernel.org/.../jmorris/linux-security
      Merge branch 'for-linus' of git://git.kernel.dk/linux-block
      Merge tag 'trace-v4.4-2' of git://git.kernel.org/.../rostedt/linux-trace
      Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
      Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux
      Merge tag '4.4-additional' of git://git.lwn.net/linux
      Merge branch 'for-linus' of git://git.kernel.org/.../sage/ceph-client
      Merge branch 'for-linus-4.4' of git://git.kernel.org/.../mason/linux-btrfs
      Merge branch 'for-next' of git://git.samba.org/sfrench/cifs-2.6
      Merge tag 'vfio-v4.4-rc1' of git://github.com/awilliam/linux-vfio
      Merge branch 'libnvdimm-fixes' of git://git.kernel.org/.../nvdimm/nvdimm
      Merge branch 'for-linus-3' of git://git.kernel.org/.../viro/vfs
      Merge branch 'for-next' of git://git.kernel.org/.../nab/target-pending
      Merge tag 'scsi-misc' of git://git.kernel.org/.../jejb/scsi
      Merge branch 'for-linus' of git://git.kernel.org/.../dtor/input
      Merge tag 'platform-drivers-x86-v4.4-2' of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86
      Merge tag 'chrome-platform-4.4' of git://git.kernel.org/.../olof/chrome-platform
      Merge tag 'arc-4.4-rc1-part2' of git://git.kernel.org/.../vgupta/arc
      Merge tag 'sound-fix-4.4-rc1' of git://git.kernel.org/.../tiwai/sound
      Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
      Merge branches 'irq-urgent-for-linus' and 'timers-urgent-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'locking-urgent-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/.../tip/tip
      Linux 4.4-rc1
      Merge branch 'linus' of git://git.kernel.org/.../herbert/crypto-2.6
      Merge branch 'for-linus' of git://git.kernel.org/.../viro/vfs
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'hwmon-for-linus-v4.4-rc2' of git://git.kernel.org/.../groeck/linux-staging
      Merge branch 'for-linus' of git://git.kernel.org/.../s390/linux
      Merge tag 'mmc-v4.4-rc1' of git://git.linaro.org/people/ulf.hansson/mmc
      Merge branch 'for-linus' of git://git.kernel.org/.../jikos/hid
      Merge branch 'for-linus' of git://git.kernel.org/.../jikos/livepatching
      Merge tag 'arm64-fixes' of git://git.kernel.org/.../arm64/linux
      Merge tag 'renesas-sh-drivers-for-v4.4' of git://git.kernel.org/.../horms/renesas
      Merge tag 'for-linus-4.4' of git://git.code.sf.net/p/openipmi/linux-ipmi
      Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
      Merge tag 'dmaengine-fix-4.4-rc2' of git://git.infradead.org/users/vkoul/slave-dma
      Merge tag 'powerpc-4.4-2' of git://git.kernel.org/.../powerpc/linux
      Merge tag 'pm+acpi-4.4-rc2' of git://git.kernel.org/.../rafael/linux-pm
      Merge branch 'libnvdimm-fixes' of git://git.kernel.org/.../nvdimm/nvdimm
      Merge tag '4.4-fix' of git://git.lwn.net/linux
      Merge branch 'i2c/for-current' of git://git.kernel.org/.../wsa/linux
      Merge tag 'for-linus-20151120' of git://git.infradead.org/linux-mtd
      Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'akpm' (patches from Andrew)
      Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'parisc-4.4-2' of git://git.kernel.org/.../deller/parisc-linux
      Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
      Merge tag 'usb-4.4-rc2' of git://git.kernel.org/.../gregkh/usb
      Merge tag 'staging-4.4-rc2' of git://git.kernel.org/.../gregkh/staging
      Merge tag 'tty-4.4-rc2' of git://git.kernel.org/.../gregkh/tty
      Merge branch 'akpm' (patches from Andrew)
      Linux 4.4-rc2

Lorenzo Pieralisi (1):
      arm64: kernel: pause/unpause function graph tracer in cpu_suspend()

Lu Baolu (1):
      usb: xhci: fix checking ep busy for CFC

Lu, Han (1):
      ALSA: hda/hdmi - apply Skylake fix-ups to Broxton display codec

Luca Porzio (1):
      mmc: remove bondage between REQ_META and reliable write

Luis de Bethencourt (1):
      char: ipmi: Move MODULE_DEVICE_TABLE() to follow struct

Lukas Wunner (6):
      drm/i915: On fb alloc failure, unref gem object where it gets refed
      drm/i915: Fix double unref in intelfb_alloc failure path
      drm/i915: Clean up LVDS register handling harder
      drm/i915: Fix oops caused by fbdev initialization failure
      async: export current_is_async()
      drm/i915: Tear down fbdev if initialization fails

Maarten Lankhorst (17):
      drm/i915: Make plane fb tracking work correctly, v2.
      drm/i915: Make prepare_plane_fb fully interruptible.
      drm/i915: Update legacy primary state outside the commit hook, v2.
      drm/i915: Only commit active planes when updating planes during reset.
      drm/i915: Only run commit when crtc is active, v2.
      drm/i915: Only call commit_planes when there are things to commit.
      drm/i915: Do not wait for flips in intel_crtc_disable_noatomic.
      drm/i915: Make wait_for_flips interruptible.
      drm/i915: Change locking for struct_mutex, v3.
      drm/i915: Wait for object idle without locks in atomic_commit, v2.
      drm/core: Set legacy_cursor_update in drm_atomic_helper_disable_plane.
      drm/core: Fix old_fb handling in drm_mode_atomic_ioctl.
      drm/atomic: add a drm_atomic_clean_old_fb helper.
      drm/core: Fix old_fb handling in restore_fbdev_mode_atomic.
      drm/core: Fix old_fb handling in pan_display_atomic.
      drm/i915: Clear intel_crtc->atomic before updating it.
      drm/i915: Consider SPLL as another shared pll, v2.

Mahesh Rajashekhara (9):
      aacraid: Fix for LD name and UID not exposed to OS
      aacraid: Add Power Management support
      aacraid: Change interrupt mode to MSI for Series 6
      aacraid: Enable 64bit write to controller register
      aacraid: Tune response path if IsFastPath bit set
      aacraid: Reset irq affinity hints
      aacraid: IOCTL fix
      aacraid: Use pci_enable_msix_range()
      aacraid: Update driver version

Marc Zyngier (3):
      irqchip/gic: Make sure all interrupts are deactivated at boot
      irqchip/gic: Clear enable bits before restoring them
      irqchip/gic: Add save/restore of the active state

Mark Yao (1):
      Revert "drm/rockchip: Convert the probe function to the generic drm_of_component_probe()"

Markus Elfring (1):
      ACPI-EC: Drop unnecessary check made before calling acpi_ec_delete_query()

Martin KaFai Lau (3):
      ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree
      ipv6: Check expire on DST_NOCACHE route
      ipv6: Check rt->dst.from for the DST_NOCACHE route

Martin Schwidefsky (2):
      s390/diag: add a s390 prefix to the diagnose trace point
      s390: avoid cache aliasing under z/VM and KVM

Martin Wilck (2):
      tpm_tis: free irq after probing
      tpm_tis: restore IRQ vector in IO memory after failed probing

Martin Zhang (1):
      net: use skb_clone to avoid alloc_pages failure.

Masami Hiramatsu (2):
      perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy
      perf probe: Fix memory leaking on failure by clearing all probe_trace_events

Masaru Nagai (2):
      ravb: Fix int mask value overwritten issue
      ravb: remove unhandle int cause

Mathias Nyman (1):
      xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices

Matt Roper (9):
      drm/i915/skl: Eliminate usage of pipe_wm_parameters from SKL-style WM (v4)
      drm/i915/ivb: Move WaCxSRDisabledForSpriteScaling w/a to atomic check
      drm/i915: Drop intel_update_sprite_watermarks
      drm/i915: Calculate pipe watermarks into CRTC state (v3)
      drm/i915: Calculate ILK-style watermarks during atomic check (v3)
      drm/i915: Don't set plane visible during HW readout if CRTC is off
      drm/i915: Calculate watermark configuration during atomic check (v2)
      drm/i915/bxt: Fix eDP panel fitting (v2)
      drm/i915/bxt: Force port A DDI to use 4 lanes

Mauro Carvalho Chehab (1):
      kernel-doc: Make it compatible with Perl versions below 5.12 again

Maxim Sheviakov (1):
      drm/radeon: fix quirk for MSI R7 370 Armor 2X

Michael Ellerman (1):
      powerpc: Wire up sys_mlock2()

Michael Hennerich (1):
      iio:ad5064: Make sure ad5064_i2c_write() returns 0 on success

Michael Petlan (1):
      perf annotate: Support full source file paths for srcline fix

Michael Welling (3):
      Input: tsc2005 - separate SPI and core functions
      Input: tsc200x-core - rename functions and variables
      Input: tsc2004 - add support for tsc2004

Michel Dänzer (3):
      drm/radeon: Disable uncacheable CPU mappings of GTT with RV6xx
      drm/radeon: Always disable RADEON_GEM_GTT_UC along with RADEON_GEM_GTT_WC
      drm/radeon: Only prompt for enabling PAT when we'd allow write-combining

Michel Thierry (1):
      drm/i915/gen8: Flip the 48b switch

Mika Kuoppala (7):
      drm/i915/skl: Refuse to load outdated dmc firmware
      drm/i915/bxt: Expose DC5 entry count
      drm/i915: Add csr programming registers to dmc debugfs entry
      drm/i915: Add dmc firmware load state and version to error state
      drm/i915: Avoid pointer arithmetic in calculating plane surface offset
      drm/i915: Fix GT frequency rounding
      drm/i915: Fix gpu frequency change tracing

Mike Kravetz (1):
      mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes

Moritz Fischer (1):
      MAINTAINERS: add Moritz as reviewer for FPGA Manager Framework

Måns Rullgård (2):
      net: phy: at803x: support interrupt on 8030 and 8035
      net: phy: vitesse: add support for VSC8601

Namhyung Kim (2):
      tools lib bpf: Fix compiler warning on CentOS 6
      x86/ftrace: Add comment on static function tracing

Namrta Salonie (1):
      drm/i915 : Fix to remove unnecsessary checks in postclose function.

Naoya Horiguchi (1):
      tools/vm/page-types.c: support KPF_IDLE

Neil Armstrong (6):
      net: dsa: mv88e6060: remove poll_link callback
      net: dsa: mv88e6060: use the correct InitReady bit
      net: dsa: mv88e6060: use the correct MaxFrameSize bit
      net: dsa: mv88e6060: use the correct bit shift for mac0
      net: dsa: mv88e6060: add register defines header file
      net: dsa: mv88e6060: replace magic values with register defines

Neil Horman (1):
      snmp: Remove duplicate OUTMCAST stat increment

NeilBrown (1):
      Remove email address from Documentation/filesystems/overlayfs.txt

Nick Hoath (2):
      drm/i195: Rename gt_irq_handler variable
      drm/i915: Break out common code from gen8_gt_irq_handler

Nikolay Aleksandrov (3):
      net: fix feature changes on devices without ndo_set_features
      net: fix __netdev_update_features return on ndo_set_features failure
      net/core: revert "net: fix __netdev_update_features return.." and add comment

Noa Osherovich (1):
      net/mlx4_core: Avoid returning success in case of an error flow

OGAWA Hirofumi (1):
      fat: fix fake_offset handling on error path

Ondrej Zary (2):
      dl2k: Add support for IP1000A-based cards
      ipg: Remove ipg driver

Or Gerlitz (1):
      MAINTAINERS: Update Mellanox's Eth NIC driver entries

Pablo Neira Ayuso (4):
      netfilter: ingress: fix wrong input interface on hook
      Merge branch 'master' of git://blackhole.kfki.hu/nf
      net: add __netdev_alloc_pcpu_stats() to indicate gfp flags
      netfilter: nf_tables: add clone interface to expression operations

Patrik Jakobsson (9):
      drm/i915: Don't trust CSR program memory contents
      drm/i915/gen9: Always set mask memory up when enabling DC5 or DC6
      drm/i915: Remove distinction between DDI 2 vs 4 lanes
      drm/i915: Add a modeset power domain
      drm/i915: Do not warn on PG2 enabled in gen9_disable_dc5()
      drm/i915: Explain usage of power well IDs vs bit groups
      drm/i915/gen9: Turn DC handling into a power well
      drm/i915/gen9: Add boot parameter for disabling DC6
      drm/i915/skl: Remove unused suspend and resume callbacks

Paul Burton (34):
      MIPS: Allow compact branch policy to be changed
      MIPS: Introduce API for enabling & disabling L2 prefetch
      MIPS: Enable L2 prefetching for CM >= 2.5
      MIPS: Declare mips_debugfs_dir in a header
      MIPS: Allow L2 prefetch to be configured via debugfs
      MIPS: traps: tidy up ebase calculation
      MIPS: Allow 24Hz timer frequency
      MIPS: Clarify mips_cm_is64 documentation
      MIPS: Don't read GCRs when a CM is not present
      MIPS: Avoid buffer overrun in mips_cm_error_report
      MIPS: Allow read64 GCR accessors to work on MIPS32 kernels
      MIPS: Always read full 64 bit CM error GCRs for CM3
      MIPS: CPS: Set Status.BEV bit during early boot
      MIPS: CPS: Set Status.KX on entry for MIPS64 kernels
      MIPS: CPS: Early debug using an ns16550-compatible UART
      MIPS: CPS: Read CM GCR base from cop0
      MIPS: CPS: Skip Config1 presence check
      MIPS: CPS: Warn if a core doesn't start
      MIPS: CM: Fix GCR_Cx_CONFIG PVPE mask
      MIPS: CM: Introduce core-other locking functions
      MIPS: CM: make use of mips_cm_{lock,unlock}_other
      MIPS: CM, CPC: Ensure core-other GCRs reflect the correct core
      MIPS: Always use r4k_wait_irqoff for MIPSr6
      MIPS: tlbex: Stop open-coding build_convert_pte_to_entrylo
      MIPS: tlbex: Remove some RIXI redundancy
      MIPS: tlbex: Share MIPS32 32 bit phys & MIPS64 64 bit phys code
      MIPS: Tidy EntryLo bit definitions, add PFN
      MIPS: tlbex: Avoid placing software PTE bits in Entry* PFN fields
      MIPS: Allow RIXI for 32-bit kernels on MIPS64
      MIPS: Malta: Split obj-y entries across lines
      MIPS: Malta: Remove fw_memblock_t abstraction
      MIPS: Malta: Setup RAM regions via DT
      MIPS: Malta: Register UP SMP ops if all else fails
      MIPS: Extend hardware table walking support to MIPS64

Paul E. McKenney (1):
      perf: Disable IRQs across RCU RS CS that acquires scheduler lock

Paulo Zanoni (13):
      drm/i915: change no_fbc_reason from enum to string
      drm/i915: remove newline from a no_fbc_reason message
      drm/i915: rename intel_fbc_nuke to intel_fbc_recompress
      drm/i915: extract fbc_on_pipe_a_only()
      drm/i915: remove unnecessary check for crtc->primary->fb
      drm/i915: extract crtc_is_valid() on the FBC code
      drm/i915: use struct intel_crtc *crtc at __intel_fbc_update()
      drm/i915: fix the __intel_fbc_update() comments
      drm/i915: don't disable_fbc() if FBC is already disabled
      drm/i915: refactor FBC deactivation at init
      drm/i915: remove too-frequent FBC debug message
      drm/i915: clarify that checking the FB stride for CFB is intentional
      drm/i915: remove in_dbg_master check from intel_fbc.c

Pavel Fedin (3):
      net: thunder: Fix crash upon shutdown after failed probe
      net: smsc911x: Reset PHY during initialization
      net: thunder: Check for driver data in nicvf_remove()

Peter Chen (4):
      usb: gadget: f_loopback: fix the warning during the enumeration
      usb: chipidea: imx: refine clock operations to adapt for all platforms
      ARM: dts: imx27.dtsi: change the clock information for usb
      usb: kconfig: fix warning of select USB_OTG

Peter Feiner (1):
      perf trace: Fix documentation for -i

Peter Hurley (4):
      tty: Fix tty_send_xchar() lock order inversion
      tty: Fix direct use of tty buffer work
      serial: fsl_lpuart: Fix earlycon support
      tty: audit: Fix audit source

Peter Oberparleiter (2):
      scsi_sysfs: Fix queue_ramp_up_period return code
      scsi_sysfs: Fix queue_ramp_up_period return code

Peter Ujfalusi (1):
      dmaengine: of_dma: Correct return code for of_dma_request_slave_channel in case !CONFIG_OF

Peter Zijlstra (1):
      perf: Fix inherited events vs. tracepoint filters

Petr Štetiar (1):
      USB: qcserial: Add support for Quectel EC20 Mini PCIe module

Petri Gynther (2):
      MIPS: add nmi_enter() + nmi_exit() to nmi_exception_handler()
      MIPS: Switch BMIPS5000 to use r4k_wait_irqoff()

Philippe Longepe (2):
      cpufreq: intel_pstate: Replace BYT with ATOM
      cpufreq: intel_pstate: Add separate support for Airmont cores

Ping Cheng (1):
      HID: wacom: Add outbounding area for DTU1141

Rafael J. Wysocki (7):
      Merge branch 'pm-tools'
      Revert "cpufreq: intel_pstate: Avoid calculation for max/min"
      Revert "cpufreq: intel_pstate: Use ACPI perf configuration"
      Revert "Documentation: kernel_parameters for Intel P state driver"
      Merge branches 'pm-cpufreq' and 'acpi-cppc'
      Merge branch 'pm-sleep'
      Merge branches 'acpi-smbus', 'acpi-ec' and 'acpi-pci'

Rafał Miłecki (3):
      MIPS: BCM47xx: Support on-SoC bus in SPROM reading function
      MIPS: BCM47xx: Fix some WARNINGs pointed in sprom.c by checkpatch.pl
      MIPS: BCM47xx: Fetch board info directly in callback function

Rajmohan Mani (1):
      xhci: Workaround to get Intel xHCI reset working more reliably

Ralf Baechle (4):
      MIPS: atomic: Fix comment describing atomic64_add_unless's return value.
      MIPS: Use ARCH_USE_BUILTIN_BSWAP.
      Merge branch '4.3-fixes' into mips-for-linux-next
      MIPS: Fix flood of warnings about comparsion being always true.

Randy Dunlap (1):
      block: fix blk-core.c kernel-doc warning

Rasmus Villemoes (2):
      hpsa: fix multiple issues in path_info_show
      slab.h: sprinkle __assume_aligned attributes

Rex Zhu (1):
      drm/amdgpu: fix bug that can't enter thermal interrupt for bonaire.

Richard Weinberger (1):
      kernel/signal.c: unexport sigsuspend()

Rik van Riel (1):
      sched/numa: Fix math underflow in task_tick_numa()

Robert Fekete (1):
      drm/i915: Add extra plane information in debugfs.

Robert Jarzmik (1):
      mmc: pxamci: fix read-only gpio detection polarity

Robin Murphy (1):
      arm64/dma-mapping: Fix sizes in __iommu_{alloc,free}_attrs

Rodrigo Vivi (10):
      drm/i915: Define IS_BROXTON properly.
      drm/i915/kbl: Introduce Kabylake platform defition.
      drm/i915: Allow 1 vblank to let Sink CRC calculation to start or stop.
      drm/i915: Make Sink crc calculation waiting for counter to reset.
      drm/i915: Stop tracking last calculated Sink CRC.
      drm/i915: Rely on TEST_SINK_START instead of tracking Sink CRC state on dev_priv.
      drm/i915: Delay first PSR activation.
      drm/i915: Reduce PSR re-activation time for VLV/CHV.
      drm/i915: PSR: Don't Skip aux handshake on DP_PSR_NO_TRAIN_ON_EXIT.
      drm/i915: Send TP1 TP2/3 even when panel claims no NO_TRAIN_ON_EXIT.

Sabrina Dubroca (3):
      ipvlan: fix leak in ipvlan_rcv_frame
      ipvlan: fix use after free of skb
      macvlan: fix leak in macvlan_handle_frame

Saeed Mahameed (1):
      net/mlx5e: Fix inline header size calculation

Sanchayan Maity (1):
      iio: adc: vf610_adc: Fix division by zero error

Sascha Silbe (4):
      s390/head: fix error message on unsupported hardware
      s390/zcrypt: Fix kernel crash on systems without AP bus support
      s390/zcrypt: Fix initialisation when zcrypt is built-in
      s390/sclp: _sclp_wait_int(): retain full PSW mask

Sasha Levin (3):
      tools/liblockdep: remove task argument from debug_check_no_locks_held
      tools/liblockdep: add userspace versions of WRITE_ONCE and RCU_INIT_POINTER
      tools/liblockdep: explicitly declare lockdep API we call from liblockdep

Sathyavathi M (1):
      NVMe: Increase the max transfer size when mdts is 0

Scott Teel (5):
      hpsa: fix physical target reset
      hpsa: generalize external arrays
      hpsa: eliminate fake lun0 enclosures
      hpsa: add discovery polling for PT RAID devices.
      hpsa: disable report lun data caching

Sebastian Herbszt (1):
      libfc: Use the correct function name in kernel-doc comment.

Sebastian Ott (6):
      s390/cio: simplify css_generate_pgid
      s390/pci_dma: unify label of invalid translation table entries
      s390/pci_dma: handle dma table failures
      s390/pci_dma: improve debugging of errors during dma map
      s390/ipl: fix out of bounds access in scpdata_write
      s390: add support for ipl devices in subchannel sets > 0

Seymour, Shane M (1):
      st: allow debug output to be enabled or disabled via sysfs

Shobhit Kumar (2):
      drm/i915/skl: If needed sanitize bios programmed cdclk
      drm/i915/skl: While sanitizing cdclock check the SWF18 as well

Shraddha Barke (2):
      libceph: remove con argument in handle_reply()
      libceph: use local variable cursor instead of &msg->cursor

Shrikrishna Khare (1):
      Driver: Vmxnet3: Fix use of mfTableLen for big endian architectures

Shuah Khan (1):
      hwmon : (applesmc) Fix uninitialized variables warnings

Shubhangi Shrivastava (2):
      drm/i915: Cleanup test data during long/short hotplug
      drm/i915: force link training when requested by Sink

Simon Arlott (2):
      USB: MAINTAINERS: cxacru
      bcm63xx_uart: Use the device name when registering an interrupt

Sreekanth Reddy (19):
      mpt3sas: Added mpt2sas driver definitions
      mpt3sas: Move Gen3 HBA's device registration to a separate file
      mpt2sas: Move Gen2 HBA's device registration to a separate file
      mpt2sas: Remove .c and .h files from mpt2sas driver
      mpt3sas: Define 'hba_mpi_version_belonged' IOC variable
      mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig
      mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs
      mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs
      mpt3sas: Manage MSI-X vectors according to HBA device type
      mpt3sas: fix for driver fails EEH, recovery from injected pci bus error
      mpt3sas: Ported WarpDrive product SSS6200 support
      mpt3sas: sysfs attribute to report Backup Rail Monitor Status
      mpt3sas: Refcount sas_device objects and fix unsafe list usage
      mpt3sas: Refcount fw_events and fix unsafe list usage
      mpt3sas: Added OEM Gen2 PnP ID branding names
      mpt3sas: setpci reset kernel oops fix
      mpt2sas, mpt3sas: Update the driver versions
      mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs
      mpt3sas: Bump mpt3sas driver version to 09.102.00.00

Stefan Tatschner (1):
      can-doc: Add missing semicolon to example

Stephan Günther (2):
      NVMe: use split lo_hi_{read,write}q
      NVMe: add support for Apple NVMe controller

Stephen Rothwell (1):
      mpt3sas: fix inline markers on non inline function declarations

Steve French (7):
      Allow duplicate extents in SMB3 not just SMB3.1.1
      [SMB3] Add parsing for new mount option controlling persistent handles
      [SMB3] Enable checking for continuous availability and persistent handle support
      [SMB3] Display persistenthandles in /proc/mounts for SMB3 shares if enabled
      [SMB3] Send durable handle v2 contexts when use of persistent handles required
      Add resilienthandles mount parm
      Allow copy offload (CopyChunk) across shares

Sudeep Holla (1):
      hwmon: (scpi) skip unsupported sensors properly

Sudip Mukherjee (2):
      FlashPoint: fix build warning
      lpfc: fix memory leak and NULL dereference

Sumit Saxena (2):
      megaraid_sas: Make tape drives visible on PERC5 controllers
      megaraid_sas: Fix sparse warning

Suravee Suthikulpanit (1):
      PCI: Fix OF logic in pci_dma_configure()

Tadeusz Struk (1):
      crypto: qat - don't use userspace pointer

Takashi Iwai (2):
      Input: elantech - add Fujitsu Lifebook U745 to force crc_enabled
      ALSA: hda - Simplify phantom jack handling for HDMI/DP

Takashi Sakamoto (1):
      ALSA: oxfw: add an comment to Kconfig for TASCAM FireOne

Tariq Toukan (1):
      net/mlx5e: Added self loopback prevention

Tejun Heo (1):
      timers: Use proper base migration in add_timer_on()

Thierry Reding (3):
      platform/chrome: Enable Chrome platforms on 64-bit ARM
      MIPS: JZ4740: Use PWM lookup table
      MIPS: JZ4740: Remove unused linux/leds_pwm.h include

Thomas Betker (1):
      iio: adc: xilinx: Fix VREFN scale

Tim Gardner (1):
      be2iscsi: Fix bogus WARN_ON length check

Tim Gore (1):
      drm/i915: make A0 wa's applied to A1

Timo Teräs (1):
      via-velocity: unconditionally drop frames with bad l2 length

Tina Ruchandani (2):
      stex: Remove use of struct timeval
      mvumi: 64bit value for seconds_since1970

Tobias Klauser (2):
      packet: Don't check frames_per_block against negative values
      packet: Use PAGE_ALIGNED macro

Tomas Elf (2):
      drm/i915: Grab execlist spinlock to avoid post-reset concurrency issues.
      drm/i915: Cope with request list state change during error state capture

Tomas Henzl (1):
      hpsa: move lockup_detected attribute to host attr

Tvrtko Ursulin (5):
      drm/i915/skl: Assume no scaling is available when things are not as expected
      drm/i915/skl: Consider plane rotation when calculating stride in skl_do_mmio_flip
      drm: Use userspace compatible type in fourcc_mod_code macro
      drm/i915: Fix failure paths around initial fbdev allocation
      drm/i915: Remove redundant check in i915_gem_obj_to_vma

Ulf Hansson (1):
      MAINTAINERS: mmc: Remove Seungwon Jeon from dw_mmc

Uwe Kleine-König (1):
      usb: musb: core: fix order of arguments to ulpi write callback

Ville Syrjälä (61):
      drm/i915: Refactor ilk_update_wm (v3)
      drm/i915: Turn __raw_i915_read8() & co. in to inline functions
      drm/i915: Read FORCEWAKE registers with I915_READ_FW()
      drm/i915: Minor style nits in intel_uncore.c
      drm/i915: Respin vlv/chv reagister access to look more like SKL
      drm/i915: Add NEEDS_FORCEWAKE() checks for vlv/chv
      drm/i915: Use paramtrized WRPLL_CTL()
      drm/i915: Print a debug message when exceeding dotclock limit on pre-gen4
      drm/i915: Don't use intel_pipe_to_cpu_transcoder() when there's a pipe config around
      drm/i915: Set sync polarity from adjusted mode for TRANS_DP_CTL
      drm/i915: Enable PCH FIFO underruns later on ILK/SNB/IVB
      drm/i915: Enable PCH FIFO underruns later on HSW+
      drm/i915: Re-enable PCH FIO underrun reporting after pipe has been disabled
      drm/i915: Check for FIFO underruns after modeset on IVB/HSW and CPT/PPT
      drm/i915: Check for CPT and not !IBX in ironlake_disable_pch_transcoder()
      drm/i915: Disable FIFO underrun reporting around IBX transcoder B workaround
      drm/i915: Hide underruns from eDP PLL and port enable on ILK
      drm/i915: s/DP_PLL_FREQ_160MHZ/DP_PLL_FREQ_162MHZ/
      drm/i915: Remove ILK-A eDP PLL workaround notes
      drm/i915: Clean up eDP PLL state asserts
      drm/i915: Use intel_dp->DP in eDP PLL setup
      drm/i915: Configure eDP PLL freq from ironlake_edp_pll_on()
      drm/i915: Setup DDI clk for MST on SKL
      drm/i915: Kill intel_runtime_pm_disable()
      drm/i915: Do fbdev fini first during unload
      drm/i915: Move the fbdev async_schedule() into intel_fbdev.c
      drm: Don't oops in drm_calc_timestamping_constants() if drm_vblank_init() wasn't called
      drm/i915: Fix crtc_y assignment in intel_find_initial_plane_obj()
      drm/i915: Replace aux_ch_ctl_reg check with port check
      drm/i915: Replace the aux ddc name switch statement with kasprintf()
      drm/i915: Parametrize AUX registers
      drm/i915: Remove the magic AUX_CTL is at DP + foo tricks
      drm/i915: Store aux data reg offsets in intel_dp->aux_ch_data_reg[]
      drm/i915: Add dev_priv->psr_mmio_base
      drm/i915: Model PSR AUX register selection more like the normal AUX code
      drm: Fix primary plane size for stereo doubled modes for legacy setcrtc
      drm/i915: Don't clobber the addfb2 ioctl params
      drm/i915: Clean up AUX power domain handling
      drm/i915: Introduce a gmbus power domain
      drm/i915: Remove DDI power domain exclusion SKL_DISPLAY_ALWAYS_ON_POWER_DOMAINS
      pci: Decouple quirks.c from i915_reg.h
      drm/i915: s/PCH_DP_/PORT_/ in intel_trans_dp_port_sel() and move it next to its only user
      drm/i915: s/is_sdvob/enum port/
      drm/i915: Store DVO SRCDIM register offset under intel_dvo_device
      drm/i915: Streamline gpio_mmio_base deduction
      drm/i915: Prefix raw register defines with underscore
      drm/i915: Parametrize L3 error registers
      drm/i915: Parametrize MOCS registers
      drm/i915: s/0x50/RING_PSMI_CTL/
      drm/i915: Make the high dword offset more explicit in i915_reg_read_ioctl
      drm/i915: Make the cmd parser 64bit regs explicit
      drm/i915: Add functions to emit register offsets to the ring
      drm/i915: Add wa_ctx_emit_reg()
      drm/i915: Wrap ASSIGN_CTX_{PDP,PM4L} in do {} while(0)
      drm/i915: Give names to more ring registers
      drm/i915: Wrap context LRI init in a macro
      drm/i915: Turn vgpu pdps into an array
      drm/i915: Pull the vgpu uncore funcs apart from the rest of gen6+
      drm/i915: Add 'offset' to uncore funcs
      drm/i915: Add missing ')' to SKL_PS_ECC_STAT define
      drm/i915: Type safe register read/write

Vineet Gupta (6):
      ARCv2: lib: memcpy: use local symbols
      ARC: remove extraneous header include
      ARC: [arcompact] Handle bus error from userspace as Interrupt not exception
      ARC: use ASL assembler mnemonic
      ARC: cpu_relax() to be compiler barrier even for UP
      ARC: Fix silly typo in MAINTAINERS file

Viresh Kumar (1):
      PM/OPP: add entry in MAINTAINERS

Vitaly Kuznetsov (4):
      x86/irq: Probe for PIC presence before allocating descs for legacy IRQs
      storvsc: get rid of bounce buffer
      scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice
      kernel/panic.c: turn off locks debug before releasing console lock

Vivek Goyal (1):
      fs/block_dev.c: Remove WARN_ON() when inode writeback fails

Vlad Yasevich (2):
      vlan: Fix untag operations of stacked vlans with REORDER_HEADER off
      vlan: Do not put vlan headers back on bridge and macvlan ports

Vladimir Zapolskiy (1):
      iio: lpc32xx_adc: fix warnings caused by enabling unprepared clock

Wang Nan (14):
      perf test: Keep test result clean if '-v' not set
      perf bpf: Mute libbpf when '-v' not set
      perf llvm: Pass number of configured CPUs to clang compiler
      perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling
      perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success
      bpf tools: Improve libbpf error reporting
      bpf tools: Add new API bpf_object__get_kversion()
      perf tools: Make fetch_kernel_version() publicly available
      perf bpf: Improve BPF related error messages
      perf test: Enhance the LLVM test: update basic BPF test program
      perf test: Enhance the LLVM tests: add kbuild test
      perf test: Add 'perf test BPF'
      perf probe: Verify parameters in two functions
      perf probe: Clear probe_trace_event when add_probe_trace_event() fails

Wang YanQing (1):
      Documentation: dontdiff: remove media from dontdiff

Wang, Rui Y (1):
      drm/mgag200: fix kernel hang in cursor code.

Will Deacon (1):
      arm64: barriers: fix smp_load_acquire to work with const arguments

Yan, Zheng (3):
      ceph: don't invalidate page cache when inode is no longer used
      ceph: add request to i_unsafe_dirops when getting unsafe reply
      ceph: make fsync() wait unsafe requests that created/modified inode

Yang Shi (5):
      arm64: bpf: fix JIT frame pointer setup
      bpf: samples: exclude asm/sysreg.h for arm64
      arm64: bpf: make BPF prologue and epilogue align with ARM64 AAPCS
      arm64: restore bogomips information in /proc/cpuinfo
      mm/page-writeback.c: initialize m_dirty to avoid compile warning

Yaniv Gardi (8):
      phy: qcom-ufs: fix build error when the component is built as a module
      scsi: ufs-qcom: fix compilation warning if compiled as a module
      scsi: ufs-qcom: update configuration option of SCSI_UFS_QCOM component
      scsi: ufs: add ufshcd_get_variant ufshcd_set_variant
      scsi: ufs: creates wrapper functions for vops
      scsi: ufs: make the UFS variant a platform device
      scsi: ufs-qcom: add debug prints for test bus
      scsi: ufs-qcom: add QUniPro hardware support and power optimizations

Yigal Korman (1):
      mm, dax: fix DAX deadlocks (COW fault)

Yunlong Song (2):
      tools lib bpf: Change FEATURE-DUMP to FEATURE-DUMP.libbpf
      perf test: Add llvm-src-base.c and llvm-src-kbuild.c to .gitignore

Yuval Mintz (1):
      bnx2x: Fix VLANs null-pointer for 57710, 57711

Zhao Lei (9):
      btrfs: scrub: set error stats when tree block spanning stripes
      btrfs: scrub: setup all fields for sblock_to_check
      btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum
      btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum
      btrfs: Reduce unnecessary arguments in scrub_recheck_block
      btrfs: Remove len argument from scrub_find_csum
      btrfs: Fix lost-data-profile caused by auto removing bg
      btrfs: Fix lost-data-profile caused by balance bg
      btrfs: Use fs_info directly in btrfs_delete_unused_bgs

Zhou Chengming (1):
      livepatch: x86: fix relocation computation with kASLR

Zhu, Caifeng (1):
      ceph: combine as many iovec as possile into one OSD request

Zubair Lutfullah Kakakhel (4):
      dt-bindings: MIPS: Document xilfpga bindings and boot style
      MIPS: xilfpga: Add xilfpga device tree files.
      MIPS: xilfpga: Add mipsfpga platform code
      MIPS: Add xilfpga defconfig

françois romieu (1):
      r8169: fix kasan reported skb use-after-free.

jim.bride@linux.intel.com (1):
      drm/i915/skl: Update DDI translation tables for SKL

kbuild test robot (1):
      drm/vc4: vc4_plane_duplicate_state() can be static

lucien (1):
      sctp: translate host order to network order when setting a hmacid

sumit.saxena@avagotech.com (22):
      megaraid_sas: Synchronize driver headers with firmware APIs
      megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown
      megaraid_sas: JBOD sequence number support
      megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion
      megaraid_sas: Support for max_io_size 1MB
      megaraid_sas: Chip reset if driver fails to get IOC ready
      megaraid_sas: Print critical firmware event messages
      megaraid_sas: Fix validHandles check in I/O path
      megaraid_sas: Code refactor for use of requestorId
      megaraid_sas: Version update
      megaraid_sas: Expose TAPE drives unconditionally
      megaraid_sas: Remove PCI id checks
      megaraid_sas: Support for Intruder (12 Gbps) controller
      megaraid_sas: Support for Cutlass (12 Gbps) controller
      megaraid_sas: Do not use PAGE_SIZE for max_sectors
      megaraid_sas: Update OCR capability on controller properties change
      megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature
      megaraid_sas: Initialize tasklet before setting up IRQs
      megaraid_sas: Make PI enabled VD 8 byte DMA aligned
      megaraid_sas : SMAP restriction--do not access user memory from IOCTL code
      megaraid_sas : Driver version upgrade
      megaraid_sas : Remove debug print from function megasas_update_span_set

 Documentation/ABI/testing/sysfs-driver-st          |   12 +
 Documentation/DocBook/gpu.tmpl                     |   12 +-
 Documentation/IPMI.txt                             |    7 +-
 Documentation/SubmittingPatches                    |   15 +-
 .../bindings/input/touchscreen/tsc2005.txt         |   34 +-
 .../devicetree/bindings/mips/img/xilfpga.txt       |   83 +
 Documentation/devicetree/bindings/ufs/ufs-qcom.txt |   58 +
 .../devicetree/bindings/ufs/ufshcd-pltfrm.txt      |   11 +-
 Documentation/dontdiff                             |    1 -
 Documentation/email-clients.txt                    |   36 +
 Documentation/filesystems/Makefile                 |    2 -
 Documentation/filesystems/configfs/Makefile        |    3 -
 Documentation/filesystems/configfs/configfs.txt    |   38 +-
 .../configfs/configfs_example_explicit.c           |  483 --
 Documentation/filesystems/overlayfs.txt            |    3 +-
 Documentation/i2c/busses/i2c-i801                  |    1 +
 Documentation/kernel-parameters.txt                |    3 -
 Documentation/networking/can.txt                   |    2 +-
 Documentation/nvdimm/nvdimm.txt                    |   49 +-
 Documentation/scsi/st.txt                          |    4 +-
 Documentation/target/tcm_mod_builder.py            |   17 -
 MAINTAINERS                                        |   43 +-
 Makefile                                           |    4 +-
 arch/arc/include/asm/processor.h                   |    4 -
 arch/arc/kernel/entry-arcv2.S                      |   19 +
 arch/arc/kernel/entry-compact.S                    |   29 +-
 arch/arc/kernel/entry.S                            |   17 -
 arch/arc/lib/memcpy-archs.S                        |   52 +-
 arch/arc/mm/tlbex.S                                |    6 +-
 arch/arc/plat-sim/platform.c                       |    1 -
 arch/arm/boot/dts/imx27.dtsi                       |   16 +-
 arch/arm/net/bpf_jit_32.c                          |    2 +-
 arch/arm64/crypto/aes-ce-cipher.c                  |    2 +-
 arch/arm64/include/asm/barrier.h                   |   16 +-
 arch/arm64/include/asm/compat.h                    |    3 +-
 arch/arm64/include/asm/dma-mapping.h               |   13 +-
 arch/arm64/include/asm/mmu_context.h               |    2 +-
 arch/arm64/include/asm/pgtable.h                   |    1 +
 arch/arm64/kernel/cpuinfo.c                        |    5 +
 arch/arm64/kernel/efi.c                            |   14 +-
 arch/arm64/kernel/suspend.c                        |   10 +
 arch/arm64/mm/dma-mapping.c                        |   35 +-
 arch/arm64/mm/mmu.c                                |   14 +-
 arch/arm64/net/bpf_jit_comp.c                      |   48 +-
 arch/mips/Kbuild                                   |    1 +
 arch/mips/Kbuild.platforms                         |    1 +
 arch/mips/Kconfig                                  |   88 +-
 arch/mips/Kconfig.debug                            |   72 +
 arch/mips/Makefile                                 |    4 +
 arch/mips/ath79/setup.c                            |    7 +-
 arch/mips/bcm47xx/setup.c                          |   19 +-
 arch/mips/bcm47xx/sprom.c                          |   46 +-
 arch/mips/bcm63xx/boards/board_bcm963xx.c          |   14 +-
 arch/mips/bcm63xx/cpu.c                            |   12 +-
 arch/mips/bcm63xx/dev-pcmcia.c                     |    2 +-
 arch/mips/bcm63xx/irq.c                            |    2 +-
 arch/mips/bcm63xx/setup.c                          |    8 +-
 arch/mips/bcm63xx/timer.c                          |    2 +-
 arch/mips/bmips/setup.c                            |    1 -
 arch/mips/boot/dts/Makefile                        |    1 +
 arch/mips/boot/dts/brcm/bcm7346.dtsi               |  114 +-
 arch/mips/boot/dts/brcm/bcm7358.dtsi               |   62 +-
 arch/mips/boot/dts/brcm/bcm7360.dtsi               |   62 +-
 arch/mips/boot/dts/brcm/bcm7362.dtsi               |   94 +-
 arch/mips/boot/dts/brcm/bcm7425.dtsi               |   42 +
 arch/mips/boot/dts/brcm/bcm97346dbsmb.dts          |   28 +
 arch/mips/boot/dts/brcm/bcm97358svmb.dts           |   16 +
 arch/mips/boot/dts/brcm/bcm97360svmb.dts           |   16 +
 arch/mips/boot/dts/brcm/bcm97362svmb.dts           |   20 +
 arch/mips/boot/dts/mti/malta.dts                   |    4 +
 arch/mips/boot/dts/qca/ar9132.dtsi                 |    2 +-
 arch/mips/boot/dts/xilfpga/Makefile                |    9 +
 arch/mips/boot/dts/xilfpga/microAptiv.dtsi         |   21 +
 arch/mips/boot/dts/xilfpga/nexys4ddr.dts           |   46 +
 arch/mips/cavium-octeon/setup.c                    |   11 +-
 arch/mips/configs/bigsur_defconfig                 |   12 +-
 arch/mips/configs/bmips_be_defconfig               |    3 +-
 arch/mips/configs/bmips_stb_defconfig              |    3 +-
 arch/mips/configs/capcella_defconfig               |    6 +-
 arch/mips/configs/e55_defconfig                    |    6 +-
 arch/mips/configs/fuloong2e_defconfig              |   14 +-
 arch/mips/configs/lasat_defconfig                  |   10 +-
 arch/mips/configs/lemote2f_defconfig               |   11 +-
 arch/mips/configs/malta_defconfig                  |    6 +-
 arch/mips/configs/malta_kvm_defconfig              |   16 +-
 arch/mips/configs/malta_kvm_guest_defconfig        |   16 +-
 arch/mips/configs/malta_qemu_32r6_defconfig        |   11 +-
 arch/mips/configs/maltaaprp_defconfig              |   11 +-
 arch/mips/configs/maltasmvp_eva_defconfig          |   11 +-
 arch/mips/configs/maltaup_defconfig                |   11 +-
 arch/mips/configs/maltaup_xpa_defconfig            |   16 +-
 arch/mips/configs/mpc30x_defconfig                 |    6 +-
 arch/mips/configs/xilfpga_defconfig                |   40 +
 arch/mips/include/asm/abi.h                        |    5 +-
 arch/mips/include/asm/atomic.h                     |    2 +-
 arch/mips/include/asm/bcache.h                     |   27 +
 arch/mips/include/asm/cdmm.h                       |   11 +
 arch/mips/include/asm/clocksource.h                |   29 +
 arch/mips/include/asm/compat.h                     |   62 +-
 arch/mips/include/asm/cpu-features.h               |    6 +-
 arch/mips/include/asm/debug.h                      |   22 +
 arch/mips/include/asm/elf.h                        |    7 +
 arch/mips/include/asm/fw/fw.h                      |   16 -
 arch/mips/include/asm/mach-bcm47xx/bcm47xx.h       |    5 -
 .../mips/include/asm/mach-lantiq/xway/lantiq_soc.h |   14 +
 arch/mips/include/asm/mach-malta/malta-dtshim.h    |   29 +
 arch/mips/include/asm/mach-ralink/mt7620.h         |    8 +-
 arch/mips/include/asm/mach-ralink/ralink_regs.h    |   17 +
 arch/mips/include/asm/mach-ralink/rt305x.h         |   21 +-
 arch/mips/include/asm/mach-xilfpga/irq.h           |   18 +
 arch/mips/include/asm/mips-cm.h                    |   78 +-
 arch/mips/include/asm/mips-cpc.h                   |    3 +-
 arch/mips/include/asm/mipsregs.h                   |   18 +-
 arch/mips/include/asm/page.h                       |    5 +-
 arch/mips/include/asm/processor.h                  |    8 +-
 arch/mips/include/asm/vdso.h                       |  139 +-
 arch/mips/include/uapi/asm/Kbuild                  |    2 +-
 arch/mips/include/uapi/asm/auxvec.h                |   17 +
 arch/mips/jz4740/board-qi_lb60.c                   |   13 +-
 arch/mips/kernel/Makefile                          |    1 +
 arch/mips/kernel/cps-vec-ns16550.S                 |  202 +
 arch/mips/kernel/cps-vec.S                         |   44 +-
 arch/mips/kernel/cpu-probe.c                       |    3 +-
 arch/mips/kernel/csrc-r4k.c                        |   44 +
 arch/mips/kernel/idle.c                            |   17 +-
 arch/mips/kernel/mips-cm.c                         |  114 +-
 arch/mips/kernel/mips-cpc.c                        |    6 +
 arch/mips/kernel/mips-r2-to-r6-emul.c              |    2 +-
 arch/mips/kernel/segment.c                         |    2 +-
 arch/mips/kernel/setup.c                           |   29 +-
 arch/mips/kernel/signal.c                          |   12 +-
 arch/mips/kernel/signal32.c                        |    7 +-
 arch/mips/kernel/signal_n32.c                      |    5 +-
 arch/mips/kernel/smp-cps.c                         |   35 +-
 arch/mips/kernel/smp-gic.c                         |    2 +
 arch/mips/kernel/spinlock_test.c                   |    4 +-
 arch/mips/kernel/stacktrace.c                      |   27 +-
 arch/mips/kernel/traps.c                           |   11 +-
 arch/mips/kernel/unaligned.c                       |    2 +-
 arch/mips/kernel/vdso.c                            |  207 +-
 arch/mips/kernel/vmlinux.lds.S                     |   15 +-
 arch/mips/kvm/locore.S                             |    8 -
 arch/mips/lantiq/clk.c                             |   17 +
 arch/mips/lantiq/clk.h                             |   13 +
 arch/mips/lantiq/irq.c                             |    8 +-
 arch/mips/lantiq/prom.c                            |    2 -
 arch/mips/lantiq/xway/clk.c                        |  180 +-
 arch/mips/lantiq/xway/prom.c                       |   35 +-
 arch/mips/lantiq/xway/reset.c                      |  196 +-
 arch/mips/lantiq/xway/sysctrl.c                    |  301 +-
 arch/mips/lib/Makefile                             |    2 +-
 arch/mips/lib/bswapdi.c                            |   15 +
 arch/mips/lib/bswapsi.c                            |   11 +
 arch/mips/loongson64/Kconfig                       |    5 -
 arch/mips/loongson64/common/Makefile               |    2 +-
 arch/mips/loongson64/lemote-2f/Makefile            |    2 +-
 arch/mips/math-emu/me-debugfs.c                    |    2 +-
 arch/mips/mm/Makefile                              |    1 +
 arch/mips/mm/sc-debugfs.c                          |   81 +
 arch/mips/mm/sc-mips.c                             |   65 +-
 arch/mips/mm/tlbex.c                               |   97 +-
 arch/mips/mti-malta/Makefile                       |   15 +-
 arch/mips/mti-malta/malta-dtshim.c                 |  162 +
 arch/mips/mti-malta/malta-init.c                   |    1 +
 arch/mips/mti-malta/malta-memory.c                 |  131 +-
 arch/mips/mti-malta/malta-setup.c                  |    5 +-
 arch/mips/netlogic/xlp/dt.c                        |    1 -
 arch/mips/pci/pci-rt3883.c                         |    6 +-
 arch/mips/pistachio/init.c                         |    1 -
 arch/mips/ralink/cevt-rt3352.c                     |    2 +-
 arch/mips/ralink/early_printk.c                    |   26 +
 arch/mips/ralink/mt7620.c                          |   63 +-
 arch/mips/ralink/of.c                              |    2 -
 arch/mips/ralink/prom.c                            |    5 +
 arch/mips/ralink/reset.c                           |   13 +-
 arch/mips/ralink/rt288x.c                          |    1 +
 arch/mips/ralink/rt305x.c                          |   13 +-
 arch/mips/ralink/rt3883.c                          |    2 +
 arch/mips/vdso/.gitignore                          |    4 +
 arch/mips/vdso/Makefile                            |  160 +
 arch/mips/vdso/elf.S                               |   68 +
 arch/mips/vdso/genvdso.c                           |  293 +
 arch/mips/vdso/genvdso.h                           |  187 +
 arch/mips/vdso/gettimeofday.c                      |  232 +
 arch/mips/vdso/sigreturn.S                         |   49 +
 arch/mips/vdso/vdso.h                              |   89 +
 arch/mips/vdso/vdso.lds.S                          |  105 +
 arch/mips/xilfpga/Kconfig                          |    9 +
 arch/mips/xilfpga/Makefile                         |    7 +
 arch/mips/xilfpga/Platform                         |    3 +
 arch/mips/xilfpga/init.c                           |   57 +
 arch/mips/xilfpga/intc.c                           |   25 +
 arch/mips/xilfpga/time.c                           |   41 +
 arch/parisc/Kconfig                                |    3 +
 arch/parisc/include/asm/hugetlb.h                  |   85 +
 arch/parisc/include/asm/page.h                     |   13 +-
 arch/parisc/include/asm/pgalloc.h                  |    2 +-
 arch/parisc/include/asm/pgtable.h                  |   26 +-
 arch/parisc/include/asm/processor.h                |   27 -
 arch/parisc/include/uapi/asm/mman.h                |   10 -
 arch/parisc/kernel/asm-offsets.c                   |    8 +
 arch/parisc/kernel/entry.S                         |   56 +-
 arch/parisc/kernel/head.S                          |    4 +-
 arch/parisc/kernel/setup.c                         |   14 +-
 arch/parisc/kernel/syscall.S                       |    4 +-
 arch/parisc/kernel/traps.c                         |   35 +-
 arch/parisc/kernel/vmlinux.lds.S                   |    9 +-
 arch/parisc/mm/Makefile                            |    1 +
 arch/parisc/mm/hugetlbpage.c                       |  161 +
 arch/parisc/mm/init.c                              |   40 +-
 arch/powerpc/include/asm/systbl.h                  |    1 +
 arch/powerpc/include/asm/unistd.h                  |    2 +-
 arch/powerpc/include/uapi/asm/unistd.h             |    1 +
 arch/s390/include/asm/cio.h                        |    1 +
 arch/s390/include/asm/elf.h                        |   13 +-
 arch/s390/include/asm/ipl.h                        |    3 +-
 arch/s390/include/asm/pci_dma.h                    |    4 +-
 arch/s390/include/asm/trace/diag.h                 |    6 +-
 arch/s390/include/uapi/asm/unistd.h                |   19 +-
 arch/s390/kernel/compat_wrapper.c                  |    1 +
 arch/s390/kernel/diag.c                            |    4 +-
 arch/s390/kernel/head.S                            |   95 +-
 arch/s390/kernel/ipl.c                             |   65 +-
 arch/s390/kernel/process.c                         |    6 +-
 arch/s390/kernel/sclp.c                            |    2 +-
 arch/s390/kernel/setup.c                           |    3 -
 arch/s390/kernel/syscalls.S                        |    1 +
 arch/s390/kernel/trace.c                           |    6 +-
 arch/s390/mm/init.c                                |   30 +-
 arch/s390/mm/mmap.c                                |   60 +-
 arch/s390/pci/pci_dma.c                            |   84 +-
 arch/x86/include/asm/i8259.h                       |    1 +
 arch/x86/include/asm/msr-index.h                   |    3 +-
 arch/x86/kernel/apic/vector.c                      |    6 +-
 arch/x86/kernel/cpu/amd.c                          |   13 +
 arch/x86/kernel/cpu/common.c                       |    3 +-
 arch/x86/kernel/cpu/intel.c                        |    1 +
 arch/x86/kernel/cpu/perf_event_intel_rapl.c        |    6 -
 arch/x86/kernel/early-quirks.c                     |    1 +
 arch/x86/kernel/fpu/signal.c                       |   11 +-
 arch/x86/kernel/fpu/xstate.c                       |    1 -
 arch/x86/kernel/head_64.S                          |    8 +
 arch/x86/kernel/i8259.c                            |   29 +-
 arch/x86/kernel/mcount_64.S                        |    6 +
 arch/x86/kernel/setup.c                            |    2 +-
 arch/x86/kernel/verify_cpu.S                       |   12 +-
 arch/x86/mm/dump_pagetables.c                      |   17 +-
 arch/x86/mm/mpx.c                                  |   47 +-
 block/blk-core.c                                   |    3 +
 block/blk-mq.c                                     |    2 +-
 block/blk-mq.h                                     |    1 -
 block/blk.h                                        |    2 -
 crypto/asymmetric_keys/x509_cert_parser.c          |   12 +-
 drivers/acpi/cppc_acpi.c                           |    2 +-
 drivers/acpi/ec.c                                  |    2 +-
 drivers/acpi/sbshc.c                               |   48 +-
 drivers/ata/libata-scsi.c                          |    3 -
 drivers/base/power/wakeirq.c                       |    6 +
 drivers/block/brd.c                                |    3 +
 drivers/block/rbd.c                                |  109 +-
 drivers/char/ipmi/ipmi_si_intf.c                   |   82 +-
 drivers/char/ipmi/ipmi_watchdog.c                  |    8 +-
 drivers/char/tpm/tpm-chip.c                        |   20 +-
 drivers/char/tpm/tpm2-cmd.c                        |   15 +-
 drivers/char/tpm/tpm_of.c                          |    3 +-
 drivers/char/tpm/tpm_tis.c                         |    8 +-
 drivers/clocksource/Kconfig                        |    1 +
 drivers/clocksource/fsl_ftm_timer.c                |    4 +-
 drivers/clocksource/mips-gic-timer.c               |    7 +-
 drivers/cpufreq/Kconfig.arm                        |    1 +
 drivers/cpufreq/Kconfig.x86                        |    1 -
 drivers/cpufreq/intel_pstate.c                     |  316 +-
 drivers/crypto/qat/qat_common/adf_ctl_drv.c        |    2 +-
 drivers/dma/at_hdmac.c                             |   20 +-
 drivers/dma/at_hdmac_regs.h                        |    6 +-
 drivers/dma/at_xdmac.c                             |   20 +-
 drivers/dma/edma.c                                 |    4 +-
 drivers/dma/imx-sdma.c                             |    2 +-
 drivers/dma/sh/usb-dmac.c                          |   11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |  120 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |  177 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |  101 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c             |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c          |   30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_semaphore.c      |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |   94 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  138 +-
 drivers/gpu/drm/amd/amdgpu/ci_dpm.c                |    8 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |  302 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |   11 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |    9 +-
 drivers/gpu/drm/amd/scheduler/gpu_sched_trace.h    |   24 +-
 drivers/gpu/drm/amd/scheduler/gpu_scheduler.c      |   24 +-
 drivers/gpu/drm/amd/scheduler/gpu_scheduler.h      |    6 +-
 drivers/gpu/drm/amd/scheduler/sched_fence.c        |   10 +-
 drivers/gpu/drm/drm_atomic.c                       |   61 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   29 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   51 +-
 drivers/gpu/drm/drm_irq.c                          |   10 +-
 drivers/gpu/drm/i915/Kconfig                       |    1 +
 drivers/gpu/drm/i915/Makefile                      |    1 +
 drivers/gpu/drm/i915/dvo.h                         |    3 +-
 drivers/gpu/drm/i915/i915_cmd_parser.c             |   37 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |  246 +-
 drivers/gpu/drm/i915/i915_dma.c                    |   26 +-
 drivers/gpu/drm/i915/i915_drv.c                    |  170 +-
 drivers/gpu/drm/i915/i915_drv.h                    |  179 +-
 drivers/gpu/drm/i915/i915_gem.c                    |   81 +-
 drivers/gpu/drm/i915/i915_gem_context.c            |   12 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |    4 +-
 drivers/gpu/drm/i915/i915_gem_fence.c              |    2 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c                |   58 +-
 drivers/gpu/drm/i915/i915_gem_gtt.h                |    7 +-
 drivers/gpu/drm/i915/i915_gem_stolen.c             |    3 +-
 drivers/gpu/drm/i915/i915_gem_tiling.c             |    4 +
 drivers/gpu/drm/i915/i915_gpu_error.c              |   40 +-
 drivers/gpu/drm/i915/i915_guc_reg.h                |   53 +-
 drivers/gpu/drm/i915/i915_guc_submission.c         |   16 +-
 drivers/gpu/drm/i915/i915_irq.c                    |  117 +-
 drivers/gpu/drm/i915/i915_params.c                 |   15 +-
 drivers/gpu/drm/i915/i915_reg.h                    | 2742 +++---
 drivers/gpu/drm/i915/i915_sysfs.c                  |    3 +-
 drivers/gpu/drm/i915/i915_trace.h                  |    4 +-
 drivers/gpu/drm/i915/i915_vgpu.c                   |    6 +-
 drivers/gpu/drm/i915/i915_vgpu.h                   |   14 +-
 drivers/gpu/drm/i915/intel_atomic.c                |    3 +-
 drivers/gpu/drm/i915/intel_atomic_plane.c          |    2 +
 drivers/gpu/drm/i915/intel_audio.c                 |   23 +-
 drivers/gpu/drm/i915/intel_crt.c                   |   45 +-
 drivers/gpu/drm/i915/intel_csr.c                   |  284 +-
 drivers/gpu/drm/i915/intel_ddi.c                   |  216 +-
 drivers/gpu/drm/i915/intel_display.c               |  884 +-
 drivers/gpu/drm/i915/intel_dp.c                    | 1087 +--
 drivers/gpu/drm/i915/intel_dp_link_training.c      |  323 +
 drivers/gpu/drm/i915/intel_dp_mst.c                |   18 +-
 drivers/gpu/drm/i915/intel_drv.h                   |  159 +-
 drivers/gpu/drm/i915/intel_dsi.c                   |   45 +-
 drivers/gpu/drm/i915/intel_dvo.c                   |   27 +-
 drivers/gpu/drm/i915/intel_fbc.c                   |  196 +-
 drivers/gpu/drm/i915/intel_fbdev.c                 |   50 +-
 drivers/gpu/drm/i915/intel_fifo_underrun.c         |  127 +-
 drivers/gpu/drm/i915/intel_guc.h                   |    8 +-
 drivers/gpu/drm/i915/intel_guc_fwif.h              |   72 +
 drivers/gpu/drm/i915/intel_guc_loader.c            |  105 +-
 drivers/gpu/drm/i915/intel_hdmi.c                  |   83 +-
 drivers/gpu/drm/i915/intel_i2c.c                   |   37 +-
 drivers/gpu/drm/i915/intel_lrc.c                   |  148 +-
 drivers/gpu/drm/i915/intel_lrc.h                   |   19 +-
 drivers/gpu/drm/i915/intel_lvds.c                  |   11 +-
 drivers/gpu/drm/i915/intel_mocs.c                  |   61 +-
 drivers/gpu/drm/i915/intel_opregion.c              |    2 +-
 drivers/gpu/drm/i915/intel_overlay.c               |    2 +-
 drivers/gpu/drm/i915/intel_pm.c                    |  647 +-
 drivers/gpu/drm/i915/intel_psr.c                   |   77 +-
 drivers/gpu/drm/i915/intel_ringbuffer.c            |  156 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h            |    9 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c            |  506 +-
 drivers/gpu/drm/i915/intel_sdvo.c                  |   61 +-
 drivers/gpu/drm/i915/intel_sprite.c                |   20 +-
 drivers/gpu/drm/i915/intel_uncore.c                |  261 +-
 drivers/gpu/drm/mgag200/mgag200_cursor.c           |   11 +-
 drivers/gpu/drm/radeon/radeon_object.c             |   15 +-
 drivers/gpu/drm/radeon/radeon_pm.c                 |    3 +-
 drivers/gpu/drm/radeon/si_dpm.c                    |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   81 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |    9 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |    1 -
 drivers/gpu/drm/vc4/vc4_hvs.c                      |    8 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |   18 +-
 drivers/hid/wacom_wac.c                            |    5 +-
 drivers/hwmon/Kconfig                              |    2 +
 drivers/hwmon/applesmc.c                           |    2 +-
 drivers/hwmon/scpi-hwmon.c                         |   21 +-
 drivers/hwtracing/stm/policy.c                     |  105 +-
 drivers/i2c/busses/Kconfig                         |    1 +
 drivers/i2c/busses/i2c-i801.c                      |    6 +
 drivers/i2c/busses/i2c-imx.c                       |    1 +
 drivers/i2c/busses/i2c-xiic.c                      |    4 +-
 drivers/i2c/i2c-core.c                             |    2 +-
 drivers/iio/adc/ad7793.c                           |    2 +-
 drivers/iio/adc/vf610_adc.c                        |   22 +-
 drivers/iio/adc/xilinx-xadc-core.c                 |    1 +
 drivers/iio/dac/ad5064.c                           |   91 +-
 drivers/iio/humidity/si7020.c                      |    8 +-
 drivers/infiniband/ulp/srp/ib_srp.c                |    5 -
 drivers/infiniband/ulp/srpt/ib_srpt.c              |   78 +-
 drivers/input/mouse/elantech.c                     |    7 +
 drivers/input/serio/parkbd.c                       |    2 +-
 drivers/input/touchscreen/Kconfig                  |   17 +
 drivers/input/touchscreen/Makefile                 |    2 +
 drivers/input/touchscreen/tsc2004.c                |   83 +
 drivers/input/touchscreen/tsc2005.c                |  714 +-
 drivers/input/touchscreen/tsc200x-core.c           |  665 ++
 drivers/input/touchscreen/tsc200x-core.h           |   78 +
 drivers/iommu/s390-iommu.c                         |   23 +-
 drivers/irqchip/irq-gic-common.c                   |   13 +-
 drivers/irqchip/irq-gic.c                          |   38 +-
 drivers/irqchip/irq-mips-gic.c                     |   14 +
 drivers/media/pci/cx23885/cx23885-core.c           |    4 +-
 drivers/media/pci/cx25821/cx25821-core.c           |    3 +-
 drivers/media/pci/cx88/cx88-alsa.c                 |    4 +-
 drivers/media/pci/cx88/cx88-mpeg.c                 |    3 +-
 drivers/media/pci/cx88/cx88-video.c                |    4 +-
 drivers/media/pci/netup_unidvb/netup_unidvb_core.c |    2 +-
 drivers/media/pci/saa7134/saa7134-core.c           |    4 +-
 drivers/media/pci/saa7164/saa7164-core.c           |    4 +-
 drivers/media/pci/tw68/tw68-core.c                 |    4 +-
 drivers/message/fusion/mptctl.c                    |    4 +
 drivers/message/fusion/mptsas.c                    |    1 -
 drivers/misc/spear13xx_pcie_gadget.c               |  216 +-
 drivers/mmc/card/block.c                           |   11 +-
 drivers/mmc/core/mmc.c                             |   93 +-
 drivers/mmc/host/Kconfig                           |    1 +
 drivers/mmc/host/mtk-sd.c                          |    2 +-
 drivers/mmc/host/pxamci.c                          |    2 +-
 drivers/mtd/nand/jz4740_nand.c                     |    1 +
 drivers/mtd/nand/nand_base.c                       |    2 +-
 drivers/net/dsa/mv88e6060.c                        |  114 +-
 drivers/net/dsa/mv88e6060.h                        |  111 +
 drivers/net/ethernet/Kconfig                       |    1 -
 drivers/net/ethernet/Makefile                      |    1 -
 drivers/net/ethernet/amd/pcnet32.c                 |    5 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |    2 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c    |    2 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c   |   10 +-
 drivers/net/ethernet/dlink/Kconfig                 |    5 +-
 drivers/net/ethernet/dlink/dl2k.c                  |   55 +-
 drivers/net/ethernet/dlink/dl2k.h                  |   15 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c     |   19 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |    2 +-
 drivers/net/ethernet/icplus/Kconfig                |   13 -
 drivers/net/ethernet/icplus/Makefile               |    5 -
 drivers/net/ethernet/icplus/ipg.c                  | 2300 -----
 drivers/net/ethernet/icplus/ipg.h                  |  748 --
 drivers/net/ethernet/mellanox/mlx4/main.c          |    8 +-
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  |   39 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |   50 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |   76 +-
 drivers/net/ethernet/realtek/r8169.c               |    6 +-
 drivers/net/ethernet/renesas/ravb_main.c           |    8 +-
 drivers/net/ethernet/sfc/efx.c                     |    2 +-
 drivers/net/ethernet/smsc/smsc911x.c               |   17 +-
 .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c    |   10 +-
 drivers/net/ethernet/via/via-velocity.c            |   24 +-
 drivers/net/fjes/fjes_hw.c                         |    2 +-
 drivers/net/ipvlan/ipvlan_core.c                   |   14 +-
 drivers/net/macvlan.c                              |    2 +
 drivers/net/netconsole.c                           |  271 +-
 drivers/net/phy/at803x.c                           |    4 +
 drivers/net/phy/marvell.c                          |   16 +
 drivers/net/phy/phy.c                              |    3 +
 drivers/net/phy/vitesse.c                          |   16 +-
 drivers/net/usb/cdc_ether.c                        |    5 +
 drivers/net/vmxnet3/vmxnet3_drv.c                  |    7 +-
 drivers/net/vmxnet3/vmxnet3_int.h                  |    4 +-
 drivers/nvdimm/e820.c                              |   15 +-
 drivers/nvdimm/pmem.c                              |   15 +-
 drivers/nvme/host/pci.c                            |   15 +-
 drivers/pci/probe.c                                |    4 +-
 drivers/pci/quirks.c                               |    4 +-
 drivers/platform/chrome/Kconfig                    |    5 +-
 drivers/platform/chrome/Makefile                   |    3 +-
 drivers/platform/chrome/chromeos_laptop.c          |    4 +-
 drivers/platform/chrome/cros_ec_dev.c              |    7 +
 drivers/platform/chrome/cros_ec_lightbar.c         |   31 +-
 drivers/platform/chrome/cros_ec_lpc.c              |   21 +-
 drivers/platform/chrome/cros_ec_vbc.c              |  137 +
 drivers/platform/x86/Kconfig                       |    1 +
 drivers/platform/x86/asus-wmi.c                    |    2 +-
 drivers/platform/x86/ideapad-laptop.c              |   49 +-
 drivers/platform/x86/thinkpad_acpi.c               |    3 +-
 drivers/s390/cio/chsc.c                            |   37 +-
 drivers/s390/cio/chsc.h                            |   15 +
 drivers/s390/cio/cio.c                             |   14 +
 drivers/s390/cio/css.c                             |    5 -
 drivers/s390/crypto/Makefile                       |    7 +-
 drivers/s390/crypto/ap_bus.c                       |    6 +
 drivers/s390/crypto/zcrypt_api.c                   |   10 +-
 drivers/s390/crypto/zcrypt_api.h                   |    1 +
 drivers/s390/crypto/zcrypt_msgtype50.c             |    1 +
 drivers/s390/crypto/zcrypt_msgtype6.c              |    3 +
 drivers/scsi/53c700.c                              |   11 +-
 drivers/scsi/FlashPoint.c                          |    2 +-
 drivers/scsi/Kconfig                               |    1 -
 drivers/scsi/Makefile                              |    1 -
 drivers/scsi/aacraid/aachba.c                      |  265 +-
 drivers/scsi/aacraid/aacraid.h                     |   20 +-
 drivers/scsi/aacraid/comminit.c                    |  147 +-
 drivers/scsi/aacraid/commsup.c                     |  113 +-
 drivers/scsi/aacraid/linit.c                       |  152 +
 drivers/scsi/aacraid/rx.c                          |    1 +
 drivers/scsi/aacraid/sa.c                          |    1 +
 drivers/scsi/aacraid/src.c                         |   64 +-
 drivers/scsi/advansys.c                            |    6 -
 drivers/scsi/aic7xxx/aic79xx_osm.c                 |    1 -
 drivers/scsi/aic7xxx/aic7xxx_osm.c                 |    1 -
 drivers/scsi/aic94xx/aic94xx_init.c                |    3 +-
 drivers/scsi/be2iscsi/be_main.c                    |   64 +-
 drivers/scsi/be2iscsi/be_main.h                    |    7 +-
 drivers/scsi/be2iscsi/be_mgmt.c                    |   24 +-
 drivers/scsi/be2iscsi/be_mgmt.h                    |    7 +-
 drivers/scsi/bfa/bfad_im.c                         |    2 -
 drivers/scsi/bnx2fc/57xx_hsi_bnx2fc.h              |    6 +-
 drivers/scsi/bnx2fc/Kconfig                        |    5 +-
 drivers/scsi/bnx2fc/bnx2fc.h                       |    9 +-
 drivers/scsi/bnx2fc/bnx2fc_constants.h             |    6 +-
 drivers/scsi/bnx2fc/bnx2fc_debug.c                 |    6 +-
 drivers/scsi/bnx2fc/bnx2fc_debug.h                 |    6 +-
 drivers/scsi/bnx2fc/bnx2fc_els.c                   |   10 +-
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                  |   26 +-
 drivers/scsi/bnx2fc/bnx2fc_hwi.c                   |    6 +-
 drivers/scsi/bnx2fc/bnx2fc_io.c                    |  106 +-
 drivers/scsi/bnx2fc/bnx2fc_tgt.c                   |   12 +-
 drivers/scsi/csiostor/csio_scsi.c                  |    2 -
 drivers/scsi/esas2r/esas2r_main.c                  |    1 -
 drivers/scsi/esp_scsi.c                            |    1 -
 drivers/scsi/fcoe/fcoe.c                           |    4 +-
 drivers/scsi/fnic/fnic_main.c                      |    8 -
 drivers/scsi/hosts.c                               |    7 +
 drivers/scsi/hpsa.c                                | 1346 ++-
 drivers/scsi/hpsa.h                                |   47 +-
 drivers/scsi/hpsa_cmd.h                            |   30 +-
 drivers/scsi/ibmvscsi/ibmvfc.c                     |    1 -
 drivers/scsi/ibmvscsi/ibmvscsi.c                   |   10 +-
 drivers/scsi/ibmvscsi/ibmvscsi.h                   |    1 +
 drivers/scsi/ipr.c                                 |  154 +-
 drivers/scsi/ipr.h                                 |   22 +-
 drivers/scsi/isci/init.c                           |    5 +-
 drivers/scsi/libfc/fc_npiv.c                       |    2 +-
 drivers/scsi/lpfc/lpfc_els.c                       |    8 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |    3 -
 drivers/scsi/megaraid/megaraid_sas.h               |   62 +-
 drivers/scsi/megaraid/megaraid_sas_base.c          |  466 +-
 drivers/scsi/megaraid/megaraid_sas_fp.c            |   28 +-
 drivers/scsi/megaraid/megaraid_sas_fusion.c        |  404 +-
 drivers/scsi/megaraid/megaraid_sas_fusion.h        |   36 +-
 drivers/scsi/mpt2sas/Kconfig                       |   67 -
 drivers/scsi/mpt2sas/Makefile                      |    7 -
 drivers/scsi/mpt2sas/mpi/mpi2.h                    | 1170 ---
 drivers/scsi/mpt2sas/mpi/mpi2_cnfg.h               | 3068 -------
 drivers/scsi/mpt2sas/mpi/mpi2_init.h               |  461 -
 drivers/scsi/mpt2sas/mpi/mpi2_ioc.h                | 1708 ----
 drivers/scsi/mpt2sas/mpi/mpi2_raid.h               |  366 -
 drivers/scsi/mpt2sas/mpi/mpi2_sas.h                |  288 -
 drivers/scsi/mpt2sas/mpi/mpi2_tool.h               |  481 --
 drivers/scsi/mpt2sas/mpi/mpi2_type.h               |   61 -
 drivers/scsi/mpt2sas/mpt2sas_base.c                | 4899 -----------
 drivers/scsi/mpt2sas/mpt2sas_base.h                | 1235 ---
 drivers/scsi/mpt2sas/mpt2sas_config.c              | 1527 ----
 drivers/scsi/mpt2sas/mpt2sas_ctl.c                 | 3101 -------
 drivers/scsi/mpt2sas/mpt2sas_ctl.h                 |  419 -
 drivers/scsi/mpt2sas/mpt2sas_debug.h               |  182 -
 drivers/scsi/mpt2sas/mpt2sas_scsih.c               | 8855 --------------------
 drivers/scsi/mpt2sas/mpt2sas_transport.c           | 2173 -----
 drivers/scsi/mpt3sas/Kconfig                       |   18 +-
 drivers/scsi/mpt3sas/Makefile                      |    3 +-
 drivers/scsi/mpt3sas/mpt3sas_base.c                |  668 +-
 drivers/scsi/mpt3sas/mpt3sas_base.h                |  233 +-
 drivers/scsi/mpt3sas/mpt3sas_config.c              |   42 +-
 drivers/scsi/mpt3sas/mpt3sas_ctl.c                 |  259 +-
 drivers/scsi/mpt3sas/mpt3sas_ctl.h                 |    6 +-
 drivers/scsi/mpt3sas/mpt3sas_debug.h               |   16 +-
 drivers/scsi/mpt3sas/mpt3sas_scsih.c               | 1555 ++--
 drivers/scsi/mpt3sas/mpt3sas_transport.c           |   18 +-
 drivers/scsi/mpt3sas/mpt3sas_warpdrive.c           |  344 +
 drivers/scsi/mvsas/mv_init.c                       |    3 +-
 drivers/scsi/mvumi.c                               |   10 +-
 drivers/scsi/pm8001/pm8001_defs.h                  |    2 +
 drivers/scsi/pm8001/pm8001_init.c                  |  216 +-
 drivers/scsi/pm8001/pm8001_sas.h                   |    6 +-
 drivers/scsi/pm8001/pm80xx_hwi.c                   |   34 +
 drivers/scsi/pmcraid.c                             |    6 +-
 drivers/scsi/qla2xxx/qla_os.c                      |    1 -
 drivers/scsi/qla2xxx/tcm_qla2xxx.c                 |  153 +-
 drivers/scsi/qla4xxx/ql4_os.c                      |    8 -
 drivers/scsi/scsi.c                                |   27 +-
 drivers/scsi/scsi_scan.c                           |    9 +-
 drivers/scsi/scsi_sysfs.c                          |   56 +-
 drivers/scsi/sd.c                                  |    1 +
 drivers/scsi/sg.c                                  |    8 +-
 drivers/scsi/snic/snic_main.c                      |   10 -
 drivers/scsi/st.c                                  |   30 +
 drivers/scsi/stex.c                                |   21 +-
 drivers/scsi/storvsc_drv.c                         |  294 +-
 drivers/scsi/ufs/Kconfig                           |    2 +-
 drivers/scsi/ufs/ufs-qcom.c                        |  905 +-
 drivers/scsi/ufs/ufs-qcom.h                        |   68 +-
 drivers/scsi/ufs/ufshcd-pltfrm.c                   |   98 +-
 drivers/scsi/ufs/ufshcd-pltfrm.h                   |   41 +
 drivers/scsi/ufs/ufshcd.c                          |  130 +-
 drivers/scsi/ufs/ufshcd.h                          |  149 +-
 drivers/sh/pm_runtime.c                            |    2 +-
 drivers/staging/iio/Kconfig                        |    3 +-
 drivers/staging/iio/adc/lpc32xx_adc.c              |    4 +-
 drivers/staging/wilc1000/coreconfigurator.c        |   48 +-
 drivers/target/iscsi/iscsi_target_configfs.c       |  791 +-
 drivers/target/iscsi/iscsi_target_stat.c           |  666 +-
 drivers/target/loopback/tcm_loop.c                 |   61 +-
 drivers/target/sbp/sbp_target.c                    |   87 +-
 drivers/target/target_core_configfs.c              | 1209 +--
 drivers/target/target_core_fabric_configfs.c       |  275 +-
 drivers/target/target_core_internal.h              |    3 +
 drivers/target/target_core_stat.c                  |  918 +-
 drivers/target/tcm_fc/tfc_cmd.c                    |    1 -
 drivers/target/tcm_fc/tfc_conf.c                   |   44 +-
 drivers/target/tcm_fc/tfc_io.c                     |    1 -
 drivers/target/tcm_fc/tfc_sess.c                   |    1 -
 drivers/tty/n_tty.c                                |    2 +-
 drivers/tty/serial/8250/8250_fsl.c                 |    1 +
 drivers/tty/serial/8250/Kconfig                    |    1 +
 drivers/tty/serial/Kconfig                         |    2 +-
 drivers/tty/serial/bcm63xx_uart.c                  |    2 +-
 drivers/tty/serial/etraxfs-uart.c                  |    2 +-
 drivers/tty/tty_audit.c                            |    2 +-
 drivers/tty/tty_io.c                               |    4 +
 drivers/tty/tty_ioctl.c                            |    4 -
 drivers/tty/tty_ldisc.c                            |    2 +-
 drivers/usb/chipidea/ci_hdrc_imx.c                 |  142 +-
 drivers/usb/chipidea/debug.c                       |    2 +
 drivers/usb/chipidea/udc.c                         |   17 +
 drivers/usb/chipidea/usbmisc_imx.c                 |   10 +-
 drivers/usb/class/usblp.c                          |    2 +-
 drivers/usb/core/Kconfig                           |    3 +-
 drivers/usb/dwc2/hcd.c                             |    9 +-
 drivers/usb/dwc2/platform.c                        |    3 +-
 drivers/usb/dwc3/dwc3-pci.c                        |    4 +
 drivers/usb/dwc3/gadget.c                          |   24 +-
 drivers/usb/gadget/configfs.c                      |  295 +-
 drivers/usb/gadget/function/f_acm.c                |   26 +-
 drivers/usb/gadget/function/f_ecm.c                |    8 +-
 drivers/usb/gadget/function/f_eem.c                |    8 +-
 drivers/usb/gadget/function/f_hid.c                |   34 +-
 drivers/usb/gadget/function/f_loopback.c           |   33 +-
 drivers/usb/gadget/function/f_mass_storage.c       |  119 +-
 drivers/usb/gadget/function/f_midi.c               |   37 +-
 drivers/usb/gadget/function/f_ncm.c                |    8 +-
 drivers/usb/gadget/function/f_obex.c               |   26 +-
 drivers/usb/gadget/function/f_phonet.c             |   25 +-
 drivers/usb/gadget/function/f_printer.c            |   30 +-
 drivers/usb/gadget/function/f_rndis.c              |    8 +-
 drivers/usb/gadget/function/f_serial.c             |   26 +-
 drivers/usb/gadget/function/f_sourcesink.c         |   83 +-
 drivers/usb/gadget/function/f_subset.c             |    8 +-
 drivers/usb/gadget/function/f_uac1.c               |   39 +-
 drivers/usb/gadget/function/f_uac2.c               |   28 +-
 drivers/usb/gadget/function/u_ether_configfs.h     |   44 +-
 drivers/usb/gadget/function/uvc_configfs.c         |  387 +-
 drivers/usb/gadget/legacy/tcm_usb_gadget.c         |   44 +-
 drivers/usb/gadget/udc/atmel_usba_udc.c            |    2 +-
 drivers/usb/host/xhci-hub.c                        |   15 +-
 drivers/usb/host/xhci-ring.c                       |   32 +-
 drivers/usb/host/xhci.c                            |   10 +
 drivers/usb/musb/musb_core.c                       |   12 +-
 drivers/usb/musb/musb_host.c                       |   22 +-
 drivers/usb/phy/Kconfig                            |    4 +-
 drivers/usb/phy/phy-mxs-usb.c                      |    7 +-
 drivers/usb/phy/phy-omap-otg.c                     |    2 +-
 drivers/usb/serial/option.c                        |   11 +
 drivers/usb/serial/qcserial.c                      |   94 +-
 drivers/usb/serial/ti_usb_3410_5052.c              |    2 +
 drivers/usb/serial/ti_usb_3410_5052.h              |    4 +
 drivers/usb/storage/uas.c                          |    5 -
 drivers/vfio/Kconfig                               |   15 +
 drivers/vfio/pci/vfio_pci.c                        |    8 +-
 drivers/vfio/pci/vfio_pci_config.c                 |   74 +-
 drivers/vfio/platform/Makefile                     |    6 +-
 drivers/vfio/platform/reset/Kconfig                |    8 +
 drivers/vfio/platform/reset/Makefile               |    2 +
 .../vfio/platform/reset/vfio_platform_amdxgbe.c    |  127 +
 .../platform/reset/vfio_platform_calxedaxgmac.c    |   19 +-
 drivers/vfio/platform/vfio_amba.c                  |    1 +
 drivers/vfio/platform/vfio_platform.c              |    1 +
 drivers/vfio/platform/vfio_platform_common.c       |  155 +-
 drivers/vfio/platform/vfio_platform_irq.c          |    1 +
 drivers/vfio/platform/vfio_platform_private.h      |   40 +-
 drivers/vfio/vfio.c                                |  224 +-
 drivers/vfio/vfio_iommu_type1.c                    |   15 +-
 drivers/vhost/scsi.c                               |   41 +-
 drivers/xen/xen-scsiback.c                         |   32 +-
 fs/9p/Makefile                                     |    5 +-
 fs/9p/acl.c                                        |   65 +-
 fs/9p/xattr.c                                      |   42 +
 fs/9p/xattr.h                                      |    3 -
 fs/9p/xattr_security.c                             |   80 -
 fs/9p/xattr_trusted.c                              |   80 -
 fs/9p/xattr_user.c                                 |   80 -
 fs/Kconfig                                         |    6 +
 fs/block_dev.c                                     |   33 +-
 fs/btrfs/disk-io.c                                 |    3 +
 fs/btrfs/extent-tree.c                             |   11 +-
 fs/btrfs/file.c                                    |   16 +-
 fs/btrfs/inode.c                                   |   62 +-
 fs/btrfs/qgroup.c                                  |   13 +-
 fs/btrfs/scrub.c                                   |  179 +-
 fs/btrfs/volumes.c                                 |   21 +
 fs/btrfs/xattr.c                                   |    4 +-
 fs/cachefiles/rdwr.c                               |    2 +-
 fs/ceph/cache.c                                    |    2 +-
 fs/ceph/caps.c                                     |   76 +-
 fs/ceph/file.c                                     |   87 +-
 fs/ceph/inode.c                                    |    1 +
 fs/ceph/mds_client.c                               |   57 +-
 fs/ceph/mds_client.h                               |    3 +
 fs/ceph/super.h                                    |    1 +
 fs/cifs/cifsfs.c                                   |   16 +-
 fs/cifs/cifsglob.h                                 |    8 +-
 fs/cifs/connect.c                                  |   78 +
 fs/cifs/ioctl.c                                    |   11 +-
 fs/cifs/smb2file.c                                 |   19 +
 fs/cifs/smb2ops.c                                  |   10 +-
 fs/cifs/smb2pdu.c                                  |  123 +-
 fs/cifs/smb2pdu.h                                  |   45 +
 fs/cifs/smbfsctl.h                                 |    2 +-
 fs/configfs/dir.c                                  |  110 +
 fs/configfs/file.c                                 |   12 +-
 fs/dax.c                                           |   15 +-
 fs/dlm/config.c                                    |  288 +-
 fs/ext2/super.c                                    |    2 +
 fs/ext2/xattr.c                                    |    7 +-
 fs/ext2/xattr_security.c                           |   15 +-
 fs/ext2/xattr_trusted.c                            |   15 +-
 fs/ext2/xattr_user.c                               |   15 +-
 fs/ext4/super.c                                    |    6 +-
 fs/ext4/xattr.c                                    |    7 +-
 fs/ext4/xattr_security.c                           |   15 +-
 fs/ext4/xattr_trusted.c                            |   15 +-
 fs/ext4/xattr_user.c                               |   15 +-
 fs/f2fs/xattr.c                                    |   60 +-
 fs/fat/dir.c                                       |   16 +-
 fs/gfs2/xattr.c                                    |   13 +-
 fs/hfsplus/xattr.c                                 |   21 +-
 fs/hfsplus/xattr_security.c                        |   21 +-
 fs/hfsplus/xattr_trusted.c                         |   21 +-
 fs/hfsplus/xattr_user.c                            |   21 +-
 fs/hugetlbfs/inode.c                               |   65 +-
 fs/jffs2/security.c                                |   16 +-
 fs/jffs2/xattr.c                                   |    9 +-
 fs/jffs2/xattr_trusted.c                           |   19 +-
 fs/jffs2/xattr_user.c                              |   16 +-
 fs/ncpfs/ioctl.c                                   |    2 +
 fs/nfs/nfs4proc.c                                  |   34 +-
 fs/ocfs2/cluster/heartbeat.c                       |  205 +-
 fs/ocfs2/cluster/nodemanager.c                     |  281 +-
 fs/ocfs2/namei.c                                   |    2 +
 fs/ocfs2/xattr.c                                   |   45 +-
 fs/posix_acl.c                                     |   36 +-
 fs/reiserfs/xattr.c                                |   16 +-
 fs/reiserfs/xattr_security.c                       |   13 +-
 fs/reiserfs/xattr_trusted.c                        |   13 +-
 fs/reiserfs/xattr_user.c                           |   13 +-
 fs/squashfs/xattr.c                                |   86 +-
 fs/sysfs/group.c                                   |   17 +-
 fs/ubifs/super.c                                   |    1 -
 fs/ubifs/ubifs.h                                   |    1 -
 fs/ubifs/xattr.c                                   |   40 -
 fs/xattr.c                                         |   39 +-
 fs/xfs/xfs_xattr.c                                 |   10 +-
 include/drm/drm_atomic.h                           |    3 +
 include/drm/i915_component.h                       |   69 +-
 include/drm/i915_pciids.h                          |   36 +
 include/linux/blk_types.h                          |    2 +-
 include/linux/blkdev.h                             |    2 +
 include/linux/ceph/libceph.h                       |    4 +-
 include/linux/ceph/messenger.h                     |   16 +-
 include/linux/configfs.h                           |  107 +-
 include/linux/gfp.h                                |    2 +-
 include/linux/irqchip/mips-gic.h                   |   17 +
 include/linux/marvell_phy.h                        |    1 +
 include/linux/mfd/cros_ec.h                        |    1 +
 include/linux/mlx5/mlx5_ifc.h                      |   24 +-
 include/linux/netdevice.h                          |   32 +-
 include/linux/netfilter/ipset/ip_set.h             |    2 +-
 include/linux/netfilter_ingress.h                  |   13 +-
 include/linux/of_dma.h                             |    2 +-
 include/linux/signal.h                             |    1 -
 include/linux/slab.h                               |   45 +-
 include/linux/sysfs.h                              |   18 +-
 include/linux/tty.h                                |    6 +-
 include/linux/usb/gadget_configfs.h                |   19 +-
 include/linux/vfio.h                               |    3 +
 include/linux/xattr.h                              |   18 +-
 include/net/ip6_fib.h                              |    3 +-
 include/net/ip6_tunnel.h                           |    3 +-
 include/net/ip_tunnels.h                           |    3 +-
 include/net/netfilter/nf_tables.h                  |   16 +-
 include/net/sock.h                                 |   25 +
 include/net/switchdev.h                            |    2 +-
 include/scsi/scsi_host.h                           |    5 -
 include/scsi/scsi_tcq.h                            |   95 +-
 include/target/configfs_macros.h                   |  147 -
 include/target/target_core_base.h                  |   60 +
 include/target/target_core_fabric_configfs.h       |  122 -
 include/uapi/drm/drm_fourcc.h                      |    2 +-
 include/uapi/drm/i915_drm.h                        |   11 +-
 include/uapi/linux/vfio.h                          |    7 +
 kernel/async.c                                     |    1 +
 kernel/events/core.c                               |   21 +-
 kernel/irq/internals.h                             |    5 +
 kernel/irq/pm.c                                    |    3 +-
 kernel/irq/proc.c                                  |    2 +-
 kernel/livepatch/core.c                            |    6 +
 kernel/panic.c                                     |    5 +-
 kernel/sched/fair.c                                |    2 +-
 kernel/signal.c                                    |    2 +-
 kernel/time/timer.c                                |   22 +-
 kernel/trace/trace.c                               |   16 +-
 kernel/trace/trace.h                               |    1 -
 kernel/trace/trace_functions_graph.c               |    6 -
 mm/huge_memory.c                                   |    4 +-
 mm/kasan/kasan.c                                   |    2 +
 mm/memory.c                                        |    8 +-
 mm/page-writeback.c                                |    4 +-
 mm/slab.c                                          |    2 +-
 mm/slab.h                                          |    2 +-
 mm/slab_common.c                                   |    6 +-
 mm/slob.c                                          |    2 +-
 mm/slub.c                                          |  304 +-
 mm/vmalloc.c                                       |    5 +-
 net/8021q/vlan_core.c                              |    4 +-
 net/bridge/br_stp.c                                |    2 +-
 net/bridge/br_stp_if.c                             |    2 +-
 net/ceph/auth_x.c                                  |   36 +-
 net/ceph/ceph_common.c                             |   18 +-
 net/ceph/crypto.h                                  |    4 +-
 net/ceph/messenger.c                               |   88 +-
 net/ceph/osd_client.c                              |   34 +-
 net/core/dev.c                                     |   18 +-
 net/core/neighbour.c                               |    2 +-
 net/core/rtnetlink.c                               |  274 +-
 net/core/skbuff.c                                  |    3 +-
 net/ipv4/inet_connection_sock.c                    |    4 +-
 net/ipv4/netfilter/nf_nat_pptp.c                   |    2 +-
 net/ipv4/raw.c                                     |    8 +-
 net/ipv4/tcp.c                                     |   21 +-
 net/ipv4/tcp_diag.c                                |    2 +-
 net/ipv4/tcp_ipv4.c                                |   14 +-
 net/ipv6/mcast.c                                   |    2 -
 net/ipv6/route.c                                   |   22 +-
 net/ipv6/tcp_ipv6.c                                |   19 +-
 net/netfilter/Kconfig                              |    6 +-
 net/netfilter/ipset/ip_set_bitmap_gen.h            |   17 +-
 net/netfilter/ipset/ip_set_bitmap_ip.c             |   14 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c          |   64 +-
 net/netfilter/ipset/ip_set_bitmap_port.c           |   18 +-
 net/netfilter/ipset/ip_set_core.c                  |   14 +-
 net/netfilter/ipset/ip_set_hash_gen.h              |   26 +-
 net/netfilter/ipset/ip_set_list_set.c              |    5 +-
 net/netfilter/ipvs/ip_vs_core.c                    |   16 +-
 net/netfilter/nfnetlink_log.c                      |    2 +-
 net/netfilter/nft_counter.c                        |   49 +-
 net/netfilter/nft_dynset.c                         |    5 +-
 net/packet/af_packet.c                             |   92 +-
 net/sctp/auth.c                                    |    4 +-
 net/unix/af_unix.c                                 |   24 +-
 samples/Kconfig                                    |    6 +
 samples/Makefile                                   |    3 +-
 samples/bpf/Makefile                               |    7 +-
 samples/configfs/Makefile                          |    2 +
 .../configfs/configfs_sample.c                     |  140 +-
 scripts/kernel-doc                                 |    2 +-
 sound/firewire/Kconfig                             |    1 +
 sound/pci/Kconfig                                  |   24 +-
 sound/pci/ctxfi/ctamixer.c                         |    6 +-
 sound/pci/ctxfi/ctamixer.h                         |    2 +-
 sound/pci/ctxfi/ctdaio.c                           |   10 +-
 sound/pci/ctxfi/ctdaio.h                           |    4 +-
 sound/pci/ctxfi/ctresource.c                       |    2 +-
 sound/pci/ctxfi/ctresource.h                       |    2 +-
 sound/pci/ctxfi/ctsrc.c                            |    6 +-
 sound/pci/ctxfi/ctsrc.h                            |    4 +-
 sound/pci/hda/hda_jack.c                           |   18 +-
 sound/pci/hda/hda_jack.h                           |    2 +-
 sound/pci/hda/patch_hdmi.c                         |   10 +-
 sound/sound_core.c                                 |    2 +-
 sound/usb/quirks.c                                 |    1 +
 tools/Makefile                                     |   11 +-
 tools/include/linux/list.h                         |    1 +
 tools/lib/bpf/.gitignore                           |    2 +-
 tools/lib/bpf/Makefile                             |    2 +-
 tools/lib/bpf/libbpf.c                             |  171 +-
 tools/lib/bpf/libbpf.h                             |   23 +-
 tools/lib/lockdep/common.c                         |    2 +-
 tools/lib/lockdep/include/liblockdep/common.h      |    2 +
 tools/lib/lockdep/uinclude/linux/compiler.h        |    2 +
 tools/lib/lockdep/uinclude/linux/lockdep.h         |    3 +-
 tools/net/Makefile                                 |    7 +-
 tools/perf/Documentation/perf-trace.txt            |    1 -
 tools/perf/Makefile                                |    2 +-
 tools/perf/builtin-inject.c                        |    1 +
 tools/perf/builtin-report.c                        |    6 +-
 tools/perf/builtin-sched.c                         |    5 +-
 tools/perf/builtin-stat.c                          |  222 +-
 tools/perf/tests/.gitignore                        |    2 +
 tools/perf/tests/Build                             |   17 +-
 tools/perf/tests/attr.c                            |    3 +-
 tools/perf/tests/bpf-script-example.c              |    4 +
 tools/perf/tests/bpf-script-test-kbuild.c          |   21 +
 tools/perf/tests/bpf.c                             |  209 +
 tools/perf/tests/builtin-test.c                    |    6 +-
 tools/perf/tests/code-reading.c                    |    8 +-
 tools/perf/tests/keep-tracking.c                   |    4 +-
 tools/perf/tests/llvm.c                            |  146 +-
 tools/perf/tests/llvm.h                            |   18 +
 tools/perf/tests/make                              |    5 +
 tools/perf/tests/switch-tracking.c                 |    4 +-
 tools/perf/tests/tests.h                           |    1 +
 tools/perf/ui/browsers/hists.c                     |    7 +-
 tools/perf/util/annotate.c                         |   21 +-
 tools/perf/util/bpf-loader.c                       |  143 +-
 tools/perf/util/bpf-loader.h                       |   33 +
 tools/perf/util/build-id.c                         |    1 +
 tools/perf/util/dso.c                              |   17 +
 tools/perf/util/dso.h                              |    1 +
 tools/perf/util/llvm-utils.c                       |   54 +-
 tools/perf/util/machine.c                          |    1 +
 tools/perf/util/map.c                              |   10 +-
 tools/perf/util/parse-events.c                     |   11 +-
 tools/perf/util/probe-event.c                      |    6 +-
 tools/perf/util/probe-file.c                       |    6 +
 tools/perf/util/probe-finder.c                     |   24 +-
 tools/perf/util/session.c                          |    8 +-
 tools/perf/util/stat-shadow.c                      |    5 +
 tools/perf/util/symbol.c                           |   34 +-
 tools/perf/util/symbol.h                           |    1 +
 tools/perf/util/util.c                             |   30 +
 tools/perf/util/util.h                             |    8 +
 tools/power/x86/turbostat/turbostat.c              |    8 +-
 tools/testing/nvdimm/test/nfit.c                   |    2 +-
 tools/vm/page-types.c                              |    1 +
 935 files changed, 27631 insertions(+), 51202 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-driver-st
 create mode 100644 Documentation/devicetree/bindings/mips/img/xilfpga.txt
 create mode 100644 Documentation/devicetree/bindings/ufs/ufs-qcom.txt
 delete mode 100644 Documentation/filesystems/configfs/Makefile
 delete mode 100644 Documentation/filesystems/configfs/configfs_example_explicit.c
 create mode 100644 arch/mips/boot/dts/xilfpga/Makefile
 create mode 100644 arch/mips/boot/dts/xilfpga/microAptiv.dtsi
 create mode 100644 arch/mips/boot/dts/xilfpga/nexys4ddr.dts
 create mode 100644 arch/mips/configs/xilfpga_defconfig
 create mode 100644 arch/mips/include/asm/clocksource.h
 create mode 100644 arch/mips/include/asm/debug.h
 create mode 100644 arch/mips/include/asm/mach-malta/malta-dtshim.h
 create mode 100644 arch/mips/include/asm/mach-xilfpga/irq.h
 create mode 100644 arch/mips/include/uapi/asm/auxvec.h
 create mode 100644 arch/mips/kernel/cps-vec-ns16550.S
 create mode 100644 arch/mips/lib/bswapdi.c
 create mode 100644 arch/mips/lib/bswapsi.c
 create mode 100644 arch/mips/mm/sc-debugfs.c
 create mode 100644 arch/mips/mti-malta/malta-dtshim.c
 create mode 100644 arch/mips/vdso/.gitignore
 create mode 100644 arch/mips/vdso/Makefile
 create mode 100644 arch/mips/vdso/elf.S
 create mode 100644 arch/mips/vdso/genvdso.c
 create mode 100644 arch/mips/vdso/genvdso.h
 create mode 100644 arch/mips/vdso/gettimeofday.c
 create mode 100644 arch/mips/vdso/sigreturn.S
 create mode 100644 arch/mips/vdso/vdso.h
 create mode 100644 arch/mips/vdso/vdso.lds.S
 create mode 100644 arch/mips/xilfpga/Kconfig
 create mode 100644 arch/mips/xilfpga/Makefile
 create mode 100644 arch/mips/xilfpga/Platform
 create mode 100644 arch/mips/xilfpga/init.c
 create mode 100644 arch/mips/xilfpga/intc.c
 create mode 100644 arch/mips/xilfpga/time.c
 create mode 100644 arch/parisc/include/asm/hugetlb.h
 create mode 100644 arch/parisc/mm/hugetlbpage.c
 create mode 100644 drivers/gpu/drm/i915/intel_dp_link_training.c
 create mode 100644 drivers/input/touchscreen/tsc2004.c
 create mode 100644 drivers/input/touchscreen/tsc200x-core.c
 create mode 100644 drivers/input/touchscreen/tsc200x-core.h
 create mode 100644 drivers/net/dsa/mv88e6060.h
 delete mode 100644 drivers/net/ethernet/icplus/Kconfig
 delete mode 100644 drivers/net/ethernet/icplus/Makefile
 delete mode 100644 drivers/net/ethernet/icplus/ipg.c
 delete mode 100644 drivers/net/ethernet/icplus/ipg.h
 create mode 100644 drivers/platform/chrome/cros_ec_vbc.c
 delete mode 100644 drivers/scsi/mpt2sas/Kconfig
 delete mode 100644 drivers/scsi/mpt2sas/Makefile
 delete mode 100644 drivers/scsi/mpt2sas/mpi/mpi2.h
 delete mode 100644 drivers/scsi/mpt2sas/mpi/mpi2_cnfg.h
 delete mode 100644 drivers/scsi/mpt2sas/mpi/mpi2_init.h
 delete mode 100644 drivers/scsi/mpt2sas/mpi/mpi2_ioc.h
 delete mode 100644 drivers/scsi/mpt2sas/mpi/mpi2_raid.h
 delete mode 100644 drivers/scsi/mpt2sas/mpi/mpi2_sas.h
 delete mode 100644 drivers/scsi/mpt2sas/mpi/mpi2_tool.h
 delete mode 100644 drivers/scsi/mpt2sas/mpi/mpi2_type.h
 delete mode 100644 drivers/scsi/mpt2sas/mpt2sas_base.c
 delete mode 100644 drivers/scsi/mpt2sas/mpt2sas_base.h
 delete mode 100644 drivers/scsi/mpt2sas/mpt2sas_config.c
 delete mode 100644 drivers/scsi/mpt2sas/mpt2sas_ctl.c
 delete mode 100644 drivers/scsi/mpt2sas/mpt2sas_ctl.h
 delete mode 100644 drivers/scsi/mpt2sas/mpt2sas_debug.h
 delete mode 100644 drivers/scsi/mpt2sas/mpt2sas_scsih.c
 delete mode 100644 drivers/scsi/mpt2sas/mpt2sas_transport.c
 create mode 100644 drivers/scsi/mpt3sas/mpt3sas_warpdrive.c
 create mode 100644 drivers/scsi/ufs/ufshcd-pltfrm.h
 create mode 100644 drivers/vfio/platform/reset/vfio_platform_amdxgbe.c
 delete mode 100644 fs/9p/xattr_security.c
 delete mode 100644 fs/9p/xattr_trusted.c
 delete mode 100644 fs/9p/xattr_user.c
 delete mode 100644 include/target/configfs_macros.h
 delete mode 100644 include/target/target_core_fabric_configfs.h
 create mode 100644 samples/configfs/Makefile
 rename Documentation/filesystems/configfs/configfs_example_macros.c => samples/configfs/configfs_sample.c (74%)
 create mode 100644 tools/perf/tests/.gitignore
 create mode 100644 tools/perf/tests/bpf-script-test-kbuild.c
 create mode 100644 tools/perf/tests/bpf.c
 create mode 100644 tools/perf/tests/llvm.h