All of lore.kernel.org
 help / color / mirror / Atom feed
From: Daniel Vetter <daniel.vetter@ffwll.ch>
To: Dave Airlie <airlied@gmail.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>,
	intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org
Subject: [PULL] drm-intel-next
Date: Thu, 23 Jul 2015 09:39:01 +0200	[thread overview]
Message-ID: <20150723073901.GA24055@phenom.ffwll.local> (raw)

Hi Dave,

Because of backmerge pain with atomic conversion I waited one more -next
tagging round than usual, hence a bit later than usual for the first pull
request for 4.3.

drm-intel-next-2015-07-17:
- prelim hw support dropped for skl after Damien fixed an ABI issue around
  planes
- legacy modesetting is done using atomic infrastructure now (Maarten)!
- more gen9 workarounds (Arun&Nick)
- MOCS programming (cache control for better performance) for skl/bxt
- vlv/chv dpll improvements (Ville)
- PSR fixes from Rodrigo
- fbc improvements from Paulo
- plumb requests into execlist submit functions (Mika)
- opregion code cleanup from Jani
- resource streamer support from Abdiel for mesa
- final fixes for 12bpc hdmi + enabling support from Ville
drm-intel-next-2015-07-03:
- dsi improvements (Gaurav)
- bxt ddi dpll hw state readout (Imre)
- chv dvfs support and overall wm improvements for both vlv and chv (Ville)
- ppgtt polish from Mika and Michel
- cdclk support for bxt (Bob Pauwe)
- make frontbuffer tracking more precise
- OLR removal (John Harrison)
- per-ctx WA batch buffer support (Arun Siluvery)
- remvoe KMS Kconfig option (Chris)
- more hpd handling refactoring from Jani
- use atomic states throughout modeset code and integrate with atomic plane
  update (Maarten)
drm-intel-next-2015-06-19:
- refactoring hpd irq handlers (Jani)
- polish skl dpll code a bit (Damien)
- dynamic cdclk adjustement (Ville & Mika)
- fix up 12bpc hdmi and enable it for real again (Ville)
- extend hsw cmd parser to be useful for atomic configuration (Franscico Jerez)
- even more atomic conversion and rolling state handling out across modeset code
  from Maarten & Ander
- fix DRRS idleness detection (Ramalingam)
- clean up dsp address alignment handling (Ville)
- some fbc cleanup patches from Paulo
- prevent hard-hangs when trying to reset the gpu on skl (Mika)

Note that this is for 3 tags in total so you need to copypaste the merge
commit message manually.

Cheers, Daniel


The following changes since commit c5fd936e992dd2829167d2adc63e151675ca6898:

  drm/nouveau: Pause between setting gpu to D3hot and cutting the power (2015-06-26 10:26:37 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/drm-intel-next-2015-07-17

for you to fetch changes up to e0548f1979bfee900fb0671a5dd3a2f217dce5df:

  drm/i915: Update DRIVER_DATE to 20150717 (2015-07-17 22:24:32 +0200)

----------------------------------------------------------------
- prelim hw support dropped for skl after Damien fixed an ABI issue around
  planes
- legacy modesetting is done using atomic infrastructure now (Maarten)!
- more gen9 workarounds (Arun&Nick)
- MOCS programming (cache control for better performance) for skl/bxt
- vlv/chv dpll improvements (Ville)
- PSR fixes from Rodrigo
- fbc improvements from Paulo
- plumb requests into execlist submit functions (Mika)
- opregion code cleanup from Jani
- resource streamer support from Abdiel for mesa
- final fixes for 12bpc hdmi + enabling support from Ville

----------------------------------------------------------------
Aaro Koskinen (24):
      staging: octeon-ethernet: consolidate ndo_open functions
      staging: octeon-ethernet: consolidate ndo_stop functions
      staging: octeon-ethernet: move ndo_stop to common init
      staging: octeon-ethernet: delete sgmii and xaui specific uninit functions
      staging: octeon-ethernet: add queue information to carrier note
      staging: octeon-ethernet: consolidate carrier notifications
      staging: octeon-ethernet: sgmii/xaui: make link poll generic
      staging: octeon-ethernet: rgmii: refactor gmx block interrupt handling
      staging: octeon-ethernet: rgmii: use function to configure hw preamble
      staging: octeon-ethernet: spi: move spx interrupt dumps into a function
      staging: octeon-ethernet: spi: move stx interrupt dumps into a function
      staging: octeon-ethernet: spi: refactor spx block interrupt handling
      staging: octeon-ethernet: delete references to CONFIG_CAVIUM_RESERVE32
      staging: octeon-ethernet: eliminate USE_10MBPS_PREAMBLE_WORKAROUND define
      staging: octeon-ethernet: eliminate USE_HW_TCPUDP_CHECKSUM define
      staging: octeon-ethernet: eliminate USE_SKBUFFS_IN_HW define
      staging: octeon-ethernet: eliminate USE_RED define
      staging: octeon-ethernet: eliminate DONT_WRITEBACK
      staging: octeon-ethernet: eliminate OCTEON_ETHERNET_VERSION
      staging: octeon-ethernet: update boilerplate comments
      pata_octeon_cf: fix broken build
      perf tools: Create config.detected into OUTPUT directory
      perf tools: Allow to specify custom linker command
      EDAC, octeon: Fix broken build due to model helper renames

Aaron Lu (1):
      gpio: crystalcove: set IRQCHIP_SKIP_SET_WAKE for the irqchip

Aaron Skomra (1):
      HID: wacom: Add support for DTU-1141

Abdiel Janulgue (4):
      drm/i915: Enable resource streamer bits on MI_BATCH_BUFFER_START
      drm/i915: Enable Resource Streamer state save/restore on MI_SET_CONTEXT
      drm/i915: Enable resource streamer on Execlists
      drm/i915: Expose I915_EXEC_RESOURCE_STREAMER flag and getparam

Abdul Hussain (9):
      staging: unisys: Remove unneeded variable
      Staging: wilc1000: Assign proper boolean value
      Staging: wilc1000: Boolean tests don't need comparisons
      Staging: wilc1000: Remove casting the values returned by kmalloc()
      staging: vt6656: Boolean tests don't need comparisons.
      Staging: lustre: Use memdup_user rather than duplicating its implementation
      Staging: lustre: Use memdup_user rather than duplicating its implementation
      Staging: lusture: Remove an open coded simple_open() function
      Staging: wilc1000: NULL check before some freeing functions is not needed

Abhi Das (5):
      gfs2: handle NULL rgd in set_rgrp_preferences
      gfs2: fix quota updates on block boundaries
      gfs2: limit quota log messages
      gfs2: s64 cast for negative quota value
      gfs2: Don't support fallocate on jdata	files

Abhishek Bist (1):
      USB: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver()

Abhishek Sharma (3):
      staging: wilc1000: Remove commented variable declerations
      staging: wilc1000: Remove commented code lines
      Staging: comedi: adv_pci1724: Remove redundant return statements

Achiad Shochat (8):
      net/mlx5_core: Add transport domain alloc/dealloc support
      net/mlx5e: Add transport domain to the ethernet TIRs/TISs
      net/mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq()
      net/mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion
      net/mlx5e: Avoid TX CQE generation if more xmit packets expected
      net/mlx5e: Remove extra spaces
      net/mlx5e: Remove mlx5e_cq.sqrq back-pointer
      net/mlx5e: Pop cq outside mlx5e_get_cqe

Adam Jackson (1):
      drm/mgag200: Reject non-character-cell-aligned mode widths

Adam Sampson (1):
      ARM: dts: sun7i: Add dts file for pcDuino 3 Nano board

Adir Kuhn (1):
      fs: ext3: super: fixed a space coding style issue

Adrian Hunter (69):
      perf header: Add AUX area tracing feature
      perf evlist: Add support for mmapping an AUX area buffer
      perf tools: Add user events for AUX area tracing
      perf auxtrace: Add support for AUX area recording
      perf record: Add basic AUX area tracing support
      perf record: Extend -m option for AUX area tracing mmap pages
      perf tools: Add a user event for AUX area tracing errors
      perf session: Add hooks to allow transparent decoding of AUX area tracing data
      perf session: Add instruction tracing options
      perf auxtrace: Add helpers for AUX area tracing errors
      perf auxtrace: Add helpers for queuing AUX area tracing data
      perf auxtrace: Add a heap for sorting AUX area tracing queues
      perf auxtrace: Add processing for AUX area tracing events
      perf auxtrace: Add a hashtable for caching
      perf tools: Add member to struct dso for an instruction cache
      perf script: Add Instruction Tracing support
      perf inject: Re-pipe AUX area tracing events
      perf inject: Add Instruction Tracing support
      perf script: Add field option 'flags' to print sample flags
      perf tools: Add aux_watermark member of struct perf_event_attr
      perf evlist: Amend mmap ref counting for the AUX area mmap
      perf script: Always allow fields 'addr' and 'cpu' for auxtrace
      perf report: Add Instruction Tracing support
      perf report: Fix placement of itrace option in documentation
      perf tools: Add AUX area tracing index
      perf tools: Hit all build ids when AUX area tracing
      perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing
      perf auxtrace: Add option to synthesize events for transactions
      perf tools: Add support for PERF_RECORD_AUX
      perf tools: Add support for PERF_RECORD_ITRACE_START
      perf tools: Add AUX area tracing Snapshot Mode
      perf record: Add AUX area tracing Snapshot Mode support
      perf tools: Fix function declarations needed by parse-events.y
      perf tools: Fix parse_events_error dereferences
      perf build: Fix libunwind feature detection on 32-bit x86
      perf session: Fix perf_session__peek_event()
      perf tools: Disallow PMU events intel_pt and intel_bts until there is support
      perf db-export: Fix thread ref-counting
      mmc: host: Add facility to support re-tuning
      mmc: core: Enable / disable re-tuning
      mmc: core: Add support for re-tuning before each request
      mmc: core: Hold re-tuning during switch commands
      mmc: core: Hold re-tuning during erase commands
      mmc: core: Hold re-tuning while bkops ongoing
      mmc: mmc: Hold re-tuning in mmc_sleep()
      mmc: core: Separate out the mmc_switch status check so it can be re-used
      mmc: core: Add support for HS400 re-tuning
      mmc: sdhci: Change to new way of doing re-tuning
      mmc: core: Flag re-tuning is needed on CRC errors
      mmc: block: Check re-tuning in the recovery path
      mmc: block: Retry errored data requests when re-tuning is needed
      mmc: core: Don't print reset warning if reset is not supported
      mmc: core: Reset driver type to default
      mmc: core: Allow card drive strength to be different to host
      mmc: core: Simplify card drive strength mask
      mmc: core: Add 'card' to drive strength selection callback
      mmc: core: Factor out common code in drive strength selection
      mmc: core: Record card drive strength
      mmc: mmc: Read card's valid driver strength mask
      mmc: mmc: Add driver strength selection
      mmc: sdhci: Add a callback to select drive strength
      mmc: sdhci-pci: Add support for drive strength selection for SPT
      mmc: sdhci-pci: Enable HS400 for some Intel host controllers
      perf evsel: Display 0x for hex values when printing the attribute
      perf tools: Ensure thread-stack is flushed
      perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND
      perf tools: Print a newline before dumping Aggregated stats
      perf tools: Allow auxtrace data alignment
      x86/tsc: Let high latency PIT fail fast in quick_pit_calibrate()

Adrian Remonda (1):
      Staging: lustre: Fixed typo

Ajay Thomas (1):
      powercap / RAPL: Floor frequency setting in Atom SoC

Akash Goel (6):
      drm/i915/skl: Retrieve the Rpe value from Pcode
      drm/i915/skl: Ring frequency table programming changes
      drm/i915/skl: Updated the i915_ring_freq_table debugfs function
      drm/i915/skl: Restrict the ring frequency table programming to SKL
      drm/i915: Add HAS_CORE_RING_FREQ macro
      drm/i915: Added BXT check in HAS_CORE_RING_FREQ macro

Akinobu Mita (18):
      usb: storage: fix module reference for scsi host
      staging: rts5208: fix transfer length 0 for 6-byte r/w commands
      target: Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot()
      target: ensure se_cmd->t_prot_sg is allocated when required
      lib: introduce crc_t10dif_update()
      target: handle odd SG mapping for data transfer memory
      m68k: Use for_each_sg()
      null_blk: prevent timer handler running on a different CPU where started
      null_blk: restart request processing on completion handler
      MIPS: use for_each_sg()
      metag: use for_each_sg()
      powerpc: use for_each_sg()
      parisc: use for_each_sg()
      sparc: use for_each_sg()
      xtensa: use for_each_sg()
      frv: use for_each_sg()
      avr32: use for_each_sg()
      arc: use for_each_sg()

Al Stone (2):
      ACPI / ARM64: add BAD_MADT_GICC_ENTRY() macro
      ACPI / ARM64 : use the new BAD_MADT_GICC_ENTRY macro

Al Viro (140):
      9p: don't bother with 4K allocation for 24-byte local array...
      9p: don't bother with __getname() in ->follow_link()
      ext4: split inode_operations for encrypted symlinks off the rest
      libfs: simple_follow_link()
      ext2: use simple_follow_link()
      befs: switch to simple_follow_link()
      ext3: switch to simple_follow_link()
      ext4: switch to simple_follow_link()
      jffs2: switch to simple_follow_link()
      shmem: switch to simple_follow_link()
      debugfs: switch to simple_follow_link()
      ufs: switch to simple_follow_link()
      ubifs: switch to simple_follow_link()
      sysv: switch to simple_follow_link()
      jfs: switch to simple_follow_link()
      freevxfs: switch to simple_follow_link()
      exofs: switch to {simple,page}_symlink_inode_operations
      ceph: switch to simple_follow_link()
      logfs: fix a pagecache leak for symlinks
      uninline walk_component()
      namei: take O_NOFOLLOW treatment into do_last()
      do_last: kill symlink_ok
      do_last: regularize the logics around following symlinks
      namei: get rid of lookup_hash()
      name: shift nameidata down into user_path_walk()
      namei: lift nameidata into filename_mountpoint()
      new ->follow_link() and ->put_link() calling conventions
      namei.c: separate the parts of follow_link() that find the link body
      namei: don't bother with ->follow_link() if ->i_link is set
      namei: introduce nameidata->link
      do_last: move path there from caller's stack frame
      namei: expand nested_symlink() in its only caller
      namei: expand the call of follow_link() in link_path_walk()
      namei: move the calls of may_follow_link() into follow_link()
      namei: rename follow_link to trailing_symlink, move it down
      link_path_walk: handle get_link() returning ERR_PTR() immediately
      link_path_walk: don't bother with walk_component() after jumping link
      link_path_walk: turn inner loop into explicit goto
      link_path_walk: massage a bit more
      link_path_walk: get rid of duplication
      link_path_walk: final preparations to killing recursion
      link_path_walk: kill the recursion
      link_path_walk: split "return from recursive call" path
      link_path_walk: cleanup - turn goto start; into continue;
      namei: move link/cookie pairs into nameidata
      namei: trim redundant arguments of trailing_symlink()
      namei: trim redundant arguments of fs/namei.c:put_link()
      namei: trim the arguments of get_link()
      namei: remove restrictions on nesting depth
      link_path_walk: nd->depth massage, part 1
      link_path_walk: nd->depth massage, part 2
      link_path_walk: nd->depth massage, part 3
      link_path_walk: nd->depth massage, part 4
      trailing_symlink: nd->depth massage, part 5
      get_link: nd->depth massage, part 6
      trailing_symlink: nd->depth massage, part 7
      put_link: nd->depth massage, part 8
      link_path_walk: nd->depth massage, part 9
      link_path_walk: nd->depth massage, part 10
      link_path_walk: end of nd->depth massage
      namei: we never need more than MAXSYMLINKS entries in nd->stack
      namei: lift (open-coded) terminate_walk() in follow_dotdot_rcu() into callers
      lift terminate_walk() into callers of walk_component()
      namei: lift (open-coded) terminate_walk() into callers of get_link()
      namei: take put_link() into {lookup,mountpoint,do}_last()
      namei: have terminate_walk() do put_link() on everything left
      link_path_walk: move the OK: inside the loop
      namei: new calling conventions for walk_component()
      namei: make should_follow_link() store the link in nd->link
      namei: move link count check and stack allocation into pick_link()
      lustre: rip the private symlink nesting limit out
      namei: simplify the callers of follow_managed()
      don't pass nameidata to ->follow_link()
      namei: simplify failure exits in get_link()
      namei: simpler treatment of symlinks with nothing other that / in the body
      namei: take the treatment of absolute symlinks to get_link()
      namei: fold put_link() into the failure case of complete_walk()
      namei: move bumping the refcount of link->mnt into pick_link()
      may_follow_link(): trim arguments
      namei: kill nd->link
      namei: take increment of nd->depth into pick_link()
      namei: may_follow_link() - lift terminate_walk() on failures into caller
      namei: split off filename_lookupat() with LOOKUP_PARENT
      namei: get rid of nameidata->base
      namei: path_init() calling conventions change
      namei: lift link_path_walk() call out of trailing_symlink()
      namei: lift terminate_walk() all the way up
      link_path_walk: use explicit returns for failure exits
      namei: explicitly pass seq number to unlazy_walk() when dentry != NULL
      namei: don't mangle nd->seq in lookup_fast()
      namei: store inode in nd->stack[]
      namei: pick_link() callers already have inode
      switch ->put_link() from dentry to inode
      new helper: free_page_put_link()
      namei: make put_link() RCU-safe
      namei: make may_follow_link() safe in RCU mode
      new helper: __legitimize_mnt()
      namei: store seq numbers in nd->stack[]
      namei: make unlazy_walk and terminate_walk handle nd->stack, add unlazy_link
      namei: don't unlazy until get_link()
      enable passing fast relative symlinks without dropping out of RCU mode
      namei: handle absolute symlinks without dropping out of RCU mode
      update Documentation/filesystems/ regarding the follow_link/put_link changes
      namei: unlazy_walk() doesn't need to mess with current->fs anymore
      lustre: kill unused macro (LOOKUP_CONTINUE)
      lustre: kill unused helper
      get rid of assorted nameidata-related debris
      namei: be careful with mountpoint crossings in follow_dotdot_rcu()
      namei: uninline set_root{,_rcu}()
      namei: pass the struct path to store the result down into path_lookupat()
      namei: move putname() call into filename_lookup()
      namei: shift nameidata inside filename_lookup()
      namei: make filename_lookup() reject ERR_PTR() passed as name
      namei: shift nameidata down into filename_parentat()
      namei: saner calling conventions for filename_create()
      namei: saner calling conventions for filename_parentat()
      namei: fold path_cleanup() into terminate_walk()
      namei: stash dfd and name into nameidata
      namei: trim do_last() arguments
      inline user_path_parent()
      inline user_path_create()
      namei: move saved_nd pointer into struct nameidata
      turn user_{path_at,path,lpath,path_dir}() into static inlines
      lustre: kill unused macro (LOOKUP_CONTINUE)
      lustre: kill unused helper
      ncpfs: successful rename() should invalidate caches for parents
      ufs: don't bother with lock_ufs()/unlock_ufs() for directory access
      ufs: don't touch mtime/ctime of directory being moved
      Merge branch 'for-linus' into for-next
      nilfs2_direct_IO(): remove dead code
      Merge branch 'fscache-fixes' into for-next
      remove the pointless include of lglock.h
      make simple_positive() public
      namei: make set_root_rcu() return void
      9p: forgetting to cancel request on interrupted zero-copy RPC
      p9_client_write(): avoid double p9_free_req()
      9p: cope with bogus responses from server in p9_client_{read,write}
      9p: don't leave a half-initialized inode sitting around
      fix a braino in ovl_d_select_inode()
      freeing unlinked file indefinitely delayed

Alan (2):
      iio: example code is buggy
      um,ethertap: use strncpy

Alan Stern (1):
      USB: don't build PCI quirks if USB support isn't configured

Alan Tull (3):
      ARM: socfpga: dts: add sdram controller dt binding doc
      ARM: socfpga: support suspend to ram
      EDAC, altera: Do not allow suspend when EDAC is enabled

Alban Bedel (21):
      spi: spi-ath79: add binding documentation for the AR7100 SPI controller
      spi: spi-ath79: Add device tree support
      spi: spi-ath79: Use clk_prepare_enable and clk_disable_unprepare
      spi: spi-ath79: Set the initial state of CS0
      MIPS: ath79: Add a missing new line in log message
      MIPS: ath79: Enable ZBOOT support
      MIPS: ath79: Correctly name the defines for the PLL_FB register
      MIPS: ath79: Improve the DDR controller interface
      MIPS: ath79: Use the common clk API
      DEVICETREE: Add bindings for the SoC of the ATH79 family
      MIPS: ath79: Add basic device tree support
      DEVICETREE: Add bindings for the ATH79 DDR controllers
      DEVICETREE: Add bindings for the ATH79 interrupt controllers
      DEVICETREE: Add bindings for the ATH79 MISC interrupt controllers
      MIPS: ath79: Add OF support to the IRQ controllers
      DEVICETREE: Add bindings for the ATH79 PLL controllers
      MIPS: ath79: Add OF support to the clocks
      DEVICETREE: Add bindings for the ATH79 GPIO controllers
      MIPS: ath79: Add OF support to the GPIO driver
      OF: Add vendor prefix for TP-Link Technologies Co. Ltd
      MIPS: Add basic support for the TL-WR1043ND version 1

Aleksa Sarai (4):
      cgroup: switch to unsigned long for bitmasks
      cgroup: use bitmask to filter for_each_subsys
      cgroup: replace explicit ss_mask checking with for_each_subsys_which
      cgroup: fix uninitialised iterator in for_each_subsys_which

Aleksei Mamlin (2):
      ARM: dts: sun7i: Add dts file for Wexler TAB7200
      dt-bindings: Add vendor-prefix for Wexler

Aleksei Volkov (1):
      Bluetooth: btusb: Correct typo in Roper Class 1 Bluetooth Dongle

Aleksey Makarov (9):
      net: thunderx: fix constants
      net: thunderx: introduce a function for mailbox access
      net: thunderx: rework mac address handling
      net: thunderx: delete unused variables
      net: thunderx: add static
      net: thunderx: fix nicvf_set_rxfh()
      net: thunderx: remove unneeded type conversions
      net: thunderx: check if memory allocation was successful
      net: thunderx: use GFP_KERNEL in thread context

Alessandro Parini (2):
      staging: unisys: fix braces coding style
      staging: unisys: fix "missing a blank line" coding style

Alex Bennée (1):
      KVM: arm64: fix misleading comments in save/restore

Alex Deucher (10):
      drm/radeon: use proper ACR regisiter for DCE3.2
      Revert "drm/radeon: don't share plls if monitors differ in audio support"
      Revert "drm/radeon: adjust pll when audio is not enabled"
      ALSA: hda - set proper caps for newer AMD hda audio in KB/KV
      drm/amdgpu: fix hpd range check in dce_v8_0_hpd_irq()
      drm/amdgpu: allocate ip_block_enabled memory in common code
      Revert "drm/radeon: dont switch vt on suspend"
      drm/radeon: only check the sink type on DP connectors
      Revert "Revert "drm/radeon: dont switch vt on suspend""
      drm/radeon: disable vce init on cayman (v2)

Alex Dowad (2):
      staging: ft1000: Remove empty branch from conditional
      checkpatch: make types found in a source file/patch local

Alex Ivanov (1):
      stifb: Implement hardware accelerated copyarea

Alex Smith (1):
      x86, doc: Remove cmdline_size from list of fields to be filled in for EFI handover

Alex Williamson (6):
      PCI: Add ACS quirks for Intel 9-series PCH root ports
      PCI: Move pci_ari_enabled() to global header
      ACPI / PCI: Account for ARI in _PRT lookups
      PCI: pciehp: Wait for hotplug command completion where necessary
      vfio/pci: Fix racy vfio_device_get_from_dev() call
      MAINTAINERS: Add vfio-platform sub-maintainer

Alexander Aring (62):
      nl802154: cleanup invalid argument handling
      ieee802154: move validation check out of softmac
      ieee802154: change transmit power to s32
      ieee802154: change transmit power to mbm
      ieee802154: change cca ed level to mbm
      ieee802154: introduce wpan_phy_supported
      ieee802154: add several phy supported handling
      mac802154: check for really changes
      mac802154: remove check if operation is supported
      cfg802154: introduce wpan phy flags
      ieee802154: add iftypes capability
      at86rf230: set cca_modes supported flags
      at86rf230: rework tx power support
      at86rf230: rework tx cca energy detection level
      at86rf230: add cca ed level reset value
      at86rf230: add reset states of tx power level
      nl802154: add support for dump phy capabilities
      at86rf230: fix callback for aret handling
      mac802154: tx: allow xmit complete from hard irq
      ieee802154: add support for atusb transceiver
      fakelb: creating two virtual phys per default
      fakelb: use list_for_each_entry_safe
      fakelb: rename fakelb_dev_priv to fakelb_phy
      fakelb: don't deliver when one phy
      fakelb: declare rwlock static
      fakelb: declare fakelb list static
      fakelb: move lock out of iteration
      fakelb: introduce fakelb ifup phys list
      fakelb: use own channel and page attributes
      fakelb: add virtual phy reset defaults
      fakelb: remove fakelb_hw_deliver
      fakelb: add support for async xmit handling
      fakelb: cleanup code
      at86rf230: add missing cca ed level values
      mac802154: fix hold rtnl while ioctl
      mac802154: remove pib lock
      mac802154: use atomic ops for sequence incrementation
      mac802154: remove mib lock
      nl802154: fix cca mode wpan phy flag
      nl802154: add support for cca ed level info
      nl802154: add support to set cca ed level
      atusb: add support for at86rf230
      ieee802154: 6lowpan: set ackreq when needed
      mac802154: remove unneeded vif struct
      mac802154: cleanup address filtering flags
      mac802154: remove aack hw flag
      mac802154: cleanup ieee802154 hardware flags
      mac802154: remove unused hw_filt attribute
      mac802154: rearrange attribute in ieee802154_hw
      mac802154: add missing structure comments
      mac802154: change pan_coord type to bool
      mac802154: fix flags BIT definitions order
      mac802154: iface: fix hrtimer cancel on ifdown
      mac802154: iface: flush workqueue before stop
      at86rf230: use level high as fallback default
      at86rf230: add support for sleep state
      fakelb: add xmit_async after stop testcase
      at86rf230: fix phy settings while sleeping
      at86rf230: add recommended csma backoffs settings
      at86rf230: cleanup start and stop callbacks
      mac802154: iface: fix order while interface up
      mac802154: iface: cleanup stack variable

Alexander Drozdov (1):
      netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset

Alexander Duyck (27):
      etherdev: Avoid unnecessary byte swap in check for Ethertype
      etherdev: Process is_multicast_ether_addr at same size as other operations
      etherdev: Use skb->data to retrieve Ethernet header instead of eth_hdr
      e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size
      e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames
      etherdev: Fix sparse error, make test usable by other functions
      ebtables: Use eth_proto_is_802_3
      ipv4/ip_tunnel_core: Use eth_proto_is_802_3
      openvswitch: Use eth_proto_is_802_3
      vlan: Use eth_proto_is_802_3
      net: Use cached copy of pfmemalloc to avoid accessing page
      igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation
      net: Store virtual address instead of page in netdev_alloc_cache
      mm/net: Rename and move page fragment handling from net/ to mm/
      net: Add skb_free_frag to replace use of put_page in freeing skb->head
      netcp: Replace put_page(virt_to_head_page(ptr)) w/ skb_free_frag
      mvneta: Replace put_page(virt_to_head_page(ptr)) w/ skb_free_frag
      e1000: Replace e1000_free_frag with skb_free_frag
      hisilicon: Replace put_page(virt_to_head_page()) with skb_free_frag()
      bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag()
      net: Reserve skb headroom and set skb->dev even if using __alloc_skb
      ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64
      ip_vti/ip6_vti: Do not touch skb->mark on xmit
      xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input
      ip_vti/ip6_vti: Preserve skb->mark after rcv_cb call
      fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag
      fm10k: Fix missing braces after if statement

Alexander Kuleshov (4):
      ARM: OMAP2+: use symbolic defines for console loglevels instead of numbers
      Documentation/kernel-parameters: add missing pciserial to the earlyprintk
      crypto: rsa - add .gitignore for crypto/*.-asn1.[ch] files
      gpu/drm/amdgpu: Fix build when CONFIG_DEBUG_FS is not set

Alexander Popov (2):
      net: fs_enet: Fix NETIF_F_SG feature for Freescale MPC5121
      x86/kasan: Fix KASAN shadow region page tables

Alexander Shishkin (10):
      perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode
      perf/x86/intel/pt: Untangle pt_buffer_reset_markers()
      perf/x86/intel/pt: Kill an unused variable
      perf/x86/intel/pt: Document pt_buffer_reset_markers()
      perf/x86/intel/pt: Document pt_buffer_reset_offsets()
      perf/x86/intel/pt: Kill pt_is_running()
      perf/x86/intel/pt: Remove redundant variable declaration
      perf/x86/intel/pt: Fix a refactoring bug
      perf/x86/intel/bts: Fix DS area sharing with x86_pmu events
      perf/x86/intel: Fix PMI handling for Intel PT

Alexander Stein (3):
      ASoC: sgtl5000: Use specific variable for lo_vag
      ASoC: sgtl5000: Calculate Lineout Channel Output Level
      pinctrl: at91: Add set_multiple GPIO chip feature

Alexander Sverdlin (11):
      clk: axm55xx: Use %zu in pr_info for size_t
      i2c: axxia: Add bus recovery functionality
      i2c: davinci: Refactor i2c_davinci_wait_bus_not_busy()
      i2c: davinci: Avoid sending to own address
      i2c: use parent adapter quirks in mux
      i2c: mux: Use __i2c_transfer() instead of calling parent's master_xfer()
      i2c: mux: pca954x: Use __i2c_transfer because of quirks
      i2c: davinci: Optimize SCL generation
      ACPI / OF: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node()
      sctp: Fix race between OOTB responce and route removal
      MIPS: bootmem: Don't use memory holes for page bitmap

Alexander Usyskin (10):
      mei: add a reference from the host client to the me client
      mei: fix flow control for single buffer clients
      mei: support for fixed address clients
      mei: connection to fixed address clients from user-space
      mei: drop iamthif_mtu from device structure
      mei: debug prints with client info in read
      mei: consume flow control on the first chunk of writing
      mei: request autosuspend at the end of write
      mei: reset flow control on the last client disconnection
      mei: me: wait for power gating exit confirmation

Alexandre Belloni (40):
      ARM: multi_v7_defconfig: Add Atmel SAMA5 family
      ata: at91: use syscon to configure the smc
      ARM: at91: drop sam9_smc.c
      ARM: at91: declare the at91rm9200 memory controller as a syscon
      pcmcia: at91_cf: Use syscon to configure the MC/smc
      ARM: at91/pm: use the atmel-mc syscon defines
      ARM: at91: remove mach/at91_ramc.h and mach/at91rm9200_mc.h
      ARM: at91: remove at91rm9200_sdramc.h
      ARM: at91: remove useless Makefile.boot
      ASoC: atmel: simplify Kconfig
      ASoC: atmel: compile pcm driver in snd-soc-atmel_ssc_dai
      clockevents: Do not suspend/resume if unused
      ARM: at91/dt: at91sam9rl: fix rtc node
      ARM: at91/dt: at91sam9rlek: add RTC
      ARM: at91/dt: kizbox: use stdout-path
      ARM: at91/dt: at91rm9200ek: use stdout-path
      ARM: at91/dt: at91sam9261ek: use stdout-path
      ARM: at91/dt: at91sam9263ek: use stdout-path
      ARM: at91/dt: at91sam9g20ek: use stdout-path
      ARM: at91/dt: at91sam9m10g45ek use stdout-path
      ARM: at91/dt: at91sam9n12ek: use stdout-path
      ARM: at91/dt: at91sam9rlek: use stdout-path
      ARM: at91/dt: at91sam9x5ek: use stdout-path
      ARM: at91/dt: sama5d3xek: use stdout-path
      ARM: at91/dt: sama5d3 xplained: use stdout-path
      ARM: at91/dt: sama5d4ek: use stdout-path
      ARM: at91/dt: sama5d4 xplained: use stdout-path
      ARM: at91/dt: Add Acme Arietta G25
      pwm: atmel: Fix incorrect CDTY value after enabling
      pwm: atmel: Fix incorrect CDTY value after disabling
      ASoC: atmel: Revert previous fix for Kconfig limations
      ASoC: atmel: properly select dma driver state
      rtc: mt6397: fix build on some 32bits platforms
      rtc: stmp3xxx select STMP_DEVICE
      rtc: mv: use BIT()
      rtc: mv: correct 24 hour error message
      MAINTAINERS: Add RTC subsystem repository
      rtc: Properly sort Makefile
      rtc: whitespace fixes
      rtc: remove useless I2C dependencies

Alexandre Courbot (1):
      swiotlb: do not export map_single function

Alexandru M Stan (2):
      mfd: cros_ec: spi: Add a DT property to delay asserting the CS
      mfd: cros_ec: spi: Add delay for asserting CS

Alexei Starovoitov (18):
      net: sched: run ingress qdisc without locks
      pktgen: introduce xmit_mode '<start_xmit|netif_receive>'
      pktgen: fix packet generation
      bpf: allow bpf programs to tail-call other bpf programs
      x86: bpf_jit: implement bpf_tail_call() helper
      samples/bpf: bpf_tail_call example for tracing
      samples/bpf: bpf_tail_call example for networking
      perf: Fix race in BPF program unregister
      bpf: allow BPF programs access skb->skb_iif and skb->dev->ifindex fields
      bpf: add missing rcu protection when releasing programs from prog_array
      bpf: introduce bpf_clone_redirect() helper
      bpf: fix build due to missing tc_verd
      bpf: make programs see skb->data == L2 for ingress and egress
      bpf: allow programs to write to certain skb fields
      bpf: introduce current->pid, tgid, uid, gid, comm accessors
      bpf: allow networking programs to use bpf_trace_printk() for debugging
      bpf: let kprobe programs use bpf_get_smp_processor_id() helper
      bpf: disallow bpf tc programs access current->pid,uid

Alexey Brodkin (4):
      ARC: [axs101] Add support for AXS101 SDP (software development platform)
      ARC: [axs101] STAR 9000799830: Fix SD cards support
      stmmac: troubleshoot unexpected bits in des0 & des1
      ARC: [axs101] Prepare for AXS103

Alexey Dobriyan (4):
      Bluetooth: Stop sabotaging list poisoning
      md: convert to kstrto*()
      prctl: more prctl(PR_SET_MM_*) checks
      proc: fix PAGE_SIZE limit of /proc/$PID/cmdline

Alexey Kardashevskiy (36):
      powerpc/eeh/ioda2: Use device::iommu_group to check IOMMU group
      powerpc/iommu/powernv: Get rid of set_iommu_table_base_and_group
      powerpc/powernv/ioda: Clean up IOMMU group registration
      powerpc/iommu: Put IOMMU group explicitly
      powerpc/iommu: Always release iommu_table in iommu_free_table()
      vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver
      vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page
      vfio: powerpc/spapr: Use it_page_size
      vfio: powerpc/spapr: Move locked_vm accounting to helpers
      vfio: powerpc/spapr: Disable DMA mappings on disabled container
      vfio: powerpc/spapr: Moving pinning/unpinning to helpers
      vfio: powerpc/spapr: Rework groups attaching
      powerpc/powernv: Do not set "read" flag if direction==DMA_NONE
      powerpc/iommu: Move tce_xxx callbacks from ppc_md to iommu_table
      powerpc/powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free()
      powerpc/spapr: vfio: Replace iommu_table with iommu_table_group
      powerpc/spapr: vfio: Switch from iommu_table to new iommu_table_group
      vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control
      powerpc/iommu: Fix IOMMU ownership control functions
      powerpc/powernv/ioda2: Move TCE kill register address to PE
      powerpc/powernv/ioda2: Add TCE invalidation for all attached groups
      powerpc/powernv: Implement accessor to TCE entry
      powerpc/iommu/powernv: Release replaced TCE
      powerpc/powernv/ioda2: Rework iommu_table creation
      powerpc/powernv/ioda2: Introduce helpers to allocate TCE pages
      powerpc/powernv/ioda2: Introduce pnv_pci_ioda2_set_window
      powerpc/powernv: Implement multilevel TCE tables
      vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API
      powerpc/powernv/ioda2: Use new helpers to do proper cleanup on PE release
      powerpc/iommu/ioda2: Add get_table_size() to calculate the size of future table
      vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control
      powerpc/mmu: Add userspace-to-physical addresses translation cache
      vfio: powerpc/spapr: Register memory and define IOMMU v2
      vfio: powerpc/spapr: Support Dynamic DMA windows
      powerpc/iommu/ioda2: Enable compile with IOV=on and IOMMU_API=off
      powerpc/powernv: Fix wrong IOMMU table in pnv_ioda_setup_bus_dma()

Alexey Khoroshilov (2):
      [media] marvell-ccic: fix memory leak on failure path in cafe_smbus_setup()
      HID: lenovo: Remove sysfs group on failure path

Alexey Kodanev (1):
      locktorture: fix deadlock in 'rw_lock_irq' type

Alexey Skidanov (1):
      drm/amdkfd: fix topology bug with capability attr.

Alexey Sokolov (1):
      cdc-acm: Add support of ATOL FPrint fiscal printers

Alexis Green (3):
      mac80211: Fix incorrectly named last_hop_metric variable in mesh_rx_path_sel_frame
      mac80211: Always check rates and capabilities in mesh mode
      mac80211: Fix a case of incorrect metric used when forwarding a PREQ

Alison Wang (1):
      net/fsl: remove dependency FSL_SOC for Gianfar

Alistair Popple (11):
      powerpc/powernv: Reorder OPAL subsystem initialisation
      powerpc/powernv: Add a virtual irqchip for opal events
      ipmi/powernv: Convert to irq event interface
      hvc: Convert to using interrupts instead of opal events
      powernv/eeh: Update the EEH code to use the opal irq domain
      powernv/opal: Convert opal message events to opal irq domain
      powernv/elog: Convert elog to opal irq domain
      powernv/opal-dump: Convert to irq domain
      opal: Remove events notifier
      powerpc/powernv: Increase opal-irqchip initcall priority
      powerpc/powernv: Fix opal-elog interrupt handler

Allan, Bruce W (2):
      crypto: qat - do not duplicate string containing firmware name
      crypto: qat - add driver version

Allen Hubbe (12):
      NTB: Move files in preparation for NTB abstraction
      NTB: Add NTB hardware abstraction layer
      NTB: Split ntb_hw_intel and ntb_transport drivers
      NTB: Differentiate transport link down messages
      NTB: Do not advance transport RX on link down
      NTB: Reset transport QP link stats on down
      NTB: Add parameters for Intel SNB B2B addresses
      NTB: Add ping pong test client
      NTB: Add tool test client
      NTB: Rate limit ntb_qp_link_work
      NTB: Use NUMA memory and DMA chan in transport
      NTB: Use NUMA memory in Intel driver

Amaury Denoyelle (2):
      Staging: comedi: fix line longer than 80 chars in cb_pcidas64.c
      Staging: comedi: fix style for multi-line comments in cb_pcidas64.c

Amir Vadai (5):
      net/mlx5_core,mlx5_ib: Do not use vmap() on coherent memory
      net/mlx5: Ethernet Datapath files
      net/mlx5: Ethernet resource handling files
      net/mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality
      net/mlx5_en: Add missing check for memory allocation failure

Amitkumar Karwar (7):
      mwifiex: fix SDIO firmware dump problem
      mwifiex: fix a possible double free issue
      mwifiex: dump driver information for PCIe interface
      mwifiex: minor changes in debug messages
      mwifiex: use generic name 'device dump'
      mwifiex: device dump support via devcoredump framework
      mwifiex: add missing break statement in switch case

Amitoj Kaur Chawla (1):
      Staging: sm750fb: Remove space after parenthesis

Anand Jain (28):
      Btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data
      Btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice
      Btrfs: sysfs: fix, undo sysfs device links
      Btrfs: sysfs: fix, kobject pointer clean up needed after kobject release
      Btrfc: sysfs: fix, check if device_dir_kobj is init before destroy
      Btrfs: sysfs: reorder the kobject creations
      Btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid
      Btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid
      Btrfs: sysfs: let default_attrs be separate from the kset
      Btrfs: sysfs: separate device kobject and its attribute creation
      Btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices
      Btrfs: introduce btrfs_get_fs_uuids to get fs_uuids
      Btrfs: sysfs: add pointer to access fs_info from fs_devices
      Btrfs: sysfs: provide framework to remove all fsid sysfs kobject
      Btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info
      Btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info
      Btrfs: sysfs: make btrfs_sysfs_add_fsid() non static
      Btrfs: sysfs: make btrfs_sysfs_add_device() non static
      Btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static
      Btrfs: sysfs: separate kobject and attribute creation
      Btrfs: sysfs: add support to add parent for fsid
      Btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue
      Btrfs: log when missing device is created
      Btrfs: check error before reporting missing device and add uuid
      Btrfs: free the stale device
      Btrfs: sysfs: add support to show replacing target in the sysfs
      lib: export symbol kobject_move()
      Btrfs: Check if kobject is initialized before put

Anand Moon (2):
      ARM: exynos_defconfig: Enable CONFIG_SENSORS_PWM_FAN for Odroid-XU3
      ARM: exynos_defconfig: Enable CONFIG_SENSORS_INA2XX for Odroid-XU3

Ananth N Mavinakayanahalli (1):
      perf probe ppc64le: Fix ppc64 ABIv2 symbol decoding

Anatol Pomozov (1):
      ASoC: rt5677: Add reset-gpio dts option

Anda-Maria Nicolae (7):
      power_supply: bq2415x_charger: Fix coding style issues
      power_supply: bq2415x_charger: Add ACPI support
      of: Add vendor prefix for Richtek Technology Corporation
      Documentation: devicetree: Add Richtek RT9455 bindings
      power_supply: Add support for Richtek RT9455 battery charger
      power_supply: rt9455_charger: Check if CONFIG_USB_PHY is enabled
      power_supply: rt9455_charger: Fix error reported by static analysis tool

Ander Conselvan de Oliveira (9):
      drm/i915: Silence compiler warning
      drm/i915: Include G4X/VLV/CHV in self refresh status
      drm/i915: Properly initialize SDVO analog connectors
      drm/i915: Make __intel_set_mode() take only atomic state as argument
      drm/i915: Set mode_changed for audio in intel_modeset_pipe_config()
      drm/i915: Support modeset across multiple pipes
      drm/i915: Move cdclk and pll setup to intel_modeset_compute_config(), v2.
      drm/i915: Read hw state into an atomic state struct, v2.
      drm/i915: Clear pipe's pll hw state in hsw_dp_set_ddi_pll_sel()

Anders Roxell (2):
      arm64: Mark PMU interrupt IRQF_NO_THREAD
      arm64: Allow forced irq threading

Andi Kleen (7):
      perf stat: Fix metrics calculation with event qualifiers
      perf annotation: Add symbol__get_annotation
      perf tools: Move branch option parsing to own file
      perf/x86: Add more Broadwell model numbers
      perf tools: Allow events with dot
      mm, hwpoison: add comment describing when to add new cases
      mm, hwpoison: remove obsolete "Notebook" todo list

Andre Przywara (11):
      drivers: PL011: avoid potential unregister_driver call
      drivers: PL011: refactor pl011_startup()
      drivers: PL011: refactor pl011_shutdown()
      drivers: PL011: refactor pl011_set_termios()
      drivers: PL011: refactor pl011_probe()
      drivers: PL011: replace UART_MIS reading with _RIS & _IMSC
      drivers: PL011: move cts_event workaround into separate function
      drivers: PL011: allow avoiding UART enabling/disabling
      drivers: PL011: allow to supply fixed option string
      drivers: PL011: add support for the ARM SBSA generic UART
      KVM: arm64: add active register handling to GICv3 emulation as well

Andrea Parri (1):
      pkt_sched: sch_qfq: remove redundant -if- control statement

Andreas Dilger (2):
      staging: lustre: llite: remove obsolete conditional code
      ext4: improve warning directory handling messages

Andreas Fenkart (2):
      mmc: sdio: add reset callback to bus operations
      mmc: pwrseq: dt: example with reset clock and active low pin

Andreas Fleig (1):
      HID: lenovo: set INPUT_PROP_POINTING_STICK

Andreas Gruenbacher (5):
      nfsd: Disable NFSv2 timestamp workaround for NFSv3+
      nfsd: Checking for acl support does not require fetching any acls
      nfsd: Remove dead declarations
      uapi/nfs: Add NFSv4.1 ACL definitions
      vfs: Minor documentation fix

Andreas Gröger (2):
      can: janz-ican3: add documentation for existing sysfs entries
      can: janz-ican3: add support for CAL/CANopen firmware

Andreas Ruprecht (1):
      staging: rtl8723au: core: Remove unneeded #ifdefs

Andreas Sandberg (1):
      tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused

Andreas Theodosiou (1):
      staging : unisys: Fix brace coding style issue

Andrei Maresu (1):
      Staging: comedi: daqboard2000.c fixed trailing whitespace

Andrei Otcheretianski (2):
      mac80211: adjust reserved chan_ctx when assigned to vif
      iwlwifi: mvm: Configure agg. queue before assigning it to STA

Andrew Andrianov (1):
      ARM: mvebu: dts: Add dts file for DLink DNS-327L

Andrew Bresticker (9):
      pinctrl: Add Pistachio SoC pin control binding document
      mailbox: Make mbox_chan_ops const
      pinctrl: Add Pistachio SoC pin control driver
      phy: Add binding document for Pistachio USB2.0 PHY
      PHY: Add driver for Pistachio USB2.0 PHY
      MIPS: Pistachio: Enable USB PHY driver in defconfig
      watchdog: imgpdc: Allow timeout to be set in device-tree
      watchdog: imgpdc: Set timeout before starting watchdog
      watchdog: imgpdc: Add reboot support

Andrew Duggan (2):
      HID: i2c-hid: Do not set the ACPI companion field in the HID device
      HID: rmi: Disable populating F30 when the touchpad has physical buttons

Andrew Lunn (22):
      net: ipv4: route: Fix sending IGMP messages with link address
      leds: tlc591xx: Document binding for the TI 8/16 Channel i2c LED driver
      leds: tlc591xx: Driver for the TI 8/16 Channel i2c LED driver
      net: dsa: Centralise global and port setup code into mv88e6xxx.
      net: dsa: Centralize setting up ports
      net: dsa: Converting remaining registers to mnemonics
      net: dsa: Move mv88e6172 support into mv88e6352 family driver
      net: dsa: mv88e6171: Add other members of the family
      net: dsa: mv88e6131: Add support for mv88e6185
      net: dsa: mv88e6xxx: Replace PHY mutex by SMI mutex
      net: dsa: mv88e6xxx: Replace stats mutex with SMI mutex
      net: dsa: mv88e6xxx: Fix false positive lockdep splat
      net: dsa: Add lockdep class to tx queues to avoid lockdep splat
      net: dsa: mv88e6xxx: Fix deadlock by double lock
      dsa: mv88e6xxx: Add debugfs interface for registers
      dsa: mv88e6xxx: Add debugfs interface for ATU
      dsa: mv88x6xxx: Refactor getting a single statistic
      dsa: mv88x6xxx: Add debugfs interface for statistics
      dsa: mv88x6xxx: Add debugfs interface for device map
      dsa: mv88x6xxx: Add debugfs interface for scratch registers
      dsa: mv88x6xxx: Zero statistics counters
      of: Add vendor prefix for Zodiac Inflight Innovations

Andrew Morton (6):
      arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug
      arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug
      revert "cpumask: don't perform while loop in cpumask_next_and()"
      ocfs2: remove __mlog_cpu_guess
      MAINTAINERS: Davidlohr has moved
      drivers/block/nvme-core.c: fix build with gcc-4.4.4

Andrey Ryabinin (5):
      x86/init: Clear 'init_level4_pgt' earlier
      x86/kasan: Flush TLBs after switching CR3
      x86/kasan: Fix boot crash on AMD processors
      x86/kasan: Add message about KASAN being initialized
      x86/kasan: Move KASAN_SHADOW_OFFSET to the arch Kconfig

Andrey Skvortsov (1):
      ARM: dts: add core2 padconf region for am3517

Andrey Smetanin (1):
      kvm: add hyper-v crash msrs values

Andrzej Hajda (1):
      ARM: dts: add mmc detect gpio for exynos5422-odroidxu3

Andrzej Pietrasiewicz (8):
      usb: gadget: rndis: use rndis_params instead of configNr
      usb: gadget: rndis: style correction
      usb: gadget: rndis: remove the limit of available rndis connections
      usb: gadget: rndis: change the value passed to rndis_signal_(dis)connect()
      usb: gadget: rndis: don't duplicate the "i" variable
      usb: gadget: rndis: use signed type for a signed value
      ARM: dts: exynos5420: add nodes for jpeg codec
      staging: rtl8188eu: eliminate spaces before commas

Andy Gospodarek (4):
      bonding: add netlink support for sys prio, actor sys mac, and port key
      net: track link-status of ipv4 nexthops
      net: ipv4 sysctl option to ignore routes when nexthop link is down
      ipv4: fix RCU lockdep warning from linkdown changes

Andy Lutomirski (8):
      x86, paravirt, xen: Remove the 64-bit ->irq_enable_sysexit() pvop
      x86, selftests: Add a test for the "sysret_ss_attrs" bug
      x86/asm/irq: Stop relying on magic JMP behavior for early_idt_handlers
      x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode
      x86/asm/irq: Stop relying on magic JMP behavior for early_idt_handlers
      x86/asm/msr: Make wrmsrl_safe() a function
      x86/asm/entry/64: Remove pointless jump to irq_return
      x86/asm/entry/64: Disentangle error_entry/exit gsbase/ebx/usermode code

Andy Shevchenko (1):
      x86/microcode: Correct CPU family related variable types

Andy Zhou (4):
      ipv4: introduce frag_expire_skip_icmp()
      IPv4: skip ICMP for bridge contrack users when defrag expires
      bridge_netfilter: No ICMP packet on IPv4 fragmentation error
      ip: remove unused function prototype

Aneesh Kumar K.V (6):
      powerpc/mm: Add trace point for tracking hash pte fault
      powerpc/mm: PTE_RPN_MAX is not used, remove the same
      powerpc/mm: Change the swap encoding in pte.
      mm/thp: split out pmd collapse flush into separate functions
      powerpc/mm: use generic version of pmdp_clear_flush()
      mm: clarify that the function operates on hugepage pte

Anish Bhatt (2):
      kbuild : Fix documentation of INSTALL_HDR_PATH
      dcb : Fix incorrect documentation for struct dcb_app

Anisse Astier (2):
      MAINTAINERS: Orphan x86 driver msi-wmi
      mm/page_alloc.c: cleanup obsolete KM_USER*

Anjali Singhai Jain (7):
      i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets.
      i40e/i40evf: Add stats to count Tunnel ATR hits
      i40e: Remove unnecessary pf members
      i40e: Move the FD ATR/SB messages to a higher debug level
      i40e/i40evf: Fix mixed size frags and linearization
      i40e: start up in VEPA mode by default
      i40e: Make sure to be in VEB mode if SRIOV is enabled at probe

Ankit Garg (1):
      staging: lustre: lclient: lcommon_cl.c fixing coding style issues

Anna Schumaker (1):
      NFS: Remove unused nfs_rw_ops->rw_release() function

Anshul Garg (1):
      Input: use for_each_set_bit() where appropriate

Anshuman Khandual (12):
      powerpc: Fix handling of DSCR related facility unavailable exception
      powerpc/kernel: Remove the unused extern dscr_default
      powerpc/kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT
      powerpc/dscr: Add some in-code documentation
      powerpc/dscr: Add documentation for DSCR support
      selftests/powerpc: Add test for system wide DSCR default
      selftests/powerpc: Add test for explicitly changing DSCR value
      selftests/powerpc: Add test for DSCR SPR numbers
      selftests/powerpc: Add test for DSCR value inheritence across fork
      selftests/powerpc: Add test for DSCR inheritence across fork & exec
      selftests/powerpc: Add test for all DSCR sysfs interfaces
      selftests/powerpc: Add gitignore file for the new DSCR tests

Anson Huang (3):
      ARM: imx: using unsigned variable for do_div
      ARM: imx7d: add low level debug uart support
      ARM: imx: add msl support for imx7d

Anthoine Bourgeois (2):
      ARM: dts: omap3-devkit8000: Add dm9000 support
      ARM: omap2plus_defconifg: Enable DM9000 in omap2plus_defconfig

Antoine Tenart (31):
      ARM: dts: berlin: relicense the berlin2q dtsi under GPLv2/X11
      ARM: dts: berlin: relicense the BG2Q Marvell DMP dts under GPLv2/X11
      ARM: dts: berlin: relicense the berlin2 dtsi under GPLv2/X11
      ARM: dts: berlin: relicense the BG2 Sony NSZ-GS7 dts under GPLv2/X11
      ARM: dts: berlin: relicense the berlin2cd dtsi under GPLv2/X11
      ARM: dts: berlin: relicense the BG2CD Google Chromecast dts under GPLv2/X11
      Documentation: bindings: berlin: consider our dt bindings as unstable
      Documentation: bindings: update the Berlin controllers documentation
      Documentation: bindings: move the Berlin reset documentation
      Documentation: bindings: move the Berlin pinctrl documentation
      Documentation: bindings: move the Berlin clock documentation
      Documentation: bindings: update the berlin chip and system ctrl doc
      ARM: berlin: select MFD_SYSCON by default
      ARM: berlin: prepare simple-mfd/syscon conversion of sys/chip ctrl nodes
      reset: berlin: convert to a platform driver
      ARM: berlin: move reset to simple-mfd nodes
      reset: berlin: drop arch_initcall initialization
      pinctrl: berlin: prepare to use regmap provided by syscon
      ARM: berlin: move pinctrl to simple-mfd nodes
      pinctrl: berlin: drop SoC stub provided regmap
      clk: berlin: prepare simple-mfd conversion
      ARM: berlin: move BG2 clock node
      ARM: berlin: move BG2CD clock node
      ARM: berlin: move BG2Q clock node
      clk: berlin: drop direct of_iomap of nodes reg property
      ARM: berlin: remove useless chip and system ctrl compatibles
      ARM: berlin: add an ADC node for the BG2Q
      iio: adc: add support for Berlin
      Documentation: bindings: document the Berlin ADC driver
      pinctrl: berlin: fix spi1 SS0n function name
      pinctrl: berlin: comment the spi functions

Anton Blanchard (10):
      powerpc/perf: Fix book3s kernel to userspace backtraces
      powerpc: Relocatable system call no longer uses the LR
      powerpc: Non relocatable system call doesn't need a trampoline
      powerpc/config: Enable bnx2x on ppc64 and pseries defconfigs
      powerpc: Fix duplicate const clang warning in user access code
      powerpc: Only use -mabi=altivec if toolchain supports it
      powerpc: Only use -mtraceback=no, -mno-string and -msoft-float if toolchain supports it
      powerpc: Don't use -mno-strict-align on clang
      powerpc: Don't use gcc specific options on clang
      powerpc: Add plain English description for alignment exception oopses

Anton Gerasimov (10):
      staging: fbtft: split long strings
      staging: fbtft: put spaces around assignment operators
      staging: fbtft: replace spaces with tabs
      staging: fbtft: make module descriptions greppable
      staging: fbtft: remove unnecessary line continuations
      staging: fbtft: remove unnecessary spaces before tabs
      staging: fbtft: eliminate code duplication
      staging: fbtft: rearrange comments for readability
      staging: fbtft: reformat hardcoded sequences
      staging: fbtft: correct a typo in a comment

Antonio Borneo (2):
      net: via-rhine: remove unneeded include file
      net: via/Kconfig: replace USE_OF with OF_???

Antonio Murdaca (4):
      ethernet: micrel: use time_after_eq
      ethernet: micrel: use time_is_before_eq_jiffies
      staging: lustre: lov: remove unnecessary parentheses
      staging: lustre: cleanup not needed else clauses

Antonio Ospite (11):
      ASoC: adau1977: fix typo s/Substraction/Subtraction/
      GFS2: inode.c: indent with TABs, not spaces
      iio: accel: kxcjk-1013: add the "KXCJ9000" ACPI id
      iio: accel: kxcjk-1013: add some blank lines for readability
      [media] cx25821: cx25821-medusa-reg.h: fix 0x0x prefix
      sysfs: disambiguate between "error code" and "failure" in comments
      lib: crc-itu-t.[ch] fix 0x0x prefix in integer constants
      cx25821: cx25821-medusa-reg.h: fix 0x0x prefix
      ARM: lib/lib1funcs.S: fix typo s/substractions/subtractions/
      HID: Makefile: fix alignment of objs-* entries
      printk: improve the description of /dev/kmsg line format

Antonio Quartulli (4):
      batman-adv: Use common declaration order in *_send_skb_(packet|unicast)
      batman-adv: split name from variable for uint mesh attributes
      batman-adv: add bat_neigh_free API
      batman-adv: change the MAC of each VLAN upon ndo_set_mac_address

Antti Palosaari (56):
      [media] msi001: revise synthesizer calculation
      [media] msi001: cleanups / renames
      [media] msi2500: revise synthesizer calculation
      [media] msi2500: cleanups
      [media] fc2580: implement I2C client bindings
      [media] rtl28xxu: bind fc2580 using I2C binding
      [media] af9035: bind fc2580 using I2C binding
      [media] fc2580: remove obsolete media attach
      [media] fc2580: improve set params logic
      [media] fc2580: cleanups and variable renames
      [media] fc2580: use regmap for register I2C access
      [media] af9035: fix device order in ID list
      [media] tua9001: add I2C bindings
      [media] af9035: bind tua9001 using I2C binding
      [media] rtl28xxu: bind tua9001 using I2C binding
      [media] tua9001: remove media attach
      [media] tua9001: various minor changes
      [media] tua9001: use regmap for I2C register access
      [media] tua9001: use div_u64() for frequency calculation
      [media] rtl2832: add inittab for FC2580 tuner
      [media] rtl28xxu: set correct FC2580 tuner for RTL2832 demod
      [media] fc2580: calculate filter control word dynamically
      [media] fc2580: implement V4L2 subdevice for SDR control
      [media] rtl2832_sdr: add support for fc2580 tuner
      [media] rtl28xxu: load SDR module for fc2580 based devices
      [media] e4000: revise synthesizer calculation
      [media] e4000: various small changes
      [media] e4000: implement V4L2 subdevice tuner and core ops
      [media] dvb-core: fix 32-bit overflow during bandwidth calculation
      [media] vivid: SDR cap add 'CU08' Complex U8 format
      [media] v4l2: correct two SDR format names
      [media] m88ds3103: do not return error from get_frontend() when not ready
      [media] m88ds3103: implement DVBv5 CNR statistics
      [media] m88ds3103: implement DVBv5 BER
      [media] m88ds3103: use jiffies when polling DiSEqC TX ready
      [media] m88ds3103: add I2C client binding
      [media] af9035: add USB ID 07ca:0337 AVerMedia HD Volar (A867)
      [media] si2168: Implement own I2C adapter locking
      [media] si2157: implement signal strength stats
      [media] tda10071: implement I2C client bindings
      [media] a8293: implement I2C client bindings
      [media] em28xx: add support for DVB SEC I2C client
      [media] em28xx: bind PCTV 460e using I2C client
      [media] cx23885: add support for DVB I2C SEC client
      [media] cx23885: Hauppauge WinTV Starburst bind I2C demod and SEC
      [media] cx23885: Hauppauge WinTV-HVR4400/HVR5500 bind I2C demod and SEC
      [media] cx23885: Hauppauge WinTV-HVR5525 bind I2C SEC
      [media] tda10071: add missing error status when probe() fails
      [media] fc2580: add missing error status when probe() fails
      [media] ts2020: re-implement PLL calculations
      [media] ts2020: improve filter limit calc
      [media] ts2020: register I2C driver from legacy media attach
      [media] ts2020: convert to regmap I2C API
      [media] m88ds3103: rename variables and correct logging
      [media] m88ds3103: use regmap for I2C register access
      [media] em28xx: PCTV 461e use I2C client for demod and SEC

Antti Seppälä (3):
      [media] rc: rc-ir-raw: Add Manchester encoder (phase encoder) helper
      [media] rc: ir-rc6-decoder: Add encode capability
      [media] rc: nuvoton-cir: Add support for writing wakeup samples via sysfs filter callback

Anurag Kumar Vulisha (1):
      gpio: Added support to Zynq Ultrascale+ MPSoC

Aparna Karuthodi (1):
      staging: lustre: llite: Fix No space after the declaration

Aravind Gopalakrishnan (14):
      x86/gart: Check for GART support before accessing GART registers
      x86/cpu/amd: Set X86_FEATURE_EXTD_APICID for future processors
      x86/mce/amd: Factor out logging mechanism
      x86/mce/amd: Collect valid address before logging an error
      x86/mce: Add support for deferred errors on AMD
      x86/mce/amd: Introduce deferred error interrupt handler
      x86/irq: Cleanup ordering of vector numbers
      x86/mce/amd: Rename setup_APIC_mce
      EDAC, mce_amd_inj: Use MCE_INJECT_GET macro for bank node too
      EDAC, mce_amd_inj: Read out number of MCE banks from the hardware
      EDAC, mce_amd_inj: Modify flags attribute to use string arguments
      x86/cpu/amd: Give access to the number of nodes in a physical package
      EDAC, mce_amd_inj: Add individual permissions field to dfs_node
      EDAC, mce_amd_inj: Add README file

Ard Biesheuvel (13):
      ARM: 8220/1: allow modules outside of bl range
      crypto: testmgr - add test cases for CRC32
      crypto: arm/sha512 - accelerated SHA-512 using ARM generic ASM and NEON
      crypto: arm/aes - streamline AES-192 code path
      ARM: multi_v7_defconfig: enable asm and NEON accelerated crypto modules
      xen/arm: allow console=hvc0 to be omitted for guests
      of/fdt: split off FDT self reservation from memreserve processing
      arm64: use fixmap region for permanent FDT mapping
      arm64: reduce ID map to a single page
      arm64: drop sleep_idmap_phys and clean up cpu_resume()
      rtc: efi: use correct EFI 'epoch'
      arm64: fix incorrect use of pgprot_t variable
      arm64: remove another unnecessary libfdt include path

Arend van Spriel (21):
      brcmfmac: use static superset of channels for wiphy bands
      brcmfmac: update wiphy band information upon updating regulatory domain
      brcmfmac: add description for feature flags
      brcmfmac: make scheduled scan support conditional
      brcmfmac: add support for BCM4324 rev B5 chipset
      brcmfmac: process interrupt regardless sdiod state
      brcmfmac: fix sdio suspend and resume
      brcmfmac: add support for BCM4358 PCIe device
      brcmfmac: allow device tree node without 'interrupts' property
      brcmfmac: fix invalid access to struct acpi_device fields
      brcmfmac: avoid null pointer access when brcmf_msgbuf_get_pktid() fails
      brcmfmac: remove chipinfo debugfs entry
      brcmfmac: remove watchdog reset from brcmf_pcie_buscoreprep()
      brcmfmac: use debugfs_create_devm_seqfile() helper function
      brcmfmac: rework .get_station() callback
      brcmfmac: have sdio return -EIO when device communication is not possible
      brcmfmac: free ifp for non-netdev interface in p2p module
      brcmfmac: move p2p attach/detach functions
      brcmfmac: assure p2pdev is unregistered upon driver unload
      brcmfmac: fix double free of p2pdev interface
      brcmfmac: make brcmf_p2p_detach() call conditional

Arianna Avanzini (1):
      block, cgroup: implement policy-specific per-blkcg data

Ariel D'Alessandro (1):
      ARM: dts: Add DT for Hitex LPC4350 Evaluation Board

Ariel Elior (1):
      bnx2x: Fix statistics gathering on link change

Arik Nemtsov (5):
      iwlwifi: mvm: iterate all interfaces during HW recovery cleanup
      cfg80211: change GO_CONCURRENT to IR_CONCURRENT for STA
      mac80211: TDLS: use the BSS chandef for HT/VHT operation IEs
      mac80211: disconnect TDLS stations on STA CSA
      iwlwifi: mvm: clean interfaces on drv_stop

Arnaldo Carvalho de Melo (72):
      perf trace: Fix --filter-pids OPTION description
      perf trace: Clarify that -e is about syscalls, not perf events in general
      perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h
      perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h
      perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h
      perf tools: Move barrier() definition to tools/include/linux/compiler.h
      tools: Adopt asm-generic/barrier.h
      perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h
      perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h
      perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h
      perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h
      perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h
      perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h
      perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h
      perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h
      perf tools: Move generic barriers out of perf-sys.h
      tools include: Add basic atomic.h implementation from the kernel sources
      perf tools: Use atomic_t to implement thread__{get,put} refcnt
      perf machine: Protect the machine->threads with a rwlock
      perf kmem: Fix compiler warning about may be accessing uninitialized variable
      perf tests: Show refcounting broken expectations in thread-mg-share test
      perf machine: No need to keep a refcnt for last_match
      perf tests: Fix map_groups refcount test
      tools lib traceevent: Provide le16toh define for older systems
      perf trace: Fix the build on older distros
      perf tools: Use atomic.h for the map_groups refcount
      perf machine: Stop accessing atomic_t::counter directly
      perf evlist: Use atomic.h for the perf_mmap refcount
      perf cgroup: Use atomic.h for refcounting
      perf tools: Elliminate alignment holes
      perf bench numa: Share sched_getcpu() __weak def with cloexec.c
      tools selftests: Fix 'clean' target with make 3.81
      perf hists: Rename add_hist_entry to hists__findnew_entry
      perf comm: Use atomic.h for refcounting
      perf machine: Do not call map_groups__delete(), drop refcnt instead
      perf tools: Rename maps__next
      perf tools: Remove redundant initialization of thread linkage members
      perf tools: Nuke unused map_groups__flush()
      perf tools: Import rb_erase_init from block/ in the kernel sources
      perf machine: Mark removed threads as such
      perf tools: Leave DSO destruction to the map destruction
      perf tools: Use maps__first()/map__next()
      perf tools: Introduce struct maps
      perf tools: Protect accesses the map rbtrees with a rw lock
      perf tools: Check if a map is still in use when deleting it
      perf tools: Reference count struct map
      perf kmem: Fix compiler warning about may be accessing uninitialized variable
      perf machine: Adopt findnew_kernel method
      perf machine: No need to have two DSOs lists
      perf machine: Introduce machine__findnew_dso() method
      perf machine: Fix up vdso methods names
      perf machine: Fix the search for the kernel DSO on the unified list
      perf machine: Fix up some more method names
      perf tools: Protect accesses the dso rbtrees/lists with a rw lock
      perf tools: Reference count struct dso
      trace: Beautify perf_event_open syscall
      perf tools: Replace map->referenced & maps->removed_maps with map->refcnt
      perf evlist: Add toggle_enable() method
      perf top: Allow disabling/enabling events dynamicly
      perf annotate: Rename source_line_percent to source_line_samples
      perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events
      perf hists browser: Do not exit when 'f' is pressed in 'report' mode
      perf hists browser: Honour the help line provided by builtin-{top,report}.c
      perf top: Tell the user how to unfreeze events after pressing 'f'
      perf hists browser: React to unassigned hotkey pressing
      perf tools: Future-proof thread_map allocation size calculation
      perf trace: Validate syscall list passed via -e argument
      tools: Adopt {READ,WRITE_ONCE} from the kernel
      perf tools: Copy rbtree.h from the kernel
      tools: Copy lib/rbtree.c to tools/lib/
      tools: Move rbtree.h from tools/perf/
      tools: Copy rbtree_augmented.h from the kernel

Arnaud Ebalard (4):
      crypto: marvell/cesa - add Triple-DES support
      crypto: marvell/cesa - add MD5 support
      crypto: marvell/cesa - add SHA256 support
      crypto: marvell/cesa - add support for Kirkwood and Dove SoCs

Arnaud Pouliquen (1):
      ASoC: simple card: Add mclk-fs property in dai-link

Arnd Bergmann (133):
      Merge tag 'simple-mfd' of git://git.kernel.org/.../linusw/linux-integrator into next/drivers
      Merge tag 'ccn/updates-for-4.2' of git://git.linaro.org/people/pawel.moll/linux into next/drivers
      Merge tag 'sti-dt-for-v4.2-1' of git://git.kernel.org/.../mcoquelin/sti into next/dt
      Merge tag 'sti-defconfig-for-v4.2-1' of git://git.kernel.org/.../mcoquelin/sti into next/defconfig
      Merge tag 'hip04-config-for-4.2' of git://github.com/hisilicon/linux-hisi into next/defconfig
      Merge tag 'hip04-dt-for-4.2' of git://github.com/hisilicon/linux-hisi into next/dt
      Merge tag 'at91-dt' of git://git.kernel.org/.../nferre/linux-at91 into next/dt
      Merge tag 'socfpga_dts_for_v4.2' of git://git.kernel.org/.../dinguyen/linux into next/dt
      Merge tag 'sunxi-dt-for-4.2' of https://git.kernel.org/.../mripard/linux into next/dt
      Merge tag 'sunxi-core-for-4.2' of https://git.kernel.org/.../mripard/linux into next/soc
      Merge tag 'ux500-v4.2-dt' of git://git.kernel.org/.../linusw/linux-stericsson into next/dt
      Merge tag 'v4.2-rockchip-dts1' of git://git.kernel.org/.../mmind/linux-rockchip into next/dt
      Merge tag 'socfpga_dts_for_v4.2_part_2' of git://git.kernel.org/.../dinguyen/linux into next/dt
      Merge tag 'socfpga_updates_for_v4.2' of git://git.kernel.org/.../dinguyen/linux into next/soc
      Merge tag 'tegra-for-4.2-cleanup' of git://git.kernel.org/.../tegra/linux into next/cleanup
      Merge tag 'tegra-for-4.2-memory' of git://git.kernel.org/.../tegra/linux into next/drivers
      Merge tag 'tegra-for-4.2-ramcode' of git://git.kernel.org/.../tegra/linux into next/drivers
      Merge tag 'tegra-for-4.2-emc' of git://git.kernel.org/.../tegra/linux into next/drivers
      Merge tag 'tegra-for-4.2-soc' of git://git.kernel.org/.../tegra/linux into next/soc
      Merge tag 'tegra-for-4.2-dt' of git://git.kernel.org/.../tegra/linux into next/dt
      Merge tag 'tegra-for-4.2-defconfig' of git://git.kernel.org/.../tegra/linux into next/defconfig
      [media] exynos4_is: exynos4-fimc requires i2c
      [media] R820T tuner needs CONFIG_BITREVERSE
      Merge tag 'arm-soc/for-4.2/dts' of http://github.com/broadcom/stblinux into next/dt
      Merge tag 'pxa-dt-4.2' of https://github.com/rjarzmik/linux into next/dt
      Merge tag 'renesas-dt-for-v4.2' of git://git.kernel.org/.../horms/renesas into next/dt
      Merge tag 'rpi-dt-for-armsoc-v4.2' of git://git.kernel.org/.../rpi/linux-rpi into next/dt
      Merge tag 'sti-dt-for-v4.2-2' of git://git.kernel.org/.../mcoquelin/sti into next/dt
      Merge tag 'mvebu-dt-4.2' of git://git.infradead.org/linux-mvebu into next/dt
      Merge tag 'renesas-defconfig-for-v4.2' of git://git.kernel.org/.../horms/renesas into next/defconfig
      Merge tag 'rpi-soc-for-armsoc-v4.2' of git://git.kernel.org/.../rpi/linux-rpi into next/soc
      Merge tag 'pxa-for-4.2' of https://github.com/rjarzmik/linux into next/soc
      mac802154: select CRYPTO when needed
      be2net: make hwmon interface optional
      ARM: uniphier: only select TWD for SMP
      ARM: xz: do not try to use a ramdisk in defconfig
      ARM: stm32: do not try to use a ramdisk in defconfig
      Merge tag 'at91-defconfig' of git://git.kernel.org/.../nferre/linux-at91 into next/defconfig
      Merge tag 'at91-dt2' of git://git.kernel.org/.../nferre/linux-at91 into next/dt
      Merge tag 'ux500-cleanup-v4.2' of git://git.kernel.org/.../linusw/linux-stericsson into next/cleanup
      Merge tag 'zynq-soc-for-4.2' of https://github.com/Xilinx/linux-xlnx into next/soc
      ASoC: omap: fix up SND_OMAP_SOC_OMAP_ABE_TWL6040 dependency, again
      Merge tag 'arm-soc/for-4.2/maintainers' of http://github.com/broadcom/stblinux into next/soc
      Merge tag 'berlin-dt-4.2-1' of git://git.infradead.org/users/hesselba/linux-berlin into next/dt
      Merge tag 'berlin-simple-mfd-4.2-1' of git://git.infradead.org/users/hesselba/linux-berlin into next/drivers
      Merge branch 'irq/for-arm' of git://git.kernel.org/.../tip/tip into next/soc
      ASoC: qcom: remove incorrect dependencies
      ata: hpt366: fix constant cast warning
      usb: renesas_usbhs: avoid uninitialized variable use
      Merge tag 'arm-soc/for-4.2/soc-take2' of http://github.com/broadcom/stblinux into next/soc
      Merge tag 'omap-for-v4.2/omap1-v2' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
      Merge tag 'omap-for-v4.2/clean' of git://git.kernel.org/.../tmlind/linux-omap into next/cleanup
      Merge tag 'at91-cleanup' of git://git.kernel.org/.../abelloni/linux into next/cleanup
      ARM: zx: fix building with CONFIG_THUMB2_KERNEL
      Merge tag 'v4.2-rockchip-dts2' of git://git.kernel.org/.../mmind/linux-rockchip into next/dt
      Merge tag 'at91-dt3' of git://git.kernel.org/.../nferre/linux-at91 into next/dt
      Merge branch 'for-upstream/juno-dts' of git://linux-arm.org/linux-ld into next/dt
      tty: remove platform_sysrq_reset_seq
      serial: samsung: only use earlycon for console
      tty: serial/8250: remove console dependency for mediatek
      ARM: shmobile: only select sound drivers that build
      brcmfmac: avoid gcc-5.1 warning
      video: omap/h3: fix tps65010 dependency
      ARM: 8370/1: hisi: fix hip04 build without HOTPLUG_CPU
      ARM: 8371/1: always select IRQ_WORK on SMP
      ARM: 8372/1: KGDB does not build on BE32
      ARM: 8373/1: disable branch profiling in uncompressor
      ARM: 8374/1: no longer expose CPU_ARM7TDMI/CPU_ARM9TDMI
      ARM: 8375/1: disable some options on ARMv7-M
      ARM: 8379/1: disable CONFIG_PTDUMP on !MMU
      ARM: 8380/1: bpf: fix NOMMU build
      ARM: 8381/1: fix ARMv4+Feroceon multiplatform build
      usb: phy: add static inline wrapper for devm_usb_get_phy_by_node
      staging/wilc1000: fix Kconfig dependencies
      Merge tag 'omap-for-v4.2/dt-pt1' of git://git.kernel.org/.../tmlind/linux-omap into next/dt
      Merge tag 'qcom-dt-for-4.2' of git://git.kernel.org/.../galak/linux-qcom into next/dt
      Merge tag 'v4.1-next-dts' of https://github.com/mbgg/linux-mediatek into next/dt
      Merge tag 'zynq-dt-for-4.2' of https://github.com/Xilinx/linux-xlnx into next/dt
      Merge tag 'renesas-dt2-for-v4.2' of git://git.kernel.org/.../horms/renesas into next/dt
      Merge tag 'qcom-arm64-for-4.2' of git://git.kernel.org/.../galak/linux-qcom into next/dt
      Merge tag 'qcom-defconfig-for-4.2' of git://git.kernel.org/.../galak/linux-qcom into next/defconfig
      Merge tag 'v4.1-next-soc' of https://github.com/mbgg/linux-mediatek into next/drivers
      Merge tag 'renesas-soc-for-v4.2' of git://git.kernel.org/.../horms/renesas into next/soc
      cgroup: add seq_file forward declaration for struct cftype
      Merge branch 'for-arm-soc' of git://ftp.arm.linux.org.uk/~rmk/linux-arm into next/cleanup
      Merge tag 'qcom-soc-for-4.2-1' of git://git.kernel.org/.../galak/linux-qcom into next/drivers
      Merge tag 'renesas-defconfig2-for-v4.2' of git://git.kernel.org/.../horms/renesas into next/defconfig
      Merge branch 'for-upstream/juno-dts' of git://linux-arm.org/linux-ld into next/dt
      nfsd: work around a gcc-5.1 warning
      NVMe: fix type warning on 32-bit
      staging: wilc1000: remove linux version checks
      staging: wilc1000: remove platform version checks
      staging: wilc1000: remove thread wrapper
      staging: wilc1000: remove __DRIVER_VERSION__ macro
      staging: lustre: remove unused variable warning
      net: thunderx: add 64-bit dependency
      Merge tag 'v4.1-next-soc' of https://github.com/mbgg/linux-mediatek into fixes
      Merge tag 'mvebu-fixes-4.1-3' of git://git.infradead.org/linux-mvebu into fixes
      Merge tag 'samsung-fixes-4.1-4' of https://github.com/krzk/linux into fixes
      Merge tag 'v4.1-next-arm64-fixes' of https://github.com/mbgg/linux-mediatek into fixes
      Merge tag 'mvebu-drivers-4.2' of git://git.infradead.org/linux-mvebu into next/drivers
      Merge tag 'mvebu-dt-4.2-2' of git://git.infradead.org/linux-mvebu into next/dt
      Merge tag 'arm-soc/for-4.2/dts-fixes' of http://github.com/broadcom/stblinux into next/dt
      Merge tag 'arm-soc/for-4.2/soc-part2' of http://github.com/broadcom/stblinux into next/soc
      Merge tag 'v4.1-next-arm64' of https://github.com/mbgg/linux-mediatek into next/dt
      Merge tag 'dt-for-armsoc' of git://git.kernel.org/.../linusw/linux-stericsson into next/dt
      Merge tag 'imx-defconfig-4.2' of git://git.kernel.org/.../shawnguo/linux into next/defconfig
      Merge tag 'imx-cleanup-4.2' of git://git.kernel.org/.../shawnguo/linux into next/cleanup
      f2fs: fix building on 32-bit architectures
      staging: wilc1000: remove time wrapper
      staging: wilc1000: remove unused string functions
      staging: wilc1000: simplify msgqueue code
      staging: wilc1000: remove unused memory handling code
      staging: wilc1000: simplify semaphore wrapper
      staging: wilc1000: clean up sleep wrapper
      staging: wilc1000: clean up timer feature
      staging: wilc1000: remove unused OS abstraction features
      staging: wilc1000: remove EXPORT_SYMTAB
      staging: wilc1000: remove semaphore wrapper
      staging: wilc1000: fix const cast warnings
      staging: wilc1000: fix compiler warnings
      staging: wilc1000: update TODO list
      ARM: 8364/1: fix BE32 module loading
      EDAC, xgene: Fix cpuid abuse
      tty: remove platform_sysrq_reset_seq
      ASoC: qcom: fix STORM board Kconfig
      ARM: imx: make imx51/3 suspend optional
      ARM: imx: imx7d requires anatop
      [media] coda: remove extraneous TRACE_SYSTEM_STRING
      xen/pcifront: Don't use deprecated function pci_scan_bus_parented()
      ideapad: fix software rfkill setting
      rtc: pfc8563: fix uninitialized variable warning
      ARM: hisi: revert changes from hisi/hip04-dt branch

Arno Tiemersma (2):
      staging: comedi: daqboard2000: Use preferred comment style
      staging: rtl8192e: Change cpu_to_le16 to le16_to_cpu

Arron Wang (2):
      Bluetooth: Make l2cap_recv_acldata() and sco_recv_scodata() return void
      Bluetooth: Move SCO support under BT_BREDR config option

Arthur Demchenkov (1):
      usb: make module xhci_hcd removable

Arun Bharadwaj (1):
      gpio-backlight: Discover driver during boot time

Arun Chandran (1):
      regmap: Fix regmap_bulk_read in BE mode

Arun Ramamurthy (4):
      phy: core: Add devm_of_phy_get_by_index to phy-core
      usb: ehci-platform: Use devm_of_phy_get_by_index
      usb: ohci-platform: Use devm_of_phy_get_by_index
      pwm: bcm-kona: Don't set polarity in probe

Arun Siluvery (14):
      drm/i915: Initialize HWS page address after GPU reset
      drm/i915/gen8: Add infrastructure to initialize WA batch buffers
      drm/i915/gen8: Re-order init pipe_control in lrc mode
      drm/i915/gen8: Add WaDisableCtxRestoreArbitration workaround
      drm/i915/gen8: Add WaFlushCoherentL3CacheLinesAtContextSwitch workaround
      drm/i915: Fix warnings reported by 0-day
      drm/i915: Bail out early if WA batch is not available for given Gen
      drm/i915/gen8: Add WaClearSlmSpaceAtContextSwitch workaround
      drm/i915: Update WaFlushCoherentL3CacheLinesAtContextSwitch
      drm/i915: Update wa_ctx_emit() macro as per kernel coding guidelines
      drm/i915: Enable WA batch buffers for Gen9
      drm/i915/gen9: Add WaDisableCtxRestoreArbitration workaround
      drm/i915/gen9: Add WaFlushCoherentL3CacheLinesAtContextSwitch workaround
      drm/i915/gen9: Add WaSetDisablePixMaskCammingAndRhwoInCommonSliceChicken

Asai Thambi SP (8):
      mtip32xx: fix rmmod issue
      mtip32xx: remove unused variable 'port->allocated'
      mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT
      mtip32xx: Abort I/O during secure erase operation
      mtip32xx: fix crash on surprise removal of the drive
      mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll()
      mtip32xx: fix minor number
      mtip32xx: increase wait time for hba reset

Ashok Raj (3):
      x86/mce: Add Local MCE definitions
      x86/mce: Add infrastructure to support Local MCE
      x86/mce: Handle Local MCE events

Ashok Raj Nagarajan (2):
      ath10k: enable Adaptive Noise Immunity (ANI) by default
      ath10k: allow user to toggle ani_enable via debugfs

Avinash Patil (14):
      revert "mwifiex: enable aggregation for TID 6 and 7 streams"
      mwifiex: reduce severity of debug messages for mgmt rx
      mwifiex: verbose logging for association failure messages
      mwifiex: correct bss_type assignment
      mwifiex: support AP reset after bss_stop
      mwifiex: enable 11d after bss reset
      mwifiex: reset 11h active flag when chandef does not require dfs
      mwifiex: disable CAC upon radar detection event
      mwifiex: parse power constraint IE from Tail
      mwifiex: support downloading IEs from tail
      mwifiex: drop block-ack action frames
      mwifiex: advertise PS ON by default support to cfg80211
      mwifiex: update AP WMM settings from BSS_START event
      mwifiex: update current config_band info in start_ap

Avraham Stern (4):
      cfg80211: Allow GO concurrent relaxation after BSS disconnection
      iwlwifi: mvm: print scanned channel list on scan iteration complete notification
      iwlwifi: mvm: add UMAC scan iteration complete notification
      iwlwifi: mvm: add support for 8 level scan priority API

Avri Altman (2):
      iwlwifi: pcie: Remove redundant check for family type
      iwlwifi: pcie: Control access to the NIC's PM registers via iwl_cfg

Axel Lin (39):
      gpio: bcm-kona: Implement get_direction callback
      spi: rb4xx: Fix checking return value of devm_ioremap_resource()
      ASoC: da7210: Fix dependency to allow build with SND_SOC_I2C_AND_SPI
      regulator: max77843: Fix enable_mask for max77843 charger
      regulator: max77843: Convert to use regulator_is_enabled_regmap
      phy: core: Fix error checking in (devm_)phy_optional_get
      phy: core: Check requested PHY status in _of_phy_get()
      gpio: xlp: Add missing .owner and .label settings for gpio_chip
      i2c: hix5hd2: Fix modalias to make module auto-loading work
      ASoC: sta32x: Use devm_gpiod_get_optional at appropriate place
      ASoC: sta350: Use devm_gpiod_get_optional at appropriate place
      genirq: devres: Fix testing return value of request_any_context_irq()
      ASoC: wm8737: Fixup setting VMID Impedance control register
      ASoC: wm8903: Fix define for WM8903_VMID_RES_250K
      ASoC: wm8955: Fix setting wrong register for WM8955_K_8_0_MASK bits
      clk: cdce706: Add missing of_clk_del_provider call in cdce706_remove
      irqchip: mtk-sysirq: Make mtk_sysirq_of_init return error if ioremap fails
      iio: adc: twl6030-gpadc: Fix modalias
      regulator: da9062: Fix modalias
      ASoC: max98925: Fix mask for setting DAI invert mode
      mmc: sdhci_f_sdh30: Staticize local functions
      mmc: sdhci_f_sdh30: Fix the size passed to sdhci_alloc_host
      mmc: sdhci-{pxav2,pxav3}: Use of_match_ptr() macro
      gpio: tb10x: Drop unneeded free_irq() call
      regulator: lp8755: Convert to devm_request_threaded_irq
      regulator: da9063: Fix up irq leak
      irqchip: sunxi-nmi: Fix off-by-one error in irq iterator
      regulator: max8973: Fix up ramp_delay for MAX8973_RAMP_25mV_PER_US case
      ASoC: tas2552: Use devm_gpiod_get_optional for enable-gpio
      ASoC: rt5645: Use devm_gpiod_get_optional for hp-detect
      ASoC: ml26124: Remove duplicate code
      ASoC: wm8995: Fix setting sysclk for WM8995_SYSCLK_MCLK2 case
      regulator: qcom_spmi: Fix calculating number of voltages
      block: nvme-scsi: Catch kcalloc failure
      backlight: pwm_bl: Simplify usage of devm_gpiod_get_optional
      rtc: ds1672, max6900, max8998: Add MODULE_DEVICE_TABLE
      nvdimm: Fix return value of nvdimm_bus_init() if class_create() fails
      i2c: xgene-slimpro: Fix missing mbox_free_channel call in probe error path
      i2c: jz4780: Fix return value if probe fails

Azael Avalos (13):
      toshiba_acpi: Remove bluetooth rfkill code
      toshiba_bluetooth: Add a container struct named toshiba_bluetooth_dev
      toshiba_bluetooth: Add RFKill handler functions
      toshiba_bluetooth: Adapt *_enable, *_notify and *_resume functions to rfkill
      toshiba_bluetooth: Change BT status message to debug
      toshiba_acpi: Remove no longer needed hci_{read, write}2 functions
      toshiba_acpi: Rename hci_{read, write}1 functions
      toshiba_acpi: Comments cleanup
      toshiba_acpi: Remove TOS_FAILURE check from some functions
      toshiba_acpi: Bump driver version to 0.22
      toshiba_haps: Replace sscanf with kstrtoint
      toshiba_haps: Make use of DEVICE_ATTR_{RW, WO} macros
      Documentation/ABI: Add file describing the sysfs entries for toshiba_haps

Badhri Jagan Sridharan (1):
      tracing: timer: Add deferrable flag to timer_start

Bandan Das (1):
      KVM: nSVM: Check for NRIPS support before updating control field

Bard Liao (10):
      ASoC: rt5645: Adds push button support for rt5650
      ASoC: rt5677: add i2s asrc clk src selection
      ASoC: rt5645: fix implicit declaration error
      ASoC: rt5645: fix wrong mask for button report
      ASoC: rt5645: remove RT5645_I2S_BCLK_MS1 control
      ASoC: rt5645: fix PLL source register definitions
      ASoC: rt5645: add TDM slot control into dapm route
      ASoC: rt5645: make volume TLV closer to reality
      ASoC: rt5645: fix add missing widget
      ASoC: rt5645: remove unused field in pdata

Bart Van Assche (24):
      scsi_transport_srp: Introduce srp_wait_for_queuecommand()
      scsi_transport_srp: Fix a race condition
      IB/srp: Remove an extraneous scsi_host_put() from an error path
      IB/srp: Fix a connection setup race
      IB/srp: Fix connection state tracking
      IB/srp: Fix reconnection failure handling
      scsi_transport_srp: Reduce failover time
      IB/srp: Remove superfluous casts
      IB/srp: Rearrange module description
      IB/srp: Remove a superfluous check from srp_free_req_data()
      IB/srp: Remove !ch->target tests from the reconnect code
      IB/srp: Add 64-bit LUN support
      target: Remove first argument of target_{get,put}_sess_cmd()
      target: Move task tag into struct se_cmd + support 64-bit tags
      ib_srpt: Remove set-but-not-used variables
      target: Remove set-but-not-used-variables
      target: Simplify LUN shutdown code
      Split SCSI header files
      Move code that is used both by initiator and target drivers
      IB/ipoib: Fix RCU annotations in ipoib_neigh_hash_init()
      target: Correct a comment
      target: Minimize SCSI header #include directives
      qla2xxx: Comment out unreachable code
      qla2xxx: Fix indentation

Bartlomiej Zolnierkiewicz (6):
      ARM: EXYNOS: fix exynos_boot_secondary() return value on timeout
      ARM: EXYNOS: make exynos_core_restart() less verbose
      ARM: EXYNOS: add exynos_set_boot_addr() helper
      ARM: EXYNOS: add exynos_get_boot_addr() helper
      ARM: EXYNOS: add coupled cpuidle support for Exynos3250
      clk: add CLK_RECALC_NEW_RATES clock flag for Exynos cpu clock support

Bartosz Golaszewski (9):
      sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask()
      Documentation: Update cputopology.txt
      coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask()
      powernow-k8: Replace cpu_core_mask() with topology_core_cpumask()
      p4-clockmod: Replace cpu_sibling_mask() with topology_sibling_cpumask()
      acpi-cpufreq: Replace cpu_**_mask() with topology_**_cpumask()
      speedstep-ich: Replace cpu_sibling_mask() with topology_sibling_cpumask()
      x86: Replace cpu_**_mask() with topology_**_cpumask()
      x86: Remove cpu_sibling_mask() and cpu_core_mask()

Bartosz Markowski (2):
      ath10k: update MODULE_FIRMWARE definitions for QCA6174
      ath10k: fix PMF by using AES-CMAC/IGTK software crypto

Baruch Siach (14):
      Documentation/CodingStyle: fix example macro parenthesis imbalance
      ARM: multi_v7_defconfig: enable Conexant Digicolor platform
      ARM: digicolor: enable CX92755 on-chip RTC device
      ARM: digicolor: add i2c master controller support
      ARM: bcm2835: dt: Fix i2c0 node name
      mtd: mxc_nand: limit the size of used oob
      mtd: mxc_nand: fix truncate of unaligned oob copying
      mtd: mxc_nand: generate nand_ecclayout for 8 bit ECC
      MAINTAINERS: tty: add serial docs directory
      Doc: tty.txt: remove mention of the BKL
      Doc: serial-rs485.txt: update RS485 driver interface
      MAINTAINERS: remove non existent input mt git tree
      watchdog: digicolor: document device tree binding
      watchdog: digicolor: driver for Conexant Digicolor CX92755 SoC

Ben Dooks (8):
      ARM: debug: fix big endian operation for 8250 word mode
      ARM: socfpga: enable big endian for secondary core(s)
      ARM: socfpga: support big endian for socfpga
      PM / runtime: add note about re-calling in during device probe()
      ARM: at91/dt: sama5d3 xplained: fill in mmc1 and set it to disabled
      ARM: at91/dt: sama5d3 xplained: add mmc0 vqmmc entry
      ARM: at91/dt: sama5d3 xplained: add fixed regulator for vmmc0
      watchdog: at91sam9: use endian agnostic IO

Ben Goz (2):
      drm/amdgpu: Initialize compute sdma and memory from kgd
      drm/amdgpu: Configure doorbell to maximum slots

Ben Hutchings (4):
      firmware: Update information in linux.git about adding firmware
      usb: musb: fix order of conditions for assigning end point operations
      MAINTAINERS: mmc: Update Ian Molton's address for tmio_mmc driver
      MIPS: Octeon: Set OHCI and EHCI MMIO byte order to match CPU

Ben Segall (1):
      sched/fair: Prevent throttling in early pick_next_task_fair()

Ben Zhang (1):
      pstore/ram: verify ramoops header before saving record

Benjamin Coddington (1):
      nfs: verify open flags before allowing open

Benjamin Marzinski (3):
      GFS2: mark the journal idle to fix ro mounts
      GFS2: add support for rename2 and RENAME_EXCHANGE
      GFS2: make sure S_NOSEC flag isn't overwritten

Benjamin Romer (7):
      staging: unisys: fix kdump support
      staging: unisys: remove virthba driver for rewrite
      staging: unisys: remove virtpci driver from staging tree
      staging: unisys: remove uislib module from staging tree
      staging: unisys: add ACPI and PCI requirement to Kconfig
      staging: unisys: fix visorbus Kconfig
      staging: unisys: remove visorutil from top level Makefile

Benjamin Tissoires (1):
      HID: lenovo: add support for Lenovo ThinkPad Keyboard Pro unit

Benoît Canet (2):
      libceph: Remove spurious kunmap() of the zero page
      libceph: Fix ceph_tcp_sendpage()'s more boolean usage

Benson Leung (1):
      mailbox: Fix up error handling in mbox_request_channel()

Beomho Seo (1):
      hwmon: (ntc_thermistor) Add support for ncpXXwf104

Bernhard Thaler (9):
      bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames
      Revert "netfilter: ensure number of counters is >0 in do_replace()"
      netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING
      netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6()
      netfilter: bridge: detect NAT66 correctly and change MAC address
      netfilter: bridge: refactor frag_max_size
      netfilter: bridge: rename br_parse_ip_options
      netfilter: bridge: re-order check_hbh_len()
      netfilter: bridge: forward IPv6 fragmented packets

Bert Vermeulen (3):
      spi: Add SPI driver for Mikrotik RB4xx series boards
      spi: rb4xx: Fix set_cs logic.
      mdio-gpio: Propagate mii_bus.phy_ignore_ta_mask

Bin Liu (2):
      usb: musb: only set test mode once
      usb: musb: add softconnect for host mode

Binbin Zhou (1):
      staging: sm750: Fix the Makefile option error

Bintian Wang (7):
      clk: hisilicon: Remove __init for marking function prototypes
      dt-bindings: Add header file of hi6220 clock driver
      clk: hi6220: Clock driver support for Hisilicon hi6220 SoC
      arm64: hi6220: Document devicetree bindings for Hisilicon hi6220 SoC
      clk: hi6220: Document devicetree bindings for hi6220 clock
      arm64: dts: Add dts files for Hisilicon Hi6220 SoC
      arm64: Enable Hisilicon ARMv8 SoC family in Kconfig and defconfig

Bjorn Andersson (7):
      DT: hwspinlock: Add binding documentation for Qualcomm hwmutex
      hwspinlock: qcom: Add support for Qualcomm HW Mutex block
      pinctrl: qcom: Add MSM8660 pinctrl definitions
      pinctrl: dt-binding: Add DT binding documentation for MSM8660
      power_supply: Correct kerneldoc copy paste errors
      checkpatch: validate MODULE_LICENSE content
      hwspinlock: qcom: Correct msb in regmap_field

Bjorn Helgaas (27):
      PCI/MSI: Remove unused pci_msi_off()
      PCI/ASPM: Drop __pci_disable_link_state() useless "force" parameter
      PCI: imx6: Rename imx6_pcie_start_link() to imx6_pcie_establish_link()
      microblaze/PCI: Remove unused declarations
      microblaze/PCI: Remove unnecessary pci_bus_find_capability() declaration
      microblaze/PCI: Remove unnecessary struct pci_dev declaration
      PCI: Include <linux/pci.h>, not <asm/pci.h>
      PCI: Remove unnecessary #includes of <asm/pci.h>
      PCI: Remove unused pcibios_select_root() (again)
      PCI: Remove unused pci_dma_burst_advice()
      x86/PCI: Use host bridge _CRS info on Foxconn K8M890-8237A
      PCI: dra7xx: Use dw_pcie_link_up() consistently
      PCI: layerscape: Use dw_pcie_link_up() consistently
      PCI: layerscape: Factor out ls_pcie_establish_link()
      PCI: designware: Wait for link to come up with consistent style
      PCI/ASPM: Simplify Clock Power Management setting
      Merge branches 'pci/aspm', 'pci/enumeration', 'pci/hotplug', 'pci/misc', 'pci/msi', 'pci/resource' and 'pci/virtualization' into next
      PCI: imx6: Use "u32", not "uint32_t"
      PCI: imx6: Add #define PCIE_RC_LCSR
      Merge branches 'pci/host-designware', 'pci/host-designware-common', 'pci/host-generic', 'pci/host-imx6', 'pci/host-iproc' and 'pci/host-xgene' into next
      x86/PCI: Use host bridge _CRS info on systems with >32 bit addressing
      Merge branch 'pci/resource' into next
      PCI: pciehp: Clean up debug logging
      PCI: pciehp: Make queue_interrupt_event() void
      PCI: pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event()
      PCI: pciehp: Inline the "handle event" functions into the ISR
      Merge branches 'pci/host-xgene' and 'pci/hotplug' into next

Bob Copeland (1):
      mac80211: introduce plink lock for plink fields

Bob Liu (4):
      drivers: xen-blkback: delay pending_req allocation to connect_ring
      driver: xen-blkfront: move talk_to_blkback to a more suitable place
      xen/block: add multi-page ring support
      drivers: xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising

Bob Moore (24):
      ACPICA: Additional dragon_fly BSD support.
      ACPICA: ACPI 6.0: Add support for STAO table.
      ACPICA: ACPI 6.0: Add support for new predefined names.
      ACPICA: ACPI 6.0: Add support for XENV table.
      ACPICA: Parser: Move a couple externals to the proper header.
      ACPICA: iASL: Enhance detection of non-ascii or corrupted input files.
      ACPICA: ACPI 6.0: Add support for WPBT table.
      ACPICA: ACPI 6.0: Add changes for FADT table.
      ACPICA: ACPI 6.0: Add changes for LPIT table.
      ACPICA: ACPI 6.0: Add changes for MADT table.
      ACPICA: iASL/disassembler - fix possible fault for -e option.
      ACPICA: acpi_help: Add option to display all known/supported ACPI tables.
      ACPICA: ACPI 6.0: Add support for NFIT table.
      ACPICA: Update version to 20150515.
      ACPICA: acpihelp: Update for new NFIT table GUIDs.
      ACPICA: Fix for ill-formed GUID strings for NFIT tables.
      ACPICA: Namespace: Add support of OSDT table
      ACPICA: Namespace: Change namespace override to avoid node deletion
      ACPICA: Cleanup output for the ASL Debug object
      ACPICA: De-macroize calls to standard C library functions
      ACPICA: Split C library prototypes to new header
      ACPICA: Update definitions for the TCPA and TPM2 ACPI tables
      ACPICA: Update TPM2 ACPI table
      ACPICA: Update version to 20150619

Bob Paauwe (2):
      drm/i915: Add the ddi get cdclk code for BXT (v3)
      drm/i915: Update rps frequencies for BXT

Bob Peterson (4):
      GFS2: Use average srttb value in congestion calculations
      GFS2: Average in only non-zero round-trip times for congestion stats
      GFS2: Don't add all glocks to the lru
      GFS2: Don't brelse rgrp buffer_heads every allocation

Boris BREZILLON (15):
      ARM: dts: sun6i: add p2wi controller node to dtsi
      mfd: axp20x: Add AXP22x PMIC support
      regulator: axp20x: Prepare support for multiple AXP chip families
      regulator: axp20x: Add support for AXP22X regulators
      crypto: mv_cesa - request registers memory region
      crypto: mv_cesa - document the clocks property
      crypto: mv_cesa - use gen_pool to reserve the SRAM memory region
      crypto: mv_cesa - explicitly define kirkwood and dove compatible strings
      crypto: marvell/cesa - add a new driver for Marvell's CESA
      crypto: marvell/cesa - add TDMA support
      crypto: marvell/cesa - add DES support
      crypto: marvell/cesa - add support for all armada SoCs
      crypto: marvell/cesa - add allhwsupport module parameter
      crypto: marvell/cesa - add support for Orion SoCs
      crypto: marvell/cesa - add DT bindings documentation

Boris Brezillon (10):
      mfd: syscon: Add Atmel MC (Memory Controller) registers definition
      USB: atmel: update DT bindings documentation
      ARM: at91/dt: remove useless uhpck clock references from ehci defintions
      ARM: at91/dt: remove useless usb clock
      clk: mvebu: add missing CESA gate clk
      clk: mvebu: flag the crypto clk as CLK_IGNORE_UNUSED
      clk: at91: pll: fix input range validity check
      clk: at91: fix PERIPHERAL_MAX_SHIFT definition
      crypto: marvell/cesa - remove COMPILE_TEST dependency
      ARM: at91/dt: update udc compatible strings

Borislav Petkov (42):
      x86/asm, x86/power/hibernate: Use local labels in asm
      x86/asm, x86/acpi/wakeup_64.S: Make global label a local one
      GHES: Carve out error queueing in a separate function
      GHES: Carve out the panic functionality
      GHES: Panic right after detection
      GHES: Elliminate double-loop in the NMI handler
      x86/microcode/intel: Get rid of revision_is_newer()
      x86/microcode/intel: Remove unused @rev arg of get_matching_sig()
      x86/microcode: Parse built-in microcode early
      x86/alternatives: Document macros
      x86/traps: Remove superfluous weak definitions and dead code
      x86/mce/amd: Zap changelog
      x86/alternatives: Switch AMD F15h and later to the P6 NOPs
      x86/cpu/microcode: Zap changelog
      x86/asm/uaccess: Remove FIX_ALIGNMENT define from copy_user_nocache_64.S:
      x86/asm/uaccess: Unify the ALIGN_DESTINATION macro
      x86/asm/uaccess: Get rid of copy_user_nocache_64.S
      x86/asm/head*.S: Change global labels to local
      x86/microcode/intel: Rename get_matching_microcode
      x86/microcode/intel: Simplify update_match_cpu()
      x86/microcode/intel: Simplify get_matching_sig()
      x86/microcode/intel: Rename get_matching_sig()
      x86/Documentation: Move kernel-stacks doc one level up
      x86/Documentation: Remove STACKFAULT_STACK bulletpoint
      x86/Documentation: Adapt Ingo's explanation on printing backtraces
      EDAC: Cleanup atomic_scrub mess
      EDAC, edac_stub: Drop arch-specific include
      x86/cpu: Trim model ID whitespace
      lockdep: Do not break user-visible string
      x86/mm/pat: Untangle pat_init()
      x86/mm/pat: Emulate PAT when it is disabled
      x86/mm/pat: Remove pat_enabled() checks
      x86: Kill CONFIG_X86_HT
      x86/uapi: Do not export <asm/msr-index.h> as part of the user API headers
      x86/microcode: Disable builtin microcode loading on 32-bit for now
      hrtimers: Make sure hrtimer_resolution is unsigned int
      x86/boot: Fix overflow warning with 32-bit binutils
      EDAC, mce_amd_inj: Cleanup and simplify README
      EDAC, mce_amd_inj: Move bit preparations before the injection
      EDAC, mce_amd_inj: Set MISCV on injection
      EDAC: Update Documentation/edac.txt
      ACPI / video: Inline acpi_video_set_dmi_backlight_type

Brendan McGrath (1):
      [media] saa7164: use an MSI interrupt when available

Brenden Blanco (1):
      samples/bpf: fix in-source build of samples with clang

Brent Taylor (1):
      ath6kl: Fix multiple clients associating in AP mode

Brian Bian (1):
      int340x_thermal/processor_thermal_device: add support to Skylake processors

Brian Foster (23):
      xfs: create individual inode alloc. helper
      xfs: update free inode record logic to support sparse inode records
      xfs: support min/max agbno args in block allocator
      xfs: add sparse inode chunk alignment superblock field
      xfs: use sparse chunk alignment for min. inode allocation requirement
      xfs: sparse inode chunks feature helpers and mount requirements
      xfs: add fs geometry bit for sparse inode chunks
      xfs: introduce inode record hole mask for sparse inode chunks
      xfs: use actual inode count for sparse records in bulkstat/inumbers
      xfs: pass inode count through ordered icreate log item
      xfs: handle sparse inode chunks in icreate log recovery
      xfs: helper to convert holemask to inode alloc. bitmap
      xfs: allocate sparse inode chunks on full chunk allocation failure
      xfs: randomly do sparse inode allocations in DEBUG mode
      xfs: filter out sparse regions from individual inode allocation
      xfs: only free allocated regions of inode chunks
      xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster()
      xfs: enable sparse inode chunks for v5 superblocks
      xfs: always log the inode on unwritten extent conversion
      xfs: fix quota block reservation leak when tp allocates and frees blocks
      xfs: fix sparse inodes 32-bit compile failure
      xfs: check min blks for random debug mode sparse allocations
      xfs: don't truncate attribute extents if no extents exist

Brian Gerst (8):
      x86/asm: Merge common 32-bit values in asm-offsets.c
      x86/asm: Remove unused TI_cpu
      x86: Merge common 32-bit values in asm-offsets.c
      x86: Remove unused TI_cpu
      x86/irq: Merge irq_regs & irq_stat
      x86/asm/entry/irq: Remove unused invalidate_interrupt prototypes
      x86/asm/entry: Remove SYSCALL_VECTOR
      x86/asm/entry/irq: Clean up IRQn_VECTOR macros

Brian Haley (1):
      cls_flower: Fix compile error

Brian King (1):
      ipr: Increase default adapter init stage change timeout

Brian Norris (35):
      mtd: nand_bbt: drop unnecessary header
      mtd: diskonchip: don't call nand_scan_bbt() directly
      mtd: nand_bbt: make nand_scan_bbt() static
      mtd: nand_bbt: unify/fix error handling in nand_scan_bbt()
      mtd: nand_bbt: fix theoretical integer overflow in BBT write
      jffs2: fix unbalanced locking
      mtd: nand: add common DT init code
      mtd: fix: avoid race condition when accessing mtd->usecount
      Documentation: devicetree: add binding doc for Broadcom NAND controller
      MAINTAINERS: add brcmstb regex
      ARM: bcm7445: add NAND to DTS
      ARM: bcm63138: add NAND DT support
      ARM: dts: brcmstb: add nodes for SATA controller and PHY
      mtd: nand: add NAND driver "library" for Broadcom STB NAND controller
      mtd: brcmnand: add support for STB chips
      Documentation: devicetree: brcmstb_nand: add BCM63138 and Cygnus/iProc
      mtd: brcmnand: add extra SoC support to library
      mtd: brcmnand: add support for Broadcom's IPROC family
      mtd: brcmnand: add BCM63138 support
      MAINTAINERS: add entry for new brcmnand/ directory
      Merge tag 'v4.1-rc4' into MTD's -next
      mtd: blktrans: use better error code for unimplemented ioctl()
      Documentation: devicetree: add Broadcom SATA PHY binding
      phy: add Broadcom SATA3 PHY driver for Broadcom STB SoCs
      mtd: remove incorrect file name
      mtd: nand: correct indentation within conditional
      Documentation: devicetree: add Broadcom SATA binding
      ata: add Broadcom AHCI SATA3 driver for STB chips
      mtd: plat_nand: use default partition probe
      mtd: lantiq-flash: use default partition parsers
      mtd: chips: fixup dependencies, to prevent build error
      mtd: diskonchip: remove two-phase partitioning / registration
      mtd: propagate error codes from add_mtd_device()
      mtd: brcmnand: drop unnecessary initialization
      MIPS: netlogic: remove unnecessary MTD partition probe specification

Buţiu Alexandru Octavian (3):
      Staging: dgnc: fixed coding style issue in digi.h
      staging: drivers: rtl8192u: r819xU_firmware.h: removed commented macro
      staging: rtl8192u: r819xU_firmware.h: fix line over 80 characters

Carlo Caione (4):
      Bluetooth: btrtl: Create separate module for Realtek BT driver
      clk: meson: Add support for Meson clock controller
      clk: meson: Document bindings for Meson8b clock controller
      clk: meson8b: Add support for Meson8b clocks

Carlos E. Garcia (1):
      Staging: fixed multiple spelling errors.

Carlos Maiolino (1):
      vfs: avoid creation of inode number 0 in get_next_ino

Carol L Soto (1):
      net/mlx4_core: double free of dev_vfs

Carol Soto (2):
      net/mlx4_core: need to call close fw if alloc icm is called twice
      net/mlx4_core: fix typo in mlx4_set_vf_mac

Casey Schaufler (7):
      LSM: Split security.h
      LSM: Add the comment to lsm_hooks.h
      LSM: Remove a comment from security.h
      LSM: Introduce security hook calling Macros
      LSM: Add security module hook list heads
      LSM: Switch to lists of hooks
      LSM: Remove unused capability.c

Catalin Marinas (9):
      Merge branch 'for-next/cpu-init' of git://git.kernel.org/.../arm64/linux
      Merge branch 'arm64/psci-rework' of git://git.kernel.org/.../mark/linux
      arm64: Do not attempt to use init_mm in reset_context()
      mm: kmemleak: allow safe memory scanning during kmemleak disabling
      mm: kmemleak: fix delete_object_*() race when called on the same memory block
      mm: kmemleak: do not acquire scan_mutex in kmemleak_do_cleanup()
      mm: kmemleak: avoid deadlock on the kmemleak object insertion error path
      mm: kmemleak: optimise kmemleak_lock acquiring during kmemleak_scan
      arm64: Keep the ARM64 Kconfig selects sorted

Catherine Sullivan (1):
      i40e: Bump version to 1.3.4

Cathy Luo (1):
      mwifiex: reduce spinlock usage in main process

Chaehyun Lim (18):
      staging: wilc1000: remove UWORD8
      staging: wilc1000: remove UWORD32
      staging: wilc1000: remove WILC_Uint16
      staging: wilc1000: remove WILC_Uint32
      staging: wilc1000: remove WILC_Uint64
      staging: wilc1000: remove WILC_Sint8
      staging: wilc1000: remove WILC_Sint16
      staging: wilc1000: remove WILC_Sint32
      staging: wilc1000: remove WILC_Sint64
      staging: wilc1000: remove unused typedef
      staging: wilc1000: remove BOOL_T typedef
      staging: wilc1000: remove itypes.h
      staging: wilc1000: align defines
      staging: wilc1000: align defines
      staging: wilc1000: remove commented code
      staging: wilc1000: align #define macro
      staging: wilc1000: remove unnecessary typecast in #define macro
      staging: wilc1000: fix checkpatch warning

Chaitanya Dhere (3):
      staging: wilc1000: Modification in code to use ARRAY_SIZE macro
      staging: rtl8192u: Patch to modify if, else conditions
      staging: rtl8192u: Fix indentation issue

Chan-yeol Park (2):
      Bluetooth: btusb: Support QCA61x4 ROME v2.0
      Bluetooth: hci_uart: Fix dereferencing of ERR_PTR

Chandra Konduru (1):
      drm/i915: Delete duplicate #defines added for DCx

Chanwoo Choi (18):
      thermal: exynos: Add the support for Exynos5433 TMU
      clk: Show correct information when fail to set clock rate
      extcon: Add manufactor name of each extcon device
      extcon: Modify the device name as extcon[X] for sysfs
      extcon: Add extcon_get_edev_name() API to get the extcon device name
      extcon: Fix the checkpatch warning and minor coding style issue
      extcon: arizona: Remove the setting of device name
      extcon: Unify the jig cable names on rt8973 and max14577/77693/77843
      extcon: Unify the dock device names on max8997/77693
      extcon: Alter MHL-TA cable name to TA cable name
      extcon: adc-jack: Remove the unneeded num_cables field
      extcon: Remove the optional name of extcon device
      extcon: Use the unique id for external connector instead of string
      extcon: Use capital letter for the name of external connectors
      extcon: Update the prototype of extcon_register_notifier() with enum extcon
      extcon: Remove optional print_name() function pointer of extcon_dev
      clk: exynos5433: Add CLK_SET_RATE_PARENT to support DVFS for big.LITTLE core
      extcon: Redefine the unique id of supported external connectors without 'enum extcon' type

Chao Xie (3):
      clk: mmp: add fixed clock UBS_PLL for pxa910/pxa168
      clk: mmp: Fix the wrong factor table for uart PLL
      clk: mmp: add timer clock for pxa168/mmp2/pxa910

Chao Yu (24):
      f2fs: make posix_acl_create() safer and cleaner
      f2fs: use is_valid_blkaddr to verify blkaddr for readability
      f2fs: make has_fsynced_inode static
      f2fs: remove unneeded f2fs_make_empty declaration
      f2fs: do not re-lookup nat cache with same nid
      f2fs: introduce f2fs_replace_block() for reuse
      f2fs: support FALLOC_FL_COLLAPSE_RANGE
      f2fs: support FALLOC_FL_ZERO_RANGE
      ext4 crypto: release crypto resource on module exit
      f2fs crypto: fix to release buffer for fname crypto
      f2fs crypto: fix incorrect release for crypto ctx
      f2fs crypto: zero next free dnode block
      f2fs: introduce update_meta_page
      f2fs: support RENAME_WHITEOUT
      f2fs: avoid duplicated code by reusing f2fs_read_end_io
      f2fs crypto: check context consistent for rename2
      f2fs crypto: allow setting encryption policy once
      f2fs crypto: do not set encryption policy for non-directory by ioctl
      ubifs: fix to check error code of register_shrinker
      f2fs: hide common code in f2fs_replace_block
      f2fs: support FALLOC_FL_INSERT_RANGE
      f2fs: setting discard option in parse_options()
      f2fs: skip committing valid superblock
      f2fs: do not trim preallocated blocks when truncating after i_size

Chaotian Jing (3):
      mmc: dt-bindings: add Mediatek MMC bindings
      mmc: mediatek: Add Mediatek MMC driver
      mmc: mediatek: Add PM support for MMC driver

Charles Keepax (35):
      ASoC: wm_adsp: Split out adsp1 & 2 setup algorithms
      ASoC: wm_adsp: Improve variable naming
      ASoC: wm_adsp: Remove len field from wm_adsp_alg_region
      ASoC: wm_adsp: Limit firmware control name to ALSA control name size
      ASoC: wm_adsp: Move temporary control name to the stack
      ASoC: wm_adsp: Clean up low level control read/write functions
      ASoC: wm_adsp: Factor out creation of alg_regions
      ASoC: wm_adsp: Remove private field from wm_coeff_ctl
      ASoC: wm_adsp: Group all the ALSA control functions together
      ASoC: wm_adsp: Add basic support for rev 1 firmware file format
      ASoC: wm_adsp: Add support for rev 2 firmware file format
      ASoC: wm_adsp: Warn that firmware file format 0 is depreciated
      ASoC: wm_adsp: Use __leXX for little endian data
      ASoC: wm_adsp: Add support for DSP control flags
      ASoC: dapm: Remove local OOM error message
      ASoC: Correct typo in SOC_VALUE_ENUM_SINGLE macro
      ASoC: dapm: Append "Autodisable" to autodisable widget names
      ASoC: dapm: Add support for autodisable mux controls
      ASoC: arizona: Use auto disable muxes for routing
      ASoC: dapm: Add missing mutex unlock
      regulator: arizona-ldo1: Add additional supported voltage
      ASoC: dapm: Break out of widget search when source and sink are located
      ASoC: dapm: Add cache to speed up adding of routes
      extcon: arizona: Apply HP clamps correctly for WM8280
      mfd: arizona: Remove redundant register sync
      mfd: arizona: Use devres to manage reset GPIO
      mfd: arizona: Factor out hard reset into helper functions
      mfd: wm5102: Ensure we always boot the device fully
      mfd: arizona: Fix formating/style issues in arizona_apply_hardware_patch
      mfd: arizona: Factor out SYSCLK enable from wm5102 hardware patch
      mfd: wm5110: Add register patch required for low power sleep
      mfd: wm5110: Set DCVDD voltage to 1.175V before entering sleep mode
      mfd: arizona: Add better support for system suspend
      mfd: wm5110: Add delay before releasing reset line
      mfd: arizona: Add convience defines for micd_rate/micd_bias_starttime

Charlie Mooney (1):
      Input: elan_i2c - add product IDs FW names

Charlie Wong Super (2):
      staging: fbtft: Replace spaces to tab
      staging: fbtft: Add a blank line after declarations

Chaya Rachel Ivgi (2):
      mac80211: fix ignored HT/VHT override configs
      iwlwifi: mvm: make thermal throttling values configurable per NIC family

Chen Gang (2):
      Docs: blackfin: Use new switch macro SAMPLE_IRQ_TIMER instead of IRQ_TIMER5
      um: kernel: ksyms: Export symbol syscall() for fixing modpost issue

Chen Hanxiao (4):
      cgroup: fix some comment typos
      Docs: proc: fix kernel version
      docs: add VmPMD description in proc
      workqueue: fix a typo

Chen-Yu Tsai (26):
      ARM: sun8i: Add SMP support for the Allwinner A23
      ARM: dts: sun9i: Add usb clock nodes to a80 dtsi
      ARM: dts: sun9i: Add usb phy nodes to a80 dtsi
      ARM: dts: sun9i: Add USB host controller nodes to a80 dtsi
      ARM: dts: sun9i: Enable USB support on A80 Optimus board
      ARM: dts: sun6i: hummingbird: Enable IR receiver
      ARM: dts: sun6i: hummingbird: Enable P2WI controller
      ARM: dts: sun6i: hummingbird: Add AXP221 PMIC device node
      ARM: dts: sun6i: hummingbird: Add AXP221 regulator nodes
      ARM: dts: sun6i: Add pinmux settings for mmc1 to dtsi
      ARM: dts: sun6i: hummingbird: Enable the onboard WiFi module
      ARM: dts: sun8i: Enable ARM architected timer on A23
      ARM: dts: sun9i: Enable ARM architected timer on A80
      ARM: dts: sun9i: optimus: Switch to phy core regulator bindings for usb phys
      ARM: dts: sun6i: Add cpu clock reference and operating points to dtsi
      ARM: dts: sun6i: Add cpu thermal zones to dtsi
      ARM: sun8i: dt: Enable A23 SMP support
      ARM: dts: sunxi: Update ahb clocks for sun5i and sun7i
      ARM: dts: sun6i: Set PLL6 as parent to AHB1 clock in AHB1 clock node
      mfd: axp20x: Update DT bindings with AXP22x compatibles
      mfd: axp20x: Add AXP22x regulator information to DT bindings
      mfd: axp20x: Enable AXP22X regulators
      ARM: dts: sun9i: Add device node for watchdog
      ARM: dts: sun8i: Add pinmux setting for 8bit mmc2
      ARM: dts: sun8i-a33: Add pinmux setting for uart0 on PB pins
      ARM: dts: sun8i-a33: Add dts for Sinlinx SinA33 development board.

ChengYi He (1):
      staging: wilc1000: remove unnecessary cast

Chenxi Mao (1):
      f2fs: disable the discard option when device doesn't support

Cheolhyun Park (1):
      [media] drx-j: Misspelled comment corrected

Chin-ran Lo (1):
      mwifiex: add support for FW memory read/write operations

Chris Bainbridge (3):
      workqueue: fix trivial typo in Documentation/workqueue.txt
      usb: host: xhci: add mutex for non-thread-safe data
      usb: host: xhci: remove incorrect comment about mutex

Chris Hanna (2):
      staging: lustre: osc: clean up whitespace and align function parameters
      staging: lustre: ptlrpc: clean up whitespace and align function params

Chris Leech (1):
      iscsi_ibft: filter null v4-mapped v6 addresses

Chris Lesiak (2):
      hwmon: (ntc_thermistor) fix iio raw to microvolts conversion
      hwmon: (ntc_thermistor) Improve precision of resistance calculation

Chris Mason (2):
      Merge branch 'send_fixes_4.2' of git://git.kernel.org/.../fdmanana/linux into for-linus-4.2
      Merge branch 'sysfs-fsdevices-4.2-part1' of git://git.kernel.org/.../kdave/linux into anand

Chris Metcalf (18):
      tile: modify arch_spin_unlock_wait() semantics
      tile: use READ_ONCE() in arch_spin_is_locked()
      tile: add <asm/word-at-a-time.h> and enable support functions
      nohz: Add tick_nohz_full_add_cpus_to() API
      nohz: Set isolcpus when nohz_full is set
      drivers/tty/hvc/hvc_tile.c: properly return -EAGAIN
      tile: support delivering NMIs for multicore backtrace
      tile: set up initial stack top to honor STACK_TOP_DELTA
      tile: fix "odd fault" warning for stack backtraces
      tile: improve stack backtrace
      tile: force CONFIG_TILEGX if ARCH != tilepro
      tile: vdso: use raw_read_seqcount_begin() in vdso
      tile: avoid a "label not used" warning in do_page_fault()
      smpboot: allow excluding cpus from the smpboot threads
      watchdog: add watchdog_cpumask sysctl to assist nohz
      procfs: treat parked tasks as sleeping for task state
      __bitmap_parselist: fix bug in empty string handling
      modpost: work correctly with tile coldtext sections

Chris Park (1):
      staging: wilc1000: fix warning while printing

Chris Wilson (11):
      x86/asm: Enable fast 32-bit put_user_64() for copy_to_user()
      drm/i915: Always reset vma->ggtt_view.pages cache on unbinding
      drm/i915: Fix build without CONFIG_PM
      drm/i915: Report to userspace if we have a (presumed) working GPU reset
      drm/i915: Enforce execobject.alignment to be a power-of-two
      drm/i915: Ignore LVDS presence in VBT flag if the LVDS is enabled by BIOS
      drm/i915: Remove KMS Kconfig option
      drm/i915: Report an error when i915.reset prevents a reset
      agp/intel: Fix typo in needs_ilk_vtd_wa()
      drm/i915: Declare the swizzling unknown for L-shaped configurations
      drm/i915: Store device pointer in contexts for late tracepoint usafe

Christian Borntraeger (5):
      KVM: provide irq_unsafe kvm_guest_{enter|exit}
      KVM: arm/mips/x86/power use __kvm_guest_{enter|exit}
      KVM: s390: optimize round trip time in request handling
      KVM: s390: make exit_sie_sync more robust
      KVM: s390: provide functions for blocking all CPUs

Christian Engelmayer (2):
      [media] mn88472: Fix possible leak in mn88472_init()
      btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation()

Christian König (17):
      drm/amdgpu: simplify fence debugfs output a bit
      drm/amdgpu: add BO map/unmap trace point
      drm/amdgpu: add amdgpu_bo_list_set trace point
      drm/amdgpu: print the bo_list in the CS trace point as well
      drm/amdgpu: silence invalid error message
      drm/amdgpu: check VCE relocation buffer range
      drm/amdgpu: make VCE handle check more strict
      drm/amdgpu: check VCE feedback and bitstream index
      drm/amdgpu: fix crash on invalid CS IOCTL
      drm/amdgpu: add chunk id validity check
      drm/radeon: fix adding all VAs to the freed list on remove v2
      drm/amdgpu: recreate fence from user seq
      drm/amdgpu: add optional dependencies to the CS IOCTL v2
      drm/amdgpu: add flag to delay VM updates
      drm/radeon: allways add the VM clear duplicate
      drm/radeon: check if BO_VA is set before adding it to the invalidation list
      drm/amdgpu: fix timeout calculation

Christian Riesch (1):
      mtd: cfi_cmdset_0002: Initialize datum before calling map_word_load_partial

Christoffer Dall (3):
      stable: Update documentation to clarify preferred procedure
      arm/arm64: KVM: Properly account for guest CPU time
      arm64: Don't report clear pmds and puds as huge

Christoffer Holmstedt (1):
      nl802154: fix misspelled enum

Christoph Hellwig (79):
      nfsd: remove nfsd_close
      remove <asm/scatterlist.h>
      block: rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV
      block: move REQ_TYPE_ATA_TASKFILE and REQ_TYPE_ATA_PC to ide.h
      block: move REQ_TYPE_SENSE to the ide driver
      block: remove REQ_TYPE_PM_SHUTDOWN
      block: move PM request support to IDE
      nbd: stop using req->cmd
      block: use an atomic_t for mq_freeze_depth
      nvme: disable irqs in nvme_freeze_queues
      remove scatterlist.h generation from arch Kbuild files
      block: remove BIO_EOPNOTSUPP
      block: remove unused BIO_RW_BLOCK and BIO_EOF flags
      suspend: simplify block I/O handling
      nvme: consolidate synchronous command submission helpers
      nvme: store a struct device pointer in struct nvme_dev
      nvme: split nvme_trans_send_fw_cmd
      nvme: fix scsi translation error handling
      nvme: first round at deobsfucating the SCSI translation code
      nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code
      nvme: report the DPOFUA in MODE_SENSE
      nvme: fail SCSI read/write command with unsupported protection bit
      nvme: submit internal commands through the block layer
      block, dm: don't copy bios for request clones
      megaraid_sas : add missing __iomem annotations
      megaraid_sas : add endianness annotations
      megaraid_sas : add endianness conversions for all ones
      megaraid_sas : move endianness conversion into caller of megasas_get_seq_num
      megaraid_sas : bytewise or should be done on native endian variables
      megaraid_sas : add missing byte swaps to the sriov code
      megaraid_sas : fix megasas_fire_cmd_fusion calling convention
      megaraid_sas : swap whole register in megasas_register_aen
      virtio_scsi: don't select CONFIG_BLK_DEV_INTEGRITY
      target: fix DPO and FUA bit checks
      tcm_loop: remove struct tcm_loop_nacl
      tcm_usb: remove struct usbg_nacl
      sbp_target: remove struct sbp_nacl
      vhost/scsi: remove struct vhost_scsi_nacl
      target: make the tpg_get_default_depth method optional
      target: refactor init/drop_nodeacl methods
      target: refactor node ACL allocation
      target: move node ACL allocation to core code
      target/iscsi: stop using se_tpg_fabric_ptr
      tcm_loop: stop using se_tpg_fabric_ptr
      tcm_fc: stop using se_tpg_fabric_ptr
      target: change core_tpg_register prototype
      target: remove the get_fabric_proto_ident method
      target: move transport ID handling to the core
      target: don't copy fabric ops
      target: put struct target_fabric_configfs on a diet
      target: remove struct target_fabric_configfs_template
      target: target_core_configfs.h is not needed in fabric drivers
      target: remove ->put_session method
      target/pr: cleanup core_scsi3_pr_seq_non_holder
      target: simplify backend driver registration
      target: consolidate backend attribute implementations
      target: simplify backend attribute implementation
      target: Subsume se_port + t10_alua_tg_pt_gp_member into se_lun
      xfs: switch remaining xfs_trans_dup users to xfs_trans_roll
      xfs: pass a boolean flag to xfs_trans_free_items
      xfs: remove the flags argument to xfs_trans_cancel
      xfs: saner xfs_trans_commit interface
      xfs: fix xfs_log_done interface
      nfsd: clean up raparams handling
      nfsd: refactor nfs4_preprocess_stateid_op
      xfs: remove __psint_t and __psunsigned_t
      xfs: remove inst_t
      xfs: return a void pointer from xfs_buf_offset
      xfs: use void pointers in log validation helpers
      xfs: remove xfs_caddr_t
      nfsd: take struct file setup fully into nfs4_preprocess_stateid_op
      nfsd: fput rd_file from XDR encode context
      nfsd: wrap too long lines in nfsd4_encode_read
      target: replace se_cmd->execute_rw with a protocol_data field
      target: simplify UNMAP handling
      target: implement WRITE_SAME with UNMAP bit using ->execute_unmap
      target: consolidate version defines
      target: remove unused TARGET_CORE_CONFIG_ROOT define
      target: remove target_core_configfs.h

Christoph Lameter (2):
      Fix kmalloc slab creation sequence
      Add __init attribute to new_kmalloc_cache

Christoph Paasch (1):
      tcp: Do not call tcp_fastopen_reset_cipher from interrupt context

Christophe Jaillet (2):
      gpio: x-gene: Remove a useless memset
      sparc: kernel: GRPCI2: Remove a useless memset

Christophe Ricard (14):
      NFC: nci: Add NCI_RESET return code check before setup
      NFC: nci: Add nci init ops for early device initialization
      NFC: nci: Add nci_prop_cmd allowing to send proprietary nci cmd
      NFC: st21nfcb: Do not remove header once the payload is sent
      NFC: st21nfcb: remove st21nfcb_nci_i2c_disable
      NFC: st21nfcb: Add ndlc_close in st21nfcb_nci_remove
      NFC: st21nfcb: Fix st21nfcb_nci_close
      NFC: st21nfcb: Add support for nci proprietary commands
      NFC: nci: Move close ops call in nci_close_device
      NFC: st21nfcb: Move st21nfcb_nci_remove in ndlc_remove
      NFC: st21nfcb: Move powered flag from phy to ndlc layer
      NFC: st21nfcb: disable irq when st21nfcb is disabled
      NFC: st21nfcb: Configure CLF with NCI proprietary command
      nfc: st-nci: Rename st21nfcb to st-nci

Christophe Vu-Brugier (3):
      iscsi-target: remove support for obsolete markers
      target: fix a log message in se_dev_set_emulate_rest_reord()
      iscsi-target: fix variable name typo in iscsi_check_acceptor_state()

Chuck Lever (25):
      NFS: Fix size of NFSACL SETACL operations
      SUNRPC: Clean up bc_send()
      SUNRPC: Move EXPORT_SYMBOL for svc_process
      svcrdma: Remove svc_rdma_xdr_decode_deferred_req()
      svcrdma: Fix byte-swapping in svc_rdma_sendto.c
      svcrdma: Keep rpcrdma_msg fields in network byte-order
      svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL
      svcrdma: Add a separate "max data segs macro for svcrdma
      rpcrdma: Merge svcrdma and xprtrdma modules into one
      SUNRPC: Transport fault injection
      SUNRPC: Address kbuild warning in net/sunrpc/debugfs.c
      xprtrdma: Warn when there are orphaned IB objects
      xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt
      xprtrdma: Remove rr_func
      xprtrdma: Use ib_device pointer safely
      xprtrdma: Introduce helpers for allocating MWs
      xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external()
      xprtrdma: Introduce an FRMR recovery workqueue
      xprtrdma: Acquire MRs in rpcrdma_register_external()
      xprtrdma: Remove unused LOCAL_INV recovery logic
      xprtrdma: Remove ->ro_reset
      xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy
      xprtrdma: Split rb_lock
      xprtrdma: Stack relief in fmr_op_map()
      xprtrdma: Reduce per-transport MR allocation

Chun-Yeow Yeoh (3):
      cfg80211: allow the plink state blocking for user managed mesh
      mac80211: fix the beacon csa counter for mesh and ibss
      ath9k_htc: add support of channel switch

Chunfan Chen (1):
      mwifiex: handle BT coex event to adjust Rx BA window size

Claudiu Manoil (2):
      gianfar: Move TxFIFO underrun handling to reset path
      gianfar: Enable changing mac addr when if up

Claudiu Zissulescu (1):
      ARCv2: optimised string/mem lib routines

Clemens Ladisch (2):
      ALSA: usb-audio: add MAYA44 USB+ mixer control names
      ALSA: usb-audio: fix missing input volume controls in MAYA44 USB(+)

Colin Cronin (6):
      Drivers: gpio: Fix spelling errors
      Drivers: staging: comedi: comedi: Fixed comment spelling error
      Drivers: staging: skein: skein_api: Fixed spelling errors
      Staging: xgifb: vb_setmode: Fixed spelling error
      Staging: vt6656: device: Fixed spelling error
      Staging: dgap: dgap: Fixed spelling errors

Colin Cross (1):
      iommu/exynos: Tell kmemleak to ignore 2nd level page tables

Colin Ian King (7):
      crypto: mv_cesa - ensure backlog is initialised
      ti-st: handle null allocation return correctly.
      fddi: print an address with %p format specifier rather than %x
      usb: isp1760: check for null return from kzalloc
      RDMA/ocrdma: fix double free on pd
      drivers/misc/altera-stapl/altera.c: remove extraneous KERN_INFO prefix
      ALSA: Fix uninintialized error return

Constantine Shulyupin (1):
      hwmon: (nct7802) fix visibility of temp3

Cornelia Huck (1):
      KVM: s390: virtio-ccw: don't overwrite config space values

Cory Tusar (1):
      ARM: dts: vf610: Nomenclature fixup for PTC12 pin used in RMII mode.

Craig Gallek (5):
      sock_diag: define destruction multicast groups
      sock_diag: specify info_size per inet protocol
      sock_diag: implement a get_info handler for inet
      sock_diag: fetch source port from inet_sock
      sock_diag: don't broadcast kernel sockets

Cyril Bur (3):
      powerpc/configs: Merge pseries_defconfig and pseries_le_defconfig
      powerpc/configs: Replace pseries_le_defconfig with a Makefile target using merge_config
      mtd: powernv: Add powernv flash MTD abstraction driver

Cyrille Pitchen (11):
      spi: atmel: add support for the internal chip-select of the spi controller
      i2c: at91: fix a race condition when using the DMA controller
      i2c: at91: use BIT() macro to define register bits
      i2c: at91: update documentation for DT bindings
      i2c: at91: add support for new alternative command mode
      i2c: at91: print hardware version
      i2c: at91: add support to FIFOs
      i2c: at91: fix code checker warnings
      spi: atmel: update DT bindings documentation
      spi: atmel: add support to FIFOs
      net/macb: add config for Atmel sama5d2 SoCs

Cédric Le Goater (1):
      powerpc/powernv: convert OPAL codes returned by sysparam calls

Daeseok Youn (1):
      ocfs2: use retval instead of status for checking error

Damian Eppel (1):
      clocksource: exynos_mct: Avoid blocking calls in the cpu hotplug notifier

Damien Lespiau (25):
      drm/i915/skl: Make sure to break when not finding suitable PLL dividers
      drm/i915/skl: Display the WRPLL frequency we couldn't accomodate when failing
      drm/i915/skl: Propagate the error if we fail to find a suitable DPLL divider
      drm/i915/skl: Use a more idomatic early return
      drm/i915/skl: Factor out computing the DPLL paramaters from the dividers
      drm/i915/skl: Remove unnecessary () used with div_u64()
      drm/i915/skl: Remove unnecessary () used with abs_diff()
      drm/i915: Correctly prefix HSW/BDW HDMI clock functions
      drm/i915/skl: Don't try to store the wrong central frequency
      drm/i915: Make broxton_set_cdclk() static
      drm/i915/skl: Derive the max CDCLK from DFSM
      drm/i915/skl: Don't warn if reading back DPLL0 is disabled
      drm/i915: Don't display the boot CDCLK twice
      drm/i915/skl: Update the cached CDCLK at the end of set_cdclk()
      drm/i915/bxt: Use intel_update_cdclk() to update dev_priv->cdclk_freq
      drm/i915: Make pc8_status report status for all runtime PM platforms
      drm/i915: Add runtime PM's usage_count in i915_runtime_pm_status
      drm/i915: Remove unnecessary () used with WARN()
      drm/i915/skl: Add debug messages at the start/end of DMC firmware loading
      drm/i915: Make sure our labels start at column 0
      drm/i915/skl: Replace the HDMI DPLL divider computation algorithm
      drm/i915/skl: Prefer even dividers for SKL DPLLs
      drm/i915/skl: Skip remaining dividers when deviation is 0
      drm/i915/skl: Don't expose the top most plane on gen9 display
      drm/i915/skl: Drop the preliminary_hw_support flag

Dan Carpenter (48):
      efi: efivar_create_sysfs_entry() should return negative error codes
      [media] i2c: ov2659: signedness bug inov2659_set_fmt()
      brcmfmac: cleanup a sizeof()
      crypto: talitos - fix size calculation in talitos_edesc_alloc()
      ima: cleanup ima_init_policy() a little
      [media] v4l: xilinx: harmless buffer overflow
      net: macb: OR vs AND typos
      HID: rmi: fix some harmless BIT() mistakes
      HID: i2c-hid: fix harmless test_bit() issue
      ata: ahci_xgene: potential NULL dereference in probe
      ASoC: wm8741: check for error returns from wm8741_set_pdata()
      [media] rtl2832_sdr: cleanup some set_bit() calls
      udf: fix udf_load_pvoldesc()
      USB: devio: fix a condition in async_completed()
      virtio_console: silence a static checker warning
      sd: fix an error return in probe()
      csiostor: fix an error code in csio_hw_init()
      ath9k_htc: memory corruption calling set_bit()
      rndis_wlan: harmless issue calling set_bit()
      fbdev: ssd1307fb: potential ERR_PTR dereference
      ARM: BCM63xx: fix an error path in bcm63xx_pmb_power_on_cpu()
      staging: slicoss: restore IRQs correctly after slic_cmdq_reset()
      iio: magnetometer: correct a harmless off by one check
      iio: light: signedness bug in stk3310_write_raw()
      f2fs: cleanup a confusing indent
      Staging: lustre: ptlrpc: signedness bug in high_priority_ratio_store()
      Staging: Lustre: lproc_fid: remove some dead code
      staging: wilc1000: prevent some overflows in debugfs
      staging: ozwpan: prevent a couple of underflows
      staging: rtl8192e: fix some confusing indenting
      [media] m88ds3103: a couple missing error codes
      clk: socfpga: remove a stray tab
      [media] dvb-core: prevent some corruption the legacy ioctl
      ASoC: imx-wm8962: Add a missing error check
      IB/usnic: clean up some error handling code
      iommu: Checking for NULL instead of IS_ERR
      net/mlx5_core: fix an error code
      Smack: freeing an error pointer in smk_write_revoke_subj()
      clk: meson: add some error handling in meson_clk_register_cpu()
      w1: fix for loop exit condition in w1_seq_show()
      w1: use correct lock on error in w1_seq_show()
      clk: h8300: fix error handling in h8s2678_pll_clk_setup()
      fs/posix_acl.c: make posix_acl_create() safer and cleaner
      ACPI / resources: free memory on error in add_region_before()
      btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref()
      renesas: missing unlock on error path
      cavium/liquidio: fix some error handling in lio_set_phys_id()
      drm/radeon: fix underflow in r600_cp_dispatch_texture()

Dan Ehrenberg (1):
      UBI: block: Dynamically allocate minor numbers

Dan Haab (1):
      MIPS: BCM47XX: Support Luxul XWR-1750 board

Dan Murphy (5):
      Input: drv2667 - fix Kconfig error for help screen
      Input: ff-core - fix spelling mistake in ff-core
      Input: add TI drv2665 haptics driver
      net: phy: dp83867: Add TI dp83867 phy
      net: phy: dp83867: Fix device tree entries

Dan Streetman (26):
      powerpc: export of_get_ibm_chip_id function
      powerpc: Add ICSWX instruction
      lib: add software 842 compression/decompression
      crypto: 842 - change 842 alg to use software
      crypto: nx - rename nx-842.c to nx-842-pseries.c
      crypto: nx - add NX-842 platform frontend driver
      crypto: nx - add nx842 constraints
      crypto: nx - add PowerNV platform NX-842 driver
      crypto: nx - simplify pSeries nx842 driver
      crypto: nx - add hardware 842 crypto comp alg
      lib: make lib/842 decompress functions static
      lib: correct 842 decompress for 32 bit
      crypto: nx - remove 842-nx null checks
      crypto: nx - prevent nx 842 load if no hw driver
      crypto: nx - fix nx-842 pSeries driver minimum buffer size
      crypto: nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h
      crypto: nx - replace NX842_MEM_COMPRESS with function
      crypto: nx - add LE support to pSeries platform driver
      MAINTAINERS: clarify drivers/crypto/nx/ file ownership
      module: make perm const
      module: add per-module param_lock
      frontswap: allow multiple backends
      zswap: runtime enable/disable
      zpool: change pr_info to pr_debug
      zpool: remove zpool_evict()
      MAINTAINERS: add zpool

Dan Williams (31):
      e820, efi: add ACPI 6.0 persistent memory types
      block: fix ext_dev_lock lockdep report
      libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support
      libnvdimm: control character device and nvdimm_bus sysfs attributes
      libnvdimm, nfit: dimm/memory-devices
      libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices
      libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure
      libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory)
      libnvdimm: support for legacy (non-aliasing) nvdimms
      libnvdimm, pmem: move pmem to drivers/nvdimm/
      libnvdimm, pmem: add libnvdimm support to the pmem driver
      libnvdimm, nfit: add interleave-set state-tracking infrastructure
      libnvdimm: namespace indices: read and validate
      libnvdimm: pmem label sets and namespace instantiation.
      libnvdimm: blk labels and namespace instantiation
      libnvdimm: write pmem label set
      libnvdimm: write blk label set
      libnvdimm: infrastructure for btt devices
      tools/testing/nvdimm: libnvdimm unit test infrastructure
      libnvdimm: Non-Volatile Devices
      libnvdimm, pmem: fix up max_hw_sectors
      pmem: make_request cleanups
      libnvdimm: enable iostat
      pmem: flag pmem block devices as non-rotational
      libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only
      sparse: fix misplaced __pmem definition
      libnvdimm: smatch cleanups in __nd_ioctl
      nfit: fix smatch "use after null check" report
      tools/testing/nvdimm: mock ioremap_wt
      tools/testing/nvdimm: fix return code for unimplemented commands
      tools/testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test

Daniel Axtens (19):
      tty/hvc: remove celleb-only beat driver
      powerpc: Add MSI operations to pci_controller_ops struct
      powerpc/powernv: Move MSI-related ops to pci_controller_ops
      powerpc/cell: Move MSI-related ops to pci_controller_ops
      powerpc/pseries: Move MSI-related ops to pci_controller_ops
      powerpc/fsl_msi: Move MSI-related ops to pci_controller_ops
      powerpc/ppc4xx_msi: Move MSI-related ops to pci_controller_ops
      powerpc/ppc4xx_hsta_msi: Move MSI-related ops to pci_controller_ops
      powerpc/pasemi: Move MSI-related ops to pci_controller_ops
      powerpc/mpic_u3msi: Move MSI-related ops to pci_controller_ops
      powerpc: Remove MSI-related PCI controller ops from ppc_md
      powerpc/powernv: Specialise pci_controller_ops for each controller type
      powerpc/pci: add dma_set_mask to pci_controller_ops
      powerpc/powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops
      powerpc/pci: Export symbols for CXL
      powerpc: Set the correct kernel taint on machine check errors.
      cxl: Test the correct mmio space before unmapping
      powerpc/ppc4xx_hsta_msi: Include ppc-pci.h to fix reference to hose_list
      cxl: Check if afu is not null in cxl_slbia

Daniel Baluta (12):
      iio: light: ltr501: Fix alignment to match open parenthesis
      iio: ltr501: Add support for ltr559 chip
      iio: ltr501: Add support for ltr301 chip
      iio: magnetometer: Add support for MEMSIC MMC35240 sensor
      iio: magnetometer: mmc35240: Add PM sleep support
      iio: magnetometer: Add ACPI support for MMC35240
      iio: magnetometer: mmc35240: i2c device name should be lower case
      iio: magnetometer: mmc35240: NULL terminate attribute array
      iio: magnetometer: mmc35240: Fix broken processed value
      iio: magnetometer: mmc35240: Use a smaller sleep value
      iio: magnetometer: mmc35240: Fix sensitivity on z-axis
      iio: magnetometer: mmc35240: Add compensation for raw values

Daniel Borkmann (14):
      test_bpf: indicate whether bpf prog got jited in test suite
      net: filter: add __GFP_NOWARN flag for larger kmem allocs
      seccomp, filter: add and use bpf_prog_create_from_user from seccomp
      net: sched: consolidate handle_ing and ing_filter
      net: sched: further simplify handle_ing
      net: sched: fix typo in net_device ifdef
      test_bpf: add tests related to BPF_MAXINSNS
      tcp: add rfc3168, section 6.1.1.1. fallback
      net: dev: reduce both ingress hook ifdefs
      test_bpf: add more eBPF jump torture cases
      test_bpf: add similarly conflicting jump test case only for classic
      ebpf: allow bpf_ktime_get_ns_proto also for networking
      ebpf: misc core cleanup
      compiler-intel: fix wrong compiler barrier() macro

Daniel Drake (2):
      Bluetooth: btusb: fix Realtek suspend/resume
      rtlwifi: btcoexist: Fix interference between rtl8723be and Bluetooth

Daniel Kurtz (1):
      arm64: dts: mt8173: fix some indentation

Daniel Lockyer (1):
      gpio: Fix checkpatch.pl issues

Daniel Mack (1):
      spi: spi-pxa2xx: remove legacy PXA DMA bits

Daniel Pieczko (18):
      sfc: Move and rename efx_vf struct to siena_vf
      sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data
      sfc: record the PF's vport ID in nic_data
      sfc: create VEB vswitch and vport above default firmware setup
      sfc: get the PF number and record in nic_data
      sfc: Enable a VF to get its own MAC address
      sfc: free multiple Rx buffers when required
      sfc: add "port_" prefix to MAC stats
      sfc: set the port-id when calling MC_CMD_MAC_STATS
      sfc: display vadaptor statistics for all interfaces
      sfc: DMA the VF stats only when requested
      sfc: update netdevice statistics to use vadaptor stats
      sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS
      sfc: suppress vadaptor stats when EVB is not present
      sfc: don't update stats on VF when called in atomic context
      sfc: do not allow VFs to be destroyed if assigned to guests
      sfc: force removal of VF and vport on driver removal
      sfc: leak vports if a VF is assigned during PF unload

Daniel Sanders (1):
      slab: correct size_index table before replacing the bootstrap kmem_cache_node

Daniel Thompson (6):
      clk: Update docs after removal of clk-private.h
      clk: fixed: Add comment to clk_fixed_set_rate
      ARM: 8390/1: irqflags: Get arch_irqs_disabled from asm-generic
      dt-bindings: Document the STM32F4 clock bindings
      clk: stm32: Add clock driver for STM32F4[23]xxx devices
      clk: stm32: Fix out-by-one error path in the index lookup

Daniel Verkamp (1):
      ntb: initialize max_mw for Atom before using it

Daniel Vetter (33):
      vt: Don't check KD_GRAPHICS when binding/unbinding
      Merge remote-tracking branch 'origin/drm-intel-next-queued' into drm-intel-next-queued
      Merge branch 'topic/atomic-conversion' into drm-intel-next-queued
      drm/i915: Remove more ilk rc6 remnants
      drm/i915: Update DRIVER_DATE to 20150619
      drm/i915: Fix up KMS Kconfig removal patch
      Merge remote-tracking branch 'airlied/drm-next' into HEAD
      drm/i915: Clear fb_tracking.busy_bits also for synchronous flips
      drm/i915: Filter out no-op frontbuffer tracking flushes
      drm/i915: debugfs for frontbuffer tracking
      drm/i915: s/update/compute/ for gmch dpll register functions
      drm/i915/drrs: Restrict buffer tracking to the DRRS pipe
      drm/i915/psr: Restrict buffer tracking to the PSR pipe
      drm/i915/psr: Restrict single-shot updates to the PSR pipe
      drm/i915: Use to_i915 in intel_frontbuffer.c
      drm/i915: Nuke lvds downclock support
      drm/i915: Unconditionally do fb tracking invalidate in set_domain
      drm/i915: Update DRIVER_DATE to 20150703
      drm/i915: Ditch SUPPORTS_INTEGRATED_HDMI|DP and use IS_G4X instead
      drm/i915: s/mdelay/msleep/
      drm/i915: Inline SUPPORTS_DIGITAL_OUTPUTS
      drm/i915: Check crtc->active in intel_crtc_disable_planes
      drm/i915: Use crtc_state->active in primary check_plane func
      drm/i915: Fix missing return warning for !CONFIG_DEBUGFS
      drm/i915: fix oops in primary_check_plane
      Revert "drm/i915: Declare the swizzling unknown for L-shaped configurations"
      drm/i915: Remove unused compat32 code
      drm/i915: Use expcitly fixed type in compat32 structs
      Merge tag 'drm-intel-fixes-2015-07-15' into drm-intel-next-queued
      drm/i915: Unconditionally check gmch pfit state
      drm/i915: Clarify logic for initial modeset
      drm/i915: Invert fastboot check
      drm/i915: Update DRIVER_DATE to 20150717

Daniel Wagner (2):
      bpf: BPF based latency tracing
      lib/sort: Add 64 bit swap function

Daniele Alessandrelli (2):
      staging: rtl8723au: include/rtl8723a_hal.h: fix Rsvd1 size in fw header struct
      staging: rtl8723au: include/rtl8723a_hal.h: use __leXX types in fw header struct

Darren Hart (6):
      selftests: Add futex functional tests
      selftests/futex: Update Makefile to use lib.mk
      selftests/futex: Increment ksft pass and fail counters
      selftests: Add futex tests to the top-level Makefile
      kselftest: Add exit code defines
      selftests/futex: Add .gitignore

Darrick J. Wong (1):
      ext4: don't retry file block mapping on bigalloc fs with non-extent file

Dasaratharaman Chandramouli (2):
      intel powerclamp: support Knights Landing
      powercap / RAPL: Support Knights Landing

Dave Airlie (13):
      Merge branch 'drm-fixes-4.1' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'drm-amdkfd-fixes-2015-06-03' of git://people.freedesktop.org/~gabbayo/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2015-06-05' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      ALSA: hda - fix number of devices query on hotplug
      Merge branch 'drm-fixes-4.1' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2015-06-11' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      drm/radeon: don't probe MST on hw we don't support it on
      Merge branch 'drm-fixes-4.1' of git://people.freedesktop.org/~deathsimple/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2015-06-18' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge branch 'drm-fixes-4.2' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'drm-amdkfd-fixes-2015-07-09' of git://people.freedesktop.org/~gabbayo/linux into drm-fixes
      Merge tag 'drm-intel-fixes-2015-07-09' of git://anongit.freedesktop.org/drm-intel into drm-fixes
      Merge tag 'omapdrm-4.2-fixes' of git://git.kernel.org/.../tomba/linux into drm-fixes

Dave Chinner (19):
      Merge branch 'xfs-misc-fixes-for-4.2' into for-next
      Merge branch 'xfs-sparse-inode' into for-next
      xfs: mmap lock needs to be inside freeze protection
      dax: don't abuse get_block mapping for endio callbacks
      dax: expose __dax_fault for filesystems with locking constraints
      xfs: add DAX file operations support
      xfs: add DAX block zeroing support
      xfs: add DAX truncate support
      xfs: add DAX IO path support
      xfs: add initial DAX support
      Merge branch 'xfs-dax-support' into for-next
      Merge branch 'xfs-misc-fixes-for-4.2-2' into for-next
      Merge branch 'xfs-commit-cleanup' into for-next
      xfs: xfs_alloc_fix_freelist() can use incore perag structures
      xfs: factor out free space extent length check
      xfs: sanitise error handling in xfs_alloc_fix_freelist
      xfs: clean up XFS_MIN_FREELIST macros
      Merge branch 'xfs-freelist-cleanup' into for-next
      Merge branch 'xfs-misc-fixes-for-4.2-3' into for-next

Dave Gerlach (5):
      ARM: OMAP: AM43xx hwmod: Add data for am43xx emif hwmod
      remoteproc: introduce rproc_get_by_phandle API
      Documentation: dt: add bindings for TI Wakeup M3 processor
      remoteproc/wkup_m3: add a remoteproc driver for TI Wakeup M3
      ARM: dts: am4372: Add emif node

Dave Gordon (3):
      lib/scatterlist.c: fix kerneldoc for sg_pcopy_{to,from}_buffer()
      lib/scatterlist: mark input buffer parameters as 'const'
      drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue

Dave Hansen (19):
      x86/fpu/xstate: Fix up bad get_xsave_addr() assumptions
      x86/fpu/xstate: Wrap get_xsave_addr() to make it safer
      x86/mpx: Use the new get_xsave_field_ptr()API
      x86/mpx: Clean up the code by not passing a task pointer around when unnecessary
      x86/mpx: Restrict the mmap() size check to bounds tables
      x86/mpx: Introduce a boot-time disable flag
      x86/mpx: Trace #BR exceptions
      x86/mpx: Trace entry to bounds exception paths
      x86/mpx: Trace the attempts to find bounds tables
      x86/mpx: Trace allocation of new bounds tables
      x86: Make is_64bit_mm() widely available
      x86/mpx: Add temporary variable to reduce masking
      x86/mpx: Introduce new 'directory entry' to 'addr' helper function
      x86/mpx: Use 32-bit-only cmpxchg() for 32-bit apps
      x86/mpx: Support 32-bit binaries on 64-bit kernels
      x86/mpx: Rewrite the unmap code
      x86/mpx: Do not count MPX VMAs as neighbors when unmapping
      x86/mpx: Allow 32-bit binaries on 64-bit kernels again
      x86/fpu: Fix double-increment in setup_xstate_features()

Dave Jiang (10):
      NTB: Read peer info from local SPAD in transport
      NTB: Enable link for Intel root port mode in probe
      NTB: Check the device ID to set errata flags
      NTB: Improve performance with write combining
      NTB: Default to CPU memcpy for performance
      NTB: Rename Intel code names to platform names
      NTB: Increase transport MTU to 64k from 16k
      NTB: Print driver name and version in module init
      NTB: Change WARN_ON_ONCE to pr_warn_once on unsafe
      NTB: Add split BAR output for debugfs stats

Dave Martin (4):
      Revert "serial/amba-pl011: Leave the TX IRQ alone when the UART is not open"
      serial/amba-pl011: Refactor and simplify TX FIFO handling
      serial/amba-pl011: Fix mismerge between v4.1-rc4 and tty-next
      serial/amba-pl011: Unconditionally poll for FIFO space before each TX char

Dave P Martin (1):
      arm64: mm: Fix freeing of the wrong memmap entries with !SPARSEMEM_VMEMMAP

David Ahern (6):
      perf kmem: Fix compiles on RHEL6/OL6
      perf tools: Update MANIFEST per files removed from kernel
      sparc: perf: Disable pagefaults while walking userspace stacks
      sparc64: Convert BUG_ON to warning
      sparc64: perf: Add sanity checking on addresses in user stack
      sparc64: perf: Use UREG_FP rather than UREG_I6

David Decotigny (2):
      staging: rtl8723au: core: avoid bitwise arithmetic with forced endianness
      staging: rtl8723au: core: remove redundant endianness conversion

David Dueck (1):
      clk: at91: do not leak resources

David Fries (1):
      w1_therm reference count family data

David Gibson (1):
      powerpc/eeh: Fix trivial error in eeh_restore_dev_state()

David Henningsson (2):
      ALSA: hda - Remove unused call to "get_pin" in patch_hdmi.c
      ALSA: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out

David Herrmann (1):
      netlink: add API to retrieve all group memberships

David Hildenbrand (24):
      KVM: s390: fix external call injection without sigp interpretation
      KVM: s390: factor out and optimize floating irq VCPU kick
      KVM: s390: drop handling of interception code 12
      s390/sclp: prepare smp_fill_possible_mask for global "struct sclp"
      s390/sclp: unify basic sclp access by exposing "struct sclp"
      s390/sclp: get rid of sclp_get_mtid() and sclp_get_mtid_max()
      s390/sclp: move sclp_facilities into "struct sclp"
      sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled
      sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults
      mm/uaccess, mm/fault: Clarify that uaccess may only sleep if pagefaults are enabled
      sched/preempt, mm/kmap: Explicitly disable/enable preemption in kmap_atomic_*
      sched/preempt, mm/kmap, MIPS: Disable preemption in kmap_coherent() explicitly
      mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler
      mm/fault, drm/i915: Use pagefault_disabled() to check for disabled pagefaults
      sched/preempt, futex: Disable preemption in UP futex_atomic_op_inuser() explicitly
      sched/preempt, futex: Disable preemption in UP futex_atomic_cmpxchg_inatomic() explicitly
      sched/preempt, arm/futex: Disable preemption in UP futex_atomic_cmpxchg_inatomic() explicitly
      sched/preempt, arm/futex: Disable preemption in UP futex_atomic_op_inuser() explicitly
      sched/preempt, futex: Update comments to clarify that preemption doesn't have to be disabled
      sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly
      sched/preempt, MIPS: Properly lock access to the FPU
      sched/preempt, mm/fault: Decouple preemption from the page fault logic
      KVM: s390: call exit_sie() directly on vcpu block/request
      KVM: s390: introduce KMSG_COMPONENT for kvm-s390

David Howells (24):
      FS-Cache: Count culled objects and objects rejected due to lack of space
      FS-Cache: Move fscache_report_unexpected_submission() to make it more available
      FS-Cache: When submitting an op, cancel it if the target object is dying
      FS-Cache: Handle a new operation submitted against a killed object
      FS-Cache: Synchronise object death state change vs operation submission
      FS-Cache: fscache_object_is_dead() has wrong logic, kill it
      FS-Cache: Permit fscache_cancel_op() to cancel in-progress operations too
      FS-Cache: Out of line fscache_operation_init()
      FS-Cache: Count the number of initialised operations
      FS-Cache: Fix cancellation of in-progress operation
      FS-Cache: Put an aborted initialised op so that it is accounted correctly
      FS-Cache: The operation cancellation method needs calling in more places
      FS-Cache: Retain the netfs context in the retrieval op earlier
      crypto: pcomp - Constify (de)compression parameters
      crypto: testmgr - Wrap the LHS in expressions of the form !x == y
      VFS: Handle lower layer dentry/inode in pathwalk
      [media] dvb: Document FE_SCALE_DECIBEL units consistently
      [media] ts2020: Add a comment about lifetime of on-stack pdata in ts2020_attach()
      [media] TS2020: Calculate tuner gain correctly
      [media] ts2020: Provide DVBv5 API signal strength
      [media] ts2020: Copy loop_through from the config to the internal data
      [media] ts2020: Allow stats polling to be suppressed
      overlay: Call ovl_drop_write() earlier in ovl_dentry_open()
      overlayfs: Make f_path always point to the overlay and f_inode to the underlay

David Härdeman (1):
      [media] rc-core: fix dib0700 scancode generation for RC5

David Jander (1):
      can: flexcan: add MB/FIFO specific column to comment table of IP versions

David Kershner (24):
      staging: unisys: remove server crust from visorchipset.
      staging: unisys: get rid of serialloopbacktest
      staging: unisys: Remove appos_subsystems.h
      staging: unisys: move hypervisor calls into visorbus
      staging: unisys: Move controlframework into controlvmchannel.h
      staging: unisys: Move channel.h to include. Controvlm to visorbus
      staging: unisys: vbuschannel belonsg to visorbus
      staging: unisys: Move diagchannel to include
      staging: unisys: Move files out of common-spar
      staging: unisys: Get rid of references to common-spar
      staging: unisys: get rid of sparstop
      staging: unisys: remove remaining utility headers
      staging: unisys: Update diag serverity enum
      staging: unisys: Remove unneeded fields in diagchannel.h
      staging: unisys: Clean up diag_serverity enum
      staging: unisys: Add the bus device to the visor device list.
      staging: unisys: Move phys_info to iochannel.h
      staging: unisys: convert pack pragma to __packed
      staging: unisys: Don't hold device responses until driver loads
      staging: unisys: cleanup iochannel includes
      staging: unisys: s-Par video channel includes EFI framebuffer
      staging: unisys: Remove visorchannel stub
      staging: unisys: define structures outside of iochannel
      staging: unisys: Add s-Par visornic ethernet driver

David Malcolm (1):
      drivers/net/ethernet/dec/tulip/uli526x.c: fix misleading indentation in uli526x_timer

David Matlack (2):
      staging: slicoss: remove slic_spinlock wrapper
      staging: slicoss: fix occasionally writing out only half of a dma address

David Miller (2):
      ax25: Stop using sock->sk_protinfo.
      net: Kill sock->sk_protinfo

David Moore (1):
      ext4: BUG_ON assertion repeated for inode1, not done for inode2

David Rientjes (1):
      android, lmk: avoid setting TIF_MEMDIE if process has already exited

David Riley (1):
      soc/tegra: pmc: move to using a restart handler

David S. Miller (147):
      Merge branch 'xgene-next'
      Merge branch 'rt6_pmtu'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'eth_type_trans'
      Merge branch 'rhashtable-test'
      Merge branch 'tcp_sack_rttm'
      Merge branch 'flow_keys_digest'
      Merge branch 'via-rhine-rework'
      Merge branch 'igmp_mld_export'
      Merge branch 'tipc-topology-cleanup'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'eth_proto_is_802_3'
      Merge branch 'ipvlan-mcast'
      Merge branch 'cxgb4-next'
      Merge branch 'dsa-next'
      Merge branch 'sfc-next'
      Merge branch 'be2net'
      Merge branch 'tcp-more-reliable-window-probes'
      Merge tag 'mac80211-next-for-davem-2015-05-06' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'bpf_seccomp'
      Merge tag 'linux-can-next-for-4.2-20150506' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'netns-scalability'
      Merge branch 'pktgen-next'
      Merge branch 'kernel_socket_netns'
      Merge branch 'bonding_netlink_lacp'
      Merge branch 'handle_ing_lightweight'
      Merge branch 'netdev_page_frags'
      Merge branch 'switchdev_spring_cleanup'
      Merge branch 'systemport-irq-coalesce'
      Merge branch 'switchdev-cleanups'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'sfc-next'
      Merge branch 'cls_flower'
      Merge branch 'packet_rollover'
      Merge branch 'geneve_tunnel_driver'
      Merge branch 'nf-ingress'
      Merge branch 'be2net-next'
      Merge branch 'tipc-next'
      Merge branch 'phy_turn_around'
      Merge branch 'stmmac-platform-glue'
      Merge branch 'amd-xgbe-next'
      Merge branch 'tcp_mem_pressure'
      Merge branch 'qeth-next'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'icmp_frag'
      Merge tag 'mac80211-next-for-davem-2015-05-19' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'cxgb4-next'
      Merge branch 'ebpf-tail-call'
      Merge branch 'rocker-transaction-fixes'
      Merge branch 'sfc-next'
      Merge branch 'cxgb4-next'
      Merge branch 'tcp_src_port_selection'
      Merge branch 'stmmac-probe-refactoring'
      Merge branch 'pktgen-new-scripts'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'mlx4-next'
      Merge tag 'wireless-drivers-next-for-davem-2015-05-21' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'af_unix_sendpage'
      Merge branch 'amd-xgbe-next'
      Merge branch 'ipv6_route_sharing'
      Merge branch 'rocker-cleanups'
      Merge branch 'cpsw-cleanups'
      ipv4: Fix fib_trie.c build, missing linux/vmalloc.h include.
      Merge branch 'phy_rgmii'
      Merge branch 'ip_frag_next'
      Merge branch 'sfc-next'
      Merge branch 'thunderx'
      Merge branch 'cxgb4-next'
      treewide: Add missing vmalloc.h inclusion.
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'stmmac-IPQ806x'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mlx5-next'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'mlx4-next'
      Merge tag 'mac80211-for-davem-2015-05-28' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'bna-fixes'
      Merge branch 'systemport-next'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'hv_netvsc-next'
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge tag 'mac80211-next-for-davem-2015-05-29' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'rds-next'
      Revert "net: core: 'ethtool' issue with querying phy settings"
      net: Add priority to packet_offload objects.
      Merge tag 'wireless-drivers-for-davem-2015-06-01' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'rocker-next'
      Merge branch 'cxgb4-next'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'thunderx-next'
      Merge branch 'sfc-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'cxgb4-next'
      Merge tag 'wireless-drivers-next-for-davem-2015-06-03' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'switchdev-next'
      Merge branch 'flow_key_hashing'
      Merge branch 'mlx5-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'cxgb4-next'
      Revert "bridge: use _bh spinlock variant for br_fdb_update to avoid lockup"
      Merge branch 'phy-micrel'
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Revert "ipv6: Fix protocol resubmission"
      Merge tag 'linux-can-next-for-4.2-20150609' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'cxgb4-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mac80211-next-for-davem-2015-06-10' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'brcm-pseudo-phy-addr'
      Merge branch 'broadcom-MDIO-turn-around'
      Merge branch 'mlx5-next'
      Merge branch 'bna-next'
      Merge branch 'tcp-gso-settings-defer'
      Merge branch 'flow_dissector-next'
      Merge git://git.kernel.org/.../davem/net
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'bpf-share-helpers'
      Merge branch 'rocker-no-wait'
      Merge branch 'bond-netlink-3ad-attrs'
      Merge tag 'nfc-next-4.2-1' of git://git.kernel.org/.../sameo/nfc-next
      Merge branch 'mlx4-vf-counters'
      Merge branch 'sock_diag_destruction_events'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'bna-cleanups'
      Merge tag 'wireless-drivers-next-for-davem-2015-06-18' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'macb-sama5d2'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge tag 'nfc-next-4.2-2' of git://git.kernel.org/.../sameo/nfc-next
      Merge branch 'dsa-mv88e6xxx-debugfs'
      Merge tag 'linux-can-fixes-for-4.1-20150621' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'stmmac-rk3368'
      Merge branch 'switchdev-vlan'
      Merge branch 'xgene-next'
      Merge branch 'mlx-next'
      Merge branch 'ipv4-nexthop-link-status'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'mlx4'
      Merge branch 'sparc-perf-stack'
      Merge branch 'bnx2x'
      Merge branch 'kill_sk_protinfo'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'bcm7xxx_workaround'
      Merge branch 'mvneta-jumbo-frames'

David Spinadel (4):
      iwlwifi: mvm: remove deprecated command IDs
      iwlwifi: mvm: include wildcard SSID in scans
      iwlwifi: mvm: add inactive state to ebs status
      iwlwifi: mvm: don't use EBS for P2P find

David Sterba (5):
      btrfs: let tree defrag work in SSD mode
      btrfs: report exact callsite where transaction abort occurs
      btrfs: add 'cold' compiler annotations to all error handling functions
      btrfs: fix warnings after changes in btrfs_abort_transaction
      btrfs: make root id query unprivileged

David Vrabel (1):
      locking/pvqspinlock, x86: Enable PV qspinlock for Xen

David Ward (1):
      net_sched: gred: add TCA_GRED_LIMIT attribute

David Weinehall (2):
      drm/i915: add a context parameter to {en, dis}able zero address mapping
      drm/i915/skl: Buffer translation improvements

David Woodhouse (3):
      iommu/vt-d: Fix passthrough mode with translation-disabled devices
      iommu/vt-d: Change PASID support to bit 40 of Extended Capability Register
      iommu/vt-d: Only enable extended context tables if PASID is supported

Davidlohr Bueso (11):
      futex: Implement lockless wakeups
      ipc/mqueue: Implement lockless pipelined wakeups
      perf bench futex: Support parallel waker threads
      perf bench futex: Handle spurious wakeups
      locking/rtmutex: Implement lockless top-waiter wakeup
      locking/rtmutex: Update stale plist comments
      ipc,shm: move BUG_ON check into shm_lock
      ipc,msg: provide barrier pairings for lockless receive
      ipc: rename ipc_obtain_object
      ipc,sysv: make return -EIDRM when racing with RMID consistent
      ipc,sysv: return -EINVAL upon incorrect id/seqnum

Dean Lee (4):
      staging: wilc1000: modify odd print message
      staging: wilc1000: change WILC_BOOL to bool
      staging: wilc1000: change WILC_Char to char
      staging: wilc1000: rework include wilc_oswrapper.h

Deepak S (1):
      drm/i915: Update PM interrupts before updating the freq

Dennis O'Brien (1):
      usb, HID: Remove Vernier devices from lsusb and hid_ignore_list

Denys Vlasenko (26):
      x86/asm/entry/64: Implement better check for canonical addresses
      x86/asm/entry/64: Merge 32-bit execve stubs with x32 ones, as they are identical
      x86/asm/entry/32: Update -ENOSYS handling to match the 64-bit logic
      x86: Deinline dma_alloc_attrs()
      x86: Deinline dma_free_attrs()
      x86/asm/entry/64: Tidy up JZ insns after TESTs
      x86/asm/entry/64: Clean up usage of TEST insns
      x86: Force inlining of atomic ops
      x86/entry: Stop using PER_CPU_VAR(kernel_stack)
      x86/entry: Remove unused 'kernel_stack' per-cpu variable
      x86/entry: Define 'cpu_current_top_of_stack' for 64-bit code
      net: deinline netif_tx_stop_all_queues(), remove WARN_ON in netif_tx_stop_queue()
      netfilter: ipset: deinline ip_set_put_extensions()
      x86/asm/entry/64: Use shorter MOVs from segment registers
      mtd: cfi: deinline large functions
      x86/asm/entry/32: Simplify the zeroing of pt_regs->r8..r11 in the int80 code path
      x86/asm/entry/32: Open-code CLEAR_RREGS
      x86/asm/entry/32: Open-code LOAD_ARGS32
      x86/asm/entry/32: Do not use R9 in SYSCALL32 entry point
      x86/asm/entry/32: Explain the stub32_clone logic
      x86/asm/entry/32: Remove unnecessary optimization in stub32_clone
      x86/asm/entry/32: Reinstate clearing of pt_regs->r8..r11 on EFAULT path
      x86/asm/entry: Clean up entry*.S style, final bits
      x86/asm/entry/32: Fix fallout from the R9 trick removal in the SYSCALL code
      x86/asm/entry/32: Explain reloading of registers after __audit_syscall_entry()
      x86/asm/entry/32: Shorten __audit_syscall_entry() args preparation

Dexuan Cui (2):
      x86/mm/pageattr: Remove an unused variable in slow_virt_to_phys()
      hv: vmbus_free_channels(): remove the redundant free_channel()

Diego Viola (2):
      scripts/kconfig/Makefile: Fix spelling of Qt
      scripts/kconfig/Makefile: Cosmetic fixes

Ding Wang (1):
      mmc: card: Fixup request missing in mmc_blk_issue_rw_rq

Dinh Nguyen (19):
      ARM: socfpga: dts: add cpu1-start-addr for Arria 10
      ARM: socfpga: dts: disable the sdmmc, and uart nodes in the base arria10
      ARM: socfpga: dts: enable UART1 for the debug uart
      ARM: socfpga: dts: rename socdk board file to socdk_sdmmc
      ARM: socfpga: dts: Add a clock node for sdmmc CIU
      ARM: socfpga: dts: add clocks to the Arria10 platform
      ARM: socfpga: Add support for UART1 debug uart for earlyprintk
      ARM: socfpga: remove the need to map uart_io_desc
      ARM: socfpga: dts: add the a9-scu node
      ARM: socfpga: use of_iomap to map the SCU
      clk: socfpga: update clk.h so for Arria10 platform to use
      clk: socfpga: add a clock driver for the Arria 10 platform
      ARM: socfpga: dts: add the a9-scu node for arria10
      ARM: socfpga: dts: add enable-method property for cpu nodes
      clk: of: helper for filling parent clock array and return num of parents
      clk: socfpga: make use of of_clk_parent_fill helper function
      ARM: socfpga: use CPU_METHOD_OF_DECLARE for socfpga_cyclone5
      ARM: socfpga: add CPU_METHOD_OF_DECLARE for Arria 10
      ARM: socfpga: dts: enable ethernet for Arria10 devkit

Dmitry Eremin (8):
      staging/lustre/ldlm: move all remaining files from procfs to debugfs
      staging/lustre/ptlrpc: move sptlrpc procfs entry to debugfs
      staging/lustre/obdclass: remove unused sysctl enum definition
      staging/lustre/fid: move all files from procfs to debugfs
      staging/lustre/fld: move all files from procfs to debugfs
      staging/lustre/obd: move status files from procfs to debugfs
      staging/lustre/obd: remove unused proc_lustre_root
      staging/lustre/obd: final removal of procfs stuff

Dmitry Eremin-Solenikov (9):
      gpiolib: cleanup chained handler and data
      iio: add m62332 DAC driver
      ARM: 8361/1: sa1100: add platform functions to handle PWER settings
      ARM: 8362/1: sa1100: use sa11x0_sc_set_wake() in irq driver
      ARM: 8363/1: sa1100: use ioremapped memory to access SC registers
      pcmcia: fix a boot time warning in pcmcia cs code
      ARM: 8367/1: sa1100: prepare for moving irq driver to drivers/irqchip
      ARM: 8368/1: sa1100: move irq driver to drivers/irqchip/
      [media] saa7134: add AverMedia AverTV/505 card support

Dmitry Kalinkin (14):
      Documentation: mention vme_master_mmap() in VME API
      vme: tsi148: fix DMA lists longer that one item
      vme: tsi148: fix first DMA item mapping
      vme: stop DMA transfer on interruption
      staging: vme_user: refactor llseek to switch(){}
      vme: check for A64 overflow in vme_check_window()
      vme: export vme_check_window()
      vme: ca91cx42: return error code on DMA error
      vme: ca91cx42: fix LM_CTL address mask
      staging: vme_user: remove unused counters
      vme: tsi148: depend on HAS_DMA for Kconfig
      staging: vme_user: remove forward declarations
      staging: vme_user: remove open/release
      staging: vme_user: remove buf_unalloc helper

Dmitry Kasatkin (4):
      ima: limit file hash setting by user to fix and log modes
      ima: remove definition of IMA_X509_PATH
      evm: fix potential race when removing xattrs
      integrity: add validity checks for 'path' parameter

Dmitry Khromov (1):
      w1: introduce an ability to specify microseconds bus scanning intervals

Dmitry Monakhov (1):
      jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail()

Dmitry Osipenko (1):
      ARM: tegra20: Store CPU "resettable" status in IRAM

Dmitry Torokhov (19):
      mwifiex: do not return success when command times out
      phy: phy-core: allow specifying supply at port level
      driver-core: add asynchronous probing support for drivers
      driver-core: platform_driver_probe() must probe synchronously
      module: add core_param_unsafe
      Input: atmel_mxt_ts - use BIT() macro when reporting button state
      Input: cyapa - do not set otherwise unused variable
      Input: stmpe-ts - fix automatic module loading
      driver-core: make __device_attach() static
      driver-core: fix build for !CONFIG_MODULES
      Input: stmpe-ts - enforce device tree only mode
      Input: goodix - do not explicitly set evbits in input device
      Merge branch 'next' into for-linus
      Input: edt-ft5x06 - mark as direct input device
      Input: improve parsing OF parameters for touchscreens
      Input: wdt87xx_i2c - fix format warning
      Input: wdt87xx_i2c - remove stray newline in diagnostic message
      Merge branch 'next' into for-linus
      Revert "Input: synaptics - allocate 3 slots to keep stability in image sensors"

Dmitry Tunin (5):
      ideapad_laptop: Lenovo G50-30 fix rfkill reports wireless blocked
      Input: focaltech - report finger width to userspace
      ath3k: Add support of 0489:e076 AR3012 device
      ath3k: add support of 13d3:3474 AR3012 device
      Bluetooth: ath3k: Add support of 04ca:300d AR3012 device

Dogukan Ergun (1):
      staging: rtl8712: fix else after break or return warning

Dominik Brodowski (3):
      ACPI / osl: use same type for acpi_predefined_names values as in definition
      ACPI: fix kernel-parameters ordering in Documentation
      pcmcia: do not break rsrc_nonstatic when handling anonymous cards

Dominik Dingel (6):
      s390/mm: make hugepages_supported a boot time decision
      mm/hugetlb: remove unused arch hook prepare/release_hugepage
      mm/hugetlb: remove arch_prepare/release_hugepage from arch headers
      s390/hugetlb: remove dead code for sw emulated huge pages
      s390/mm: forward check for huge pmds to pmd_large()
      s390/mm: change HPAGE_SHIFT type to int

Dominique Martinet (1):
      NFSv4: handle nfs4_get_referral failure

Don Brace (2):
      hpsa: add in new controller id
      hpsa: change driver version

Don Skidmore (18):
      ixgbe: add array of MAC type dependent values
      ixgbe: add support for WoL and autoneg FC for some X550 devices
      ixgbe: add define for X557 PHY ID
      ixgbe: Add a PHY power state method
      ixgbe: Restore ESDP settings after MAC reset
      ixgbe: add X550 support for external PHY and forced 1G/10G support
      ixgbe: Add reset for X550 device
      ixgbe: Add const string for overheat message
      ixgbe: add support for interrupts from X550 external PHY
      ixgbe: fix issue with sfp events with new X550 devices
      ixgbe: fix bug in not clearing counters for X550 devices
      ixgbe: fix X550 devices init flow
      ixgbe: fix X550 PHY function pointers
      ixgbe: Add support for another X550 device.
      ixgbe: add link check for X550 copper
      ixgbe: Set lan_id before using I2C
      ixgbe: fix X550 default set_phy_power method
      ixgbe: Remember to write ixfi changes after modifying

Don Zickus (32):
      staging: unisys: Move visorchannel into visorbus
      staging: unisys: Dissolve visorchannel.h
      staging: unisys: Move visorbus.h to public namespace
      staging: unisys: Remove unused driver
      staging: unisys: Temporarily add visorbus/ ccflags
      staging: unisys: Remove temporarily added visorbus/ include in Makefile
      staging: unisys: Embed struct device for easier handling of attr
      staging: unisys: Wire up proper device attr for bus
      staging: unisys: Move the visorbus device underneath devices
      staging: unisys: Properly move version file into bus attr
      staging: unisys: Remove dead kobj structs
      staging: unisys: Clean up device sysfs attributes
      staging: unisys: Prep for removing 'info' structs
      staging: unisys: Add visor device find routine
      staging: unisys: Add a function to set the clientpartition
      staging: unisys: Add checks for creation
      staging: unisys: Remove unused intr
      staging: unisys: Convert the device attributes to visor_device
      staging: unisys: Convert bus functions to pass bus_info pointer around
      staging: unisys: Convert device functions to pass dev_info pointer around
      perf/x86: Tweak broken BIOS rules during check_hw_exists()
      staging: unisys: Move channel creation up the stack
      staging: unisys: Convert pending_msg_hdr to a pointer
      staging: unisys: Prepare vbus_hdr_info to be public
      staging: unisys: Migrate bus from devdata to visor_device
      staging: unisys: Remove unused cruft
      staging: unisys: Remove server flags
      staging: unisys: Do not use 0 as the default bus root device number
      staging: unisys: Convert bus creation to use visor_device
      staging: unisys: Convert device creation to use visor_device
      staging: unisys: Fix double sysfs create for module version
      staging: unisys: Fix clean up path

Dong Aisheng (7):
      clk: Squash __clk_{enable,disable}() into callers
      mmc: sdhci-esdhc-imx: merge the same register check into one place
      mmc: sdhci-esdhc-imx: usdhc does not have missing card interrupt issue
      mmc: sdhci-esdhc-imx: add ADMA Length Mismatch errata fix
      mmc: sdhci-esdhc-imx: using specific compatible string in binding doc
      mmc: sdhci-esdhc-imx: add imx6sx support
      mmc: sdhci-esdhc-imx: add quirk SDHCI_QUIRK2_BROKEN_HS200 for imx6qdl

Doug Anderson (5):
      ARM: dts: rockchip: Specify VMMC and VQMMC on rk3288-evb
      i2c: rk3x: Increase wait timeout to 1 second
      mmc: core: Increase delay for voltage to stabilize from 3.3V to 1.8V
      watchdog: dw_wdt: No need for a spinlock
      watchdog: dw_wdt: keepalive the watchdog at write time

Doug Ledford (3):
      Merge branches 'bart-srp', 'generic-errors', 'ira-cleanups' and 'mwang-v8' into k.o/for-4.2
      Merge branch 'for-4.2-misc' into k.o/for-4.2
      Merge branch 'for-4.2-misc' into k.o/for-4.2

Doug Smythies (3):
      intel_pstate: Add tsc collection and keep previous target pstate
      intel_pstate: change some inconsistent debug information
      intel_pstate: Force setting target pstate when required

Douglas Barbonaglia Sathler Figueiredo (1):
      staging: wlan-ng: fix long line

Drew Fustini (1):
      staging: unisys: visorbus: add static declarations

Drew Richardson (1):
      ftrace: Provide trace clock monotonic raw

Duc Dang (4):
      PCI: xgene: Add APM X-Gene v1 PCIe MSI/MSIX termination driver
      arm64: dts: Add APM X-Gene PCIe MSI nodes
      PCI: xgene: Disable Configuration Request Retry Status for v1 silicon
      PCI: xgene: Allow config access to Root Port even when link is down

Duson Lin (1):
      Input: elan_i2c - add support for multi IC type and iap format

Dylan Reid (2):
      ASoC: Add jack types to dt-bindings
      ASoC: jack - add_gpiods accepts filled descriptors

Dzmitry Sledneu (1):
      staging: lustre: Make struct mdc_kuc_fops static

Eddie Huang (5):
      tty: serial: 8250: export early_serial8250_setup function
      tty: serial: 8250_mtk: Add earlycon
      I2C: mediatek: Add driver for MediaTek MT8173 I2C controller
      mfd: provide RTC resource in MT6397 MFD
      MAINTAINERS: add Mediatek RTC driver

Eduardo Valentin (2):
      thermal: support slope and offset coefficients
      thermal: of-thermal: add support for reading coefficients property

Edward Cree (10):
      sfc: Cope with permissions enforcement added to firmware for SR-IOV
      sfc: nicer log message on PTP probe fail
      sfc: suppress some MCDI error messages in PTP
      sfc: nicer log message on Siena SR-IOV probe fail
      sfc: protect filter table against use-after-free
      sfc: add ndo_set_vf_link_state() function for EF10
      sfc: add tracing of MCDI commands
      sfc: add sysfs entry to control MCDI tracing
      sfc: add module parameter to enable MCDI logging on new functions
      sfc: mark state UNINIT after unregister

Edward Lipinsky (1):
      Staging: rtl8723au: hal: Remove trailing whitespace in odm.c

Eliad Peller (6):
      iwlwifi: mvm: avoid use-after-free on iwl_mvm_d0i3_enable_tx() [BUGFIX]
      wl18xx: fallback to default conf in case of invalid conf file
      ARM: dts: am335x-evm: add bluetooth support
      iwlwifi: mvm: fix ROC reference accounting
      iwlwifi: tracing: add rx cmd header fields
      iwlwifi: pcie: re-enable interrupts on resume

Emmanuel Grumbach (16):
      iwlwifi: dvm: don't sleep in event_callback callback
      mac80211: notify the driver upon BAR Rx
      mac80211: notify the driver on reordering buffer timeout
      Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next
      iwlwifi: mvm: allow scheduled scan for all the firmwares
      iwlwifi: clarify the device / firmware mapping in Kconfig
      iwlwifi: allow to limit the size of the external buffer for firmware debugging
      Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next
      iwlwifi: bump API to 14
      iwlwifi: pcie: simplify return value
      iwlwifi: mvm: BT Coex - remove useless code
      iwlwifi: mvm: BT Coex - allocate a short command on the stack
      iwlwifi: mvm: BT Coex - fix shared antenna check with new API
      Merge tag 'mac80211-next-for-davem-2015-05-06' into iwlwifi-next
      iwlwifi: mvm: implement the BlockAck related debug triggers
      iwlwifi: bump the iwlmvm API number to 15

Enric Balletbo i Serra (2):
      of: Add vendor prefix for Toby Churchill Ltd.
      ARM: dts: am335x-sl50: Add Toby-Churchill SL50 board support.

Eran Ben Elisha (16):
      net/mlx4_core: Check before cleaning counters bitmap
      net/mlx4_core: Reset counters data when freed
      net/mlx4_core: Add sink counter
      net/mlx4_core: Remove counters table allocation from VF flow
      net/mlx4_core: Adjust counter grant policy in the resource tracker
      net/mlx4_core: Add port attribute when tracking counters
      net/mlx4_core: Allocate default counter per port
      IB/mlx4: Add RoCE/IB dedicated counters
      IB/mlx4: Set VF to read from QP counters
      net/mlx4_core: Add helper to query counters
      net/mlx4_en: Show PF own statistics via ethtool
      net/core: Add reading VF statistics through the PF netdevice
      net/mlx4_en: Support ndo_get_vf_stats
      net/mlx4_en: Fix off-by-four in ethtool
      net/mlx4_en: Use HW counters for rx/tx bytes/packets in PF device
      net/mlx4_en: Release TX QP when destroying TX ring

Eran Harary (1):
      iwlwifi: 8000: fallback to default NVM file

Eric Anholt (8):
      ARM: bcm2835: dt: Add the mailbox to the device tree
      ARM: bcm2835: dt: Use 0x4 prefix for DMA bus addresses to SDRAM.
      ARM: bcm2835: Skip doing our own iotable_init() initialization
      ARM: bcm2835: Drop the init_irq() hook
      ARM: bcm2835: Move the restart/power_off handling to the WDT driver
      mmc: sdhci-bcm2835: Clean up platform allocations if sdhci init fails.
      mmc: sdhci-bcm2835: Actually enable the clock
      mailbox/bcm2835: Fix mailbox full detection.

Eric Auger (5):
      VFIO: platform: add reset struct and lookup table
      VFIO: platform: add reset callback
      VFIO: platform: populate the reset function on probe
      VFIO: platform: Calxeda xgmac reset module
      VFIO: platform: enable ARM64 build

Eric B Munson (1):
      tcp: Return error instead of partial read for saved syn headers

Eric Dumazet (54):
      tcp_westwood: fix tcp_westwood_info()
      ipv4: speedup ip_idents_reserve()
      tcp: provide SYN headers for passive connections
      tcp: adjust window probe timers to safer values
      tcp: add TCPWinProbe and TCPKeepAlive SNMP counters
      codel: add ce_threshold attribute
      net: sched: deprecate enqueue_root()
      tcp/dccp: tw_timer_handler() is static
      ipv4: __ip_local_out_sk() is static
      tcp: syncookies: extend validity range
      net: fix sparse error in csum_replace4()
      ipip: fix one sparse error
      netfilter: synproxy: fix sparse errors
      net: fix two sparse errors
      net: fix sk_mem_reclaim_partial()
      tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule()
      tcp: introduce tcp_under_memory_pressure()
      tcp: fix behavior for epoll edge trigger
      tcp: allow one skb to be received per socket under memory pressure
      tcp: halves tcp_mem[] limits
      tcp: add a force_schedule argument to sk_stream_alloc_skb()
      inet_hashinfo: remove bsocket counter
      tcp: improve REUSEADDR/NOREUSEADDR cohabitation
      ipv6: ipv6_select_ident() returns a __be32
      pktgen: remove one sparse error
      net: remove a sparse error in secure_dccpv6_sequence_number()
      net: fix inet_proto_csum_replace4() sparse errors
      tcp: fix/cleanup inet_ehash_locks_alloc()
      tcp: tcp_tso_autosize() minimum is one packet
      tcp/dccp: try to not exhaust ip_local_port_range in connect()
      qla4xxx: add a missing include
      tcp: connect() from bound sockets can be faster
      tcp/dccp: warn user for preferred ip_local_port_range
      bridge: fix br_multicast_query_expired() bug
      udp: fix behavior of wrong checksums
      tcp: remove redundant checks
      inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations
      tcp: remove redundant checks II
      tcp: get_cookie_sock() consolidation
      net: tcp: dctcp_update_alpha() fixes.
      tcp: reserve tcp_skb_mss() to tcp stack
      tcp: fill shinfo->gso_type at last moment
      tcp: tcp_set_skb_tso_segs() no longer need struct sock parameter
      tcp: fill shinfo->gso_size at last moment
      tcp: remove obsolete check in tcp_set_skb_tso_segs()
      flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs
      tcp: tcp_v6_connect() cleanup
      netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference.
      net: make u64_stats_init() a function
      netfilter: x_tables: align per cpu xt_counter
      packet: read num_members once in packet_rcv_fanout()
      bnx2x: fix lockdep splat
      fs/file.c: don't acquire files->file_lock in fd_install()
      fs/file.c: __fget() and dup2() atomicity rules

Eric Nelson (2):
      ARM: dts: nitrogen6x: use simple-panel instead of display-timings for LVDS0
      ARM: dts: sabrelite: use simple-panel instead of display-timings for LVDS0

Eric Sandeen (2):
      xfs: don't cast string literals
      xfs: fix remote symlinks on V5/CRC filesystems

Eric Snowberg (1):
      sparc64: pci slots information is not populated in sysfs

Eric W Biederman (1):
      netfilter: Remove spurios included of netfilter.h

Eric W. Biederman (21):
      tun: Utilize the normal socket network namespace refcounting.
      net: Add a struct net parameter to sock_create_kern
      net: Pass kern from net_proto_family.create to sk_alloc
      net: Modify sk_alloc to not reference count the netns of kernel sockets.
      netlink: Create kernel netlink sockets in the proper network namespace
      net: kill sk_change_net and sk_release_kernel
      mnt: Refactor the logic for mounting sysfs and proc in a user namespace
      mnt: Modify fs_fully_visible to deal with locked ro nodev and atime
      netfilter: Kill unused copies of RCV_SKB_FAIL
      net: sched: Simplify em_ipset_match
      netfilter: nftables: Do not run chains in the wrong network namespace
      netfilter: nf_qeueue: Drop queue entries on nf_unregister_hook
      vfs: Ignore unlocked mounts in fs_fully_visible
      fs: Add helper functions for permanently empty directories.
      sysctl: Allow creating permanently empty directories that serve as mountpoints.
      proc: Allow creating permanently empty directories that serve as mount points
      kernfs: Add support for always empty directories.
      sysfs: Add support for permanently empty directories to serve as mount points.
      sysfs: Create mountpoints with sysfs_create_mount_point
      mnt: Update fs_fully_visible to test for permanently empty directories
      vfs: Remove incorrect debugging WARN in prepend_path

Eric Whitney (2):
      ext4: minor cleanup of ext4_da_reserve_space()
      ext4: make online defrag error reporting consistent

Eric Wong (1):
      ALSA: usb-audio: don't try to get Outlaw RR2150 sample rate

Erik Arfvidson (21):
      staging: unisys: add visorbus driver
      staging: unisys: remove visorchipset_umode.h
      staging: unisys: moving file.h functionality to visorchipset.h
      staging: unisys: remove file.c and pass functionality to visorchipset
      staging: unisys: move parser.[ch] functionality into visorchipset
      staging: unisys: remove typedef GUEST_PHYSICAL_ADDRESS to u64
      staging: unisys: remove unused enum from controlvmchannel.h
      staging: unisys: remove unused #define in controlvmchannel
      staging: unisys: remove unused #define MAX_SERIAL_NUM
      staging: unisys: remove unused CONTROL_VM messages from enum
      staging: unisys: rename variable to reserverd since it is unused
      staging: unisys: controlvmchannel.h comment aligment and cleanup
      staging: unisys: remove unused device_map and guest_devices struct
      staging: unisys: remove unused CONTROLVM_CHIPSET_SHUTDOWN
      staging: unisys: remove unused chipset feature PCIVBUS
      staging: unisys: remove unused #define in iochannel.h
      staging: unisys: cleanup and align iochannel.h comments
      staging: unisys: move timskmod.h functionality
      staging: unisys: remove charqueue.c
      staging: unisys: remove timskmod.h and procobjecttree.h
      staging: unisys: move periodic_work.c into the visorbus directory

Erik Hugne (1):
      tipc: disconnect socket directly after probe failure

Erik Kline (1):
      neigh: Better handling of transition to NUD_PROBE state

Eryu Guan (2):
      ext4: be more strict when migrating to non-extent based file
      ext4: correctly migrate a file with a hole at the beginning

Eugene Crosser (6):
      qeth: fix handling of IPA return codes
      qeth: remove locks from sysfs _show
      qeth: IFF_PROMISC flag to BRIDGE PORT mode
      qeth: OSA version of SETBRIDGEPORT command
      qeth: BRIDGEPORT "sanity check"
      qeth: replace ENOSYS with EOPNOTSUPP

Evgeniy Dushistov (2):
      Input: max7359_keypad - do not set MAX7359_CFG_INTERRUPT flag
      Input: max7359_keypad - switch to using matrix_keypad_build_keymap()

Eyal Reizer (3):
      wl18xx: wlan_irq: support platform dependent interrupt types
      ARM: dts: am437x-gp-evm: add wilink8 support
      ARM: dts: am335x-evm: add mmc3 and wlan definitions to dts

Eyal Shapira (2):
      iwlwifi: rs: cleanup last_txrate_idx
      iwlwifi: mvm: rs: pass rate directly to column checks

Ezequiel Garcia (6):
      spi: pl022: Specify 'num-cs' property as required in devicetree binding
      clk: pistachio: Add a pll_lock() helper for clarity
      clk: pistachio: Lock the PLL when enabled upon rate change
      MIPS: Pistachio: Support 8250-based early printk
      watchdog: imgpdc: Fix max timeout
      watchdog: imgpdc: Add some documentation about the timeout

Fabian Frederick (67):
      cpufreq: pxa: replace typedef pxa_freqs_t by structure
      cpufreq: pxa: make pxa_freqs arrays const
      gfs2: convert simple_str to kstr
      gfs2: kerneldoc warning fixes
      PNP / ACPI: use u8 instead of int in acpi_resource_extended_irq context
      PNP / ACPI: use unsigned int in pnpacpi_encode_resources()
      pinctrl: use ERR_CAST instead of ERR_PTR/PTR_ERR
      mtd: constify of_device_id array
      [media] constify of_device_id array
      [media] siano: define SRVM_MAX_PID_FILTERS only once
      udf: Return -ENOMEM when allocation fails in udf_get_filename()
      udf: remove unnecessary test in udf_build_ustr_exact()
      udf: unicode: update function name in comments
      udf: improve error management in udf_CS0toUTF8()
      udf: improve error management in udf_CS0toNLS()
      udf: bug on exotic flag in udf_get_filename()
      udf: Make udf_get_filename() return error instead of 0 length file name
      udf: Return error from udf_find_entry()
      udf: remove double err declaration in udf_file_write_iter()
      gfs2: fix shadow warning in gfs2_rbm_find()
      cdc-acm: use swap() in acm_probe()
      video: fbdev: matrox: use swap() in matroxfb_decode_var()
      video: fbdev: use swap() in ami_set_sprite()
      video/console: use swap() in newport_bmove()
      staging: xgifb: use swap() in XGI_WriteDAC()
      mmc: mmc-test: use swap() in mmc_test_nonblock_transfer()
      [media] omap_vout: use swap() in omapvid_init()
      ext4 crypto: fix sparse warnings in fs/ext4/ioctl.c
      staging: lustre: lnet: o2iblnd: use swap() in kiblnd_dev_failover()
      IB/mthca: use swap() in mthca_make_profile()
      net/mlx4: use swap() in mlx4_init_qp_table()
      net/mlx4_core: use swap() in mlx4_make_profile()
      net/ibm/emac: use swap() in emac_make_bootlist()
      net: fs_enet: use swap() in fs_enet_rx_napi()
      vxge: use swap() in vxge_hw_channel_dtr_alloc()
      Input: cyttsp4 - use swap() in cyttsp4_get_touch()
      ALSA: gus: use swap() in snd_ics_put_double()
      sound: oss/sb_audio: use swap() in sb_audio_close()
      Staging: rtl8188eu: use swap() in WMMOnAssocRsp()
      staging: rtl8712: use swap() in dequeue_xframe_ex()
      staging: rtl8723au: use swap() in WMMOnAssocRsp23a()
      staging: speakup: use swap() in get_highlight_color()
      ext4: use swap() in memswap()
      ext4: use swap() in mext_page_double_lock()
      fs/ufs: revert "ufs: fix deadlocks introduced by sb mutex merge"
      mmc: queue: use swap() in mmc_queue_thread()
      fs/ufs: restore s_lock mutex
      pnfs/flexfiles: use swap() in ff_layout_sort_mirrors()
      tpm_ibmvtpm: remove unneccessary message level.
      fs/ufs: restore s_lock mutex_init()
      HID: cypress: use swap() in cp_report_fixup()
      sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key()
      nfsd: use swap() in sort_pacl_range()
      net: rds: use for_each_sg() for scatterlist parsing
      sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key()
      pagemap.h: move dir_pages() over there
      ufs: use dir_pages instead of ufs_dir_pages()
      configfs: unexport/make static config_item_init()
      ocfs2: use swap() in dx_leaf_sort_swap()
      ocfs2: use swap() in swap_refcount_rec()
      ocfs2: use swap() in ocfs2_double_lock()
      fs/befs/btree.c: remove unneeded initializations
      fs/affs/inode.c: remove unneeded initialization
      fs/affs/amigaffs.c: remove unneeded initialization
      fs/affs/symlink.c: remove unneeded err variable
      drm/omap: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN
      hwmon: (w83627ehf) Use swap() in w82627ehf_swap_tempreg()

Fabien Dessenne (4):
      [media] bdisp: add DT bindings documentation
      [media] bdisp: 2D blitter driver using v4l2 mem2mem framework
      [media] bdisp: add debug file system
      [media] bdisp: remove needless check

Fabio Estevam (61):
      regulator: max77686: Fix typo in email address
      serial: imx: Remove return value from imx_setup_ufcr()
      ARM: imx_v6_v7_defconfig: Enable RTC PCF8523 support
      ASoC: fsl_ssi: No need call of_device_is_available()
      ARM: imx_v6_v7_defconfig: Select LS1021A
      ARM: imx: Remove eukrea_mbimxsd35 non-dt support
      ARM: imx: gpc: Remove .owner field
      ASoC: fsl: fsl_dma: Use true/false for boolean init
      ASoC: fsl: imx-mc13783: Simplify trivial if-return sequence
      spi: spidev: Remove unneeded variable
      ASoC: wm8996: Pass the IRQF_ONESHOT flag
      ASoC: wm5100: Pass the IRQF_ONESHOT flag
      ASoC: wm8994: Pass the IRQF_ONESHOT flag
      ASoC: twl6040: Pass the IRQF_ONESHOT flag
      ASoC: max98095: Pass the IRQF_ONESHOT flag
      [media] ir-hix5hd2: Fix build warning
      [media] st_rc: fix build warning
      Input: twl4030-pwrbutton - pass the IRQF_ONESHOT flag
      Input: retu-pwrbutton - pass the IRQF_ONESHOT flag
      Input: twl6040-vibra - pass the IRQF_ONESHOT flag
      Input: wm831x-on - pass the IRQF_ONESHOT flag
      iio: accel: hid-sensor-accel-3d: Fix memory leak in probe()
      iio: gyro: hid-sensor-gyro-3d: Fix memory leak in probe()
      iio: light: hid-sensor-als.c: Fix memory leak in probe()
      iio: orientation: hid-sensor-incl-3d: Fix memory leak in probe()
      iio: orientation: hid-sensor-rotation: Fix memory leak in probe()
      iio: pressure: hid-sensor-press: Fix memory leak in probe()
      usb: phy: ab8500-usb: Pass the IRQF_ONESHOT flag
      usb: phy: tahvo: Pass the IRQF_ONESHOT flag
      mmc: sdhci-esdhc-imx: Move mmc_of_parse() to the dt probe
      mmc: sdhci-esdhc-imx: Do not break platform data boards
      mmc: card: mmc_test: Simplify a trivial if-return sequence
      mmc: host: mxcmmc: Simplify a trivial if-return sequence
      mmc: host: sdhci: Use BUG_ON()
      regulator: wm831x: Pass the IRQF_ONESHOT flag
      clk: imx: clk-cpu: Include "clk.h" header file
      ARM: imx: mmdc: Include "common.h" header file
      ARM: dts: hummingboard: Remove unneeded 'fsl,mode' property
      ARM: dts: imx6qdl-hummingboard: Add PCIe support
      ARM: dts: imx6sl-warp: Remove unused regulator
      ARM: dts: imx6sl-warp: Remove USB regulators
      ARM: dts: imx6sl-warp: Fix OTG roles
      ARM: dts: cubox-i: add support for Broadcom Wifi/Bluetooth devices
      ARM: dts: cubox-i/hummingboard: Fix the license text
      pinctrl: Remove .owner field
      pinctrl: samsung: Fix the pointer in PTR_ERR()
      [media] radio-si470x-i2c: Pass the IRQF_ONESHOT flag
      usb: chipidea: usbmisc_imx: Remove unneeded semicolon
      crypto: sahara - propagate the error on clk_disable_unprepare() failure
      mfd: documentation: dt: max77686: Fix typo
      mfd: twl4030-irq: Pass the IRQF_ONESHOT flag
      mfd: mc13xxx-core: Pass the IRQF_ONESHOT flag
      mfd: wm831x-auxadc: Pass the IRQF_ONESHOT flag
      mfd: htc-i2cpld: Pass the IRQF_ONESHOT flag
      mfd: wm8350-core: Pass the IRQF_ONESHOT flag
      mfd: ab8500-debugfs: Pass the IRQF_ONESHOT flag
      mfd: ab8500-gpadc: Pass the IRQF_ONESHOT flag
      mfd: si476x-i2c: Pass the IRQF_ONESHOT flag
      Input: imx_keypad - check for clk_prepare_enable() error
      watchdog: imx2_wdt: Check for clk_prepare_enable() error
      watchdog: imx2_wdt: Disable previously acquired clock on error path

Fabio Falzoi (8):
      Staging: rts5208: helper function to manage sd erase status
      Staging: rts5208: helper function to manage power off
      Staging: rts5208: helper function to manage ss
      Staging: rts5208: helper function to manage aspm
      Staging: rts5208: helper function to manage idle
      Staging: rts5208: helper function to manage 1lun and 2lun modes
      Staging: rts5208: helper function to manage delink states
      Staging: rts5208: fix CHANGE_LINK_STATE value

Faisal Latif (1):
      RDMA/nes: Enable the use of the tos field in the nes driver

Fanael Linithien (1):
      xfs: fix kernel version in docs

Fang, Yang A (13):
      ASoC: Intel: Add support rt5650 in sst driver
      ASoC: rt5645: set platform data base on DMI
      ASoC: rt5645: fixed kbuild err
      ASoC: Intel: Add support max98090 in sst driver
      ASoC: Intel: Add Cherrytrail & Braswell machine driver cht_bsw_max98090_ti
      ASoC: Intel: Support rt5650 codec for Cherrytrail & Braswell
      ASoC: Intel: Fixed kbuild warnings
      ASoC: Intel: Enabled button jack for BSW platform with rt5650 codec
      ASoC: max98090: read micbias from device property
      ASoC: ts3a227e: use device property api
      ASoC: Intel: Fixed incorrect sst pcm_delay
      ASoC: Intel: Added I2C dependency to two BSW machine drivers
      ASoC: Intel: fixed TI button detection

Fathi Boudra (2):
      ARM: dts: add HiSilicon hip04 ethernet controller resource
      ARM: defconfig: hisi: enable HiSilicon hip04 ethernet controller

Felipe Balbi (12):
      clk: add newline character after dumping all clocks
      phy: miphy28lp: fix sparse warnings
      phy: miphy365x: fix sparse warnings
      phy: fix Kconfig dependencies
      i2c: omap: implement bus recovery
      usb: dwc2: hcd: fix build warning
      usb: gadget: atmel: fix build warning
      usb: musb: am35x: fix build warnings
      usb: musb: ux500: fix build warnings
      usb: gadget: atmel: fix build warnings
      usb: dwc3: gadget: don't clear EP_BUSY too early
      cpufreq: dt: allow driver to boot automatically

Felix Fietkau (5):
      bcma: use absolute base for SoC GPIO pins
      bcma: enable 32 GPIO pins for BCM4707
      ARM: BCM5301X: Add USB LED for Buffalo WZR-1750DHP
      ARM: BCM5301X: Add DT for Buffalo WXR-1900DHP
      ath9k: fix DMA stop sequence for AR9003+

Feng Kan (2):
      i2c: add SLIMpro I2C device driver on APM X-Gene platform
      i2c: busses: xgene-slimpro: fix incorrect __init declation for probe

Feng Tang (1):
      x86/platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail

Feng Wu (11):
      x86/irq/msi: Implement irq_set_vcpu_affinity for remapped MSI irqs
      x86/irq: Define a global vector for VT-d Posted-Interrupts
      x86/irq: Show statistics information for posted-interrupts
      iommu: Add new member capability to struct irq_remap_ops
      iommu, x86: Implement irq_set_vcpu_affinity for intel_ir_chip
      iommu, x86: Save the mode (posted or remapped) of an IRTE
      iommu, x86: Avoid migrating VT-d posted interrupts
      iommu, x86: Add cap_pi_support() to detect VT-d PI capability
      iommu, x86: Setup Posted-Interrupts capability for Intel iommu
      iommu, x86: Provide irq_remapping_cap() interface
      iommu, x86: Properly handle posted interrupts for IOMMU hotplug

Fernando Guzman Lugo (1):
      serial: sprd: check for NULL after calling devm_clk_get

Filipe Manana (23):
      Btrfs: incremental send, don't delay directory renames unnecessarily
      Btrfs: incremental send, check if orphanized dir inode needs delayed rename
      Btrfs: check pending chunks when shrinking fs to avoid corruption
      Btrfs: fix mutex unlock without prior lock on space cache truncation
      Btrfs: incremental send, fix clone operations for compressed extents
      Btrfs: fix block group ->space_info null pointer dereference
      Btrfs: fix chunk allocation regression leading to transaction abort
      Btrfs: wake up extent state waiters on unlock through clear_extent_bits
      Btrfs: fix -ENOSPC when finishing block group creation
      Btrfs: fix -ENOSPC on block group removal
      Btrfs: fix hang during inode eviction due to concurrent readahead
      Btrfs: avoid syncing log in the fast fsync path when not necessary
      Btrfs: don't attach unnecessary extents to transaction on fsync
      Btrfs: fix necessary chunk tree space calculation when allocating a chunk
      Btrfs: fix race between balance and unused block group deletion
      Btrfs: use kmem_cache_free when freeing entry in inode cache
      Btrfs: fix race between caching kthread and returning inode to inode cache
      Btrfs: fix crash on close_ctree() if cleaner starts new transaction
      Btrfs: fix fsync data loss after append write
      Btrfs: fix fsync xattr loss in the fast fsync path
      Btrfs: fix fsync after truncate when no_holes feature is enabled
      Btrfs: fix memory corruption on failure to submit bio for direct IO
      Btrfs: fix a comment in inode.c:evict_inode_truncate_pages()

Finn Thain (1):
      macintosh/nvram: Remove as unused

Firo Yang (10):
      ARM: meson: serial: convert iounmap to devm_iounmap
      fib_trie: coding style: Use pointer after check
      NFC: st21nfcb: Remove inappropriate kfree on a devm_kzalloc pointer
      ARM: KVM: Remove pointless void pointer cast
      md: fix a build warning
      fs/efs: femove unneeded cast
      fs/minix: remove unneeded cast
      fs/reiserfs: remove unneeded cast
      fs/adfs: remove unneeded cast
      hpfs: Remove unessary cast

Florian Echtler (4):
      [media] reduce poll interval to allow full 60 FPS framerate
      [media] add frame size/frame rate query functions
      [media] add extra debug output, remove noisy warning
      [media] return BUF_STATE_ERROR if streaming stopped during acquisition

Florian Fainelli (44):
      net: systemport: Implement TX coalescing control knobs
      net: systemport: Implement RX coalescing control knobs
      Documentation: DT: Add Broadcom BCM63138 PMB binding
      ARM: dts: BCM63xx: Add PMB busses nodes
      Documentation: DT: Document SMP DT nodes and properties for BCM63138
      ARM: dts: BCM63xx: Add SMP nodes and required properties
      dt-bindings: Add documentation for the BCM63138 timer and syscon-reboot
      ARM: dts: BCM63xx: Add timer and syscon-reboot nodes
      net: phy: Add phy_ignore_ta_mask to account for broken turn-around
      of: mdio: Add a "broken-turn-around" property
      net: phy: mdio-gpio: Handle phy_ignore_ta_mask
      net: phy: Add state machine state transitions debug prints
      net: dsa: bcm_sf2: properly propagate carrier down state for MoCA
      ARM: BCM63xx: Add Broadcom BCM63xx PMB controller helpers
      ARM: BCM63xx: Add secondary CPU PMB initialization sequence
      ARM: vfp: Add include guards
      ARM: vfp: Add vfp_disable for problematic platforms
      ARM: BCM63xx: Add SMP support for BCM63138
      net: phy: Add phy_interface_is_rgmii helper
      net: phy: Utilize phy_interface_is_rgmii
      ARM: dts: BCM63xx: re-parent NAND controller node
      net: systemport: Pre-calculate and utilize cb->bd_addr
      net: systemport: rewrite bcm_sysport_rx_refill
      net: systemport: Add a check for oversized packets
      net: dsa: Properly propagate errors from dsa_switch_setup_one
      net: bcmgenet: improve TX timeout
      net: bcmgenet: power on MII block for all MII modes
      net: phy: bcm7xxx: update workaround to fix 100BaseT corner cases
      net: phy: broadcom: include phy.h for brcmphy.h
      net: phy: broadcom: define Broadcom pseudo-PHY address in brcmphy.h
      b44: Utilize BRCM_PSEUDO_PHY_ADDR
      bgmac: Utilize BRCM_PSEUDO_PHY_ADDR
      net: dsa: bcm_sf2: Utilize BRCM_PSEUDO_PHY_ADDR
      net: bcmgenet: handle broken turn-around for specific PHYs
      net: phy: mdio-bcm-unimac: handle broken turn-around for specific PHYs
      MIPS: BMIPS: Define BMIPS_FIXADDR_TOP in asm/bmips-spaces.h
      MIPS: BCM63xx: Utilize asm/bmips-spaces.h
      MIPS: BMIPS: Add BCM7435 dtsi
      MIPS: BMIPS: Add support for Broadcom BCM97435SVMB
      net: phy: bcm7xxx: workaround MDIO management controller initial read
      net: bcmgenet: workaround initial read failures for integrated PHYs
      net: phy: mdio-bcm-unimac: workaround initial read failures for integrated PHYs
      ARM: BCM: Do not select CONFIG_MTD_NAND_BRCMNAND
      ARM: multi_v7_defconfig: Enable BRCMNAND driver

Florian Grandel (21):
      Bluetooth: mgmt: fix typos
      Bluetooth: hci_core/mgmt: Introduce multi-adv list
      Bluetooth: hci_core/mgmt: move adv timeout to hdev
      Bluetooth: mgmt: dry update_scan_rsp_data()
      Bluetooth: mgmt: rename update_*_data_for_instance()
      Bluetooth: mgmt: multi adv for read_adv_features()
      Bluetooth: mgmt: multi adv for get_current_adv_instance()
      Bluetooth: mgmt: multi adv for get_adv_instance_flags()
      Bluetooth: mgmt: improve get_adv_instance_flags() readability
      Bluetooth: mgmt: multi adv for enable_advertising()
      Bluetooth: mgmt: multi adv for create_instance_scan_rsp_data()
      Bluetooth: mgmt: multi adv for create_instance_adv_data()
      Bluetooth: mgmt: multi adv for set_advertising*()
      Bluetooth: mgmt: multi adv for clear_adv_instances()
      Bluetooth: mgmt/hci_core: multi-adv for add_advertising*()
      Bluetooth: mgmt: multi adv for remove_advertising*()
      Bluetooth: mgmt: program multi-adv on power on
      Bluetooth: mgmt: multi-adv for trigger_le_scan()
      Bluetooth: mgmt: multi-adv for mgmt_reenable_advertising()
      Bluetooth: hci_core: remove obsolete adv_instance
      Bluetooth: hci_core: increase max adv inst

Florian Westphal (18):
      net: sched: remove TC_MUNGED bits
      net: sched: use counter to break reclassify loops
      netfilter: bridge: neigh_head and physoutdev can't be used at same time
      netfilter: bridge: free nf_bridge info on xmit
      net: core: set qdisc pkt len before tc_classify
      ipv6: reject locally assigned nexthop addresses
      net: sched: pkt_cls: remove unused macros from uapi
      ip: reject too-big defragmented DF-skb when forwarding
      ipv6: don't increase size when refragmenting forwarded ipv6 skbs
      netfilter: remove unused comefrom hookmask argument
      net: ipv4: avoid repeated calls to ip_skb_dst_mtu helper
      ip_fragment: don't forward defragmented DF packet
      net: ip_fragment: remove BRIDGE_NETFILTER mtu special handling
      netfilter: bridge: restore vlan tag when refragmenting
      netfilter: xtables: use percpu rule counters
      netfilter: xtables: avoid percpu ruleset duplication
      net: ipv4: un-inline ip_finish_output2
      netfilter: xtables: fix warnings on 32bit platforms

Francisco Jerez (3):
      drm/i915: Fix command parser to validate multiple register access with the same command.
      drm/i915: Extend the parser to check register writes against a mask/value pair.
      drm/i915: Add SCRATCH1 and ROW_CHICKEN3 to the register whitelist.

Frank Li (9):
      pinctrl: add imx7d support
      ARM: config: imx_v6_v7_defconfig add imx7d support
      dt-bindings: add imx7d clock ID definitions
      ARM: clk: imx: update pllv3 to support imx7
      ARM: imx: add imx7d clk tree support
      ARM: dts: add pinfunc include file to support imx7d
      Document: dt: binding: imx: update document for imx7d support
      ARM: dts: add imx7d soc dtsi file
      ARM: dts: add imx7d-sdb support

Frank Praznik (6):
      HID: sony: Prevent the freeing of an unitialized ida value
      HID: sony: Add the product ID for the Sony Motion Controller
      HID: sony: Add support for the Sony Motion Controller
      HID: sony: Correct Sony device ordering
      HID: sony: Simplify LED initialization and eliminate redundant copies when updating LED states
      HID: sony: Correct a typo in a HID descriptor comment and explain the odd Sixaxis axis mapping

Franky Lin (3):
      brcmfmac: remove pci shared structure rev4 support
      brcmfmac: remove dummy cache flush/invalidate function
      brcmfmac: add support for dma indices feature

Frans Klaver (2):
      Doc: networking: txtimestamp: fix printf format warning
      sbs-battery: add option to always register battery

Frederic Danis (11):
      Bluetooth: Fix calls to __hci_cmd_sync()
      Bluetooth: btusb: Fix calls to __hci_cmd_sync()
      Bluetooth: btintel: Fix calls to __hci_cmd_sync()
      Bluetooth: btbcm: Fix calls to __hci_cmd_sync()
      Bluetooth: btbcm: Move request/release_firmware()
      Bluetooth: btbcm: Add BCM4324B3 UART device
      Bluetooth: hci_uart: Support operational speed during setup
      Bluetooth: btbcm: Add helper functions for UART setup
      Bluetooth: hci_uart: Update Broadcom UART setup
      Bluetooth: hci_uart: Add bcm_set_baudrate()
      Bluetooth: hci_uart: Fix speed selection

Frederic Weisbecker (12):
      workqueue: Create low-level unbound workqueues cpumask
      context_tracking: Protect against recursion
      context_tracking: Inherit TIF_NOHZ through forks instead of context switches
      sched/preempt: Merge preempt_mask.h into preempt.h
      sched/preempt: Rearrange a few symbols after headers merge
      sched/preempt: Rename PREEMPT_CHECK_OFFSET to PREEMPT_DISABLE_OFFSET
      sched/preempt: Optimize preemption operations on __schedule() callers
      sched/preempt: Fix out of date comment
      sched/preempt: Remove PREEMPT_ACTIVE unmasking off in_atomic()
      sched: Make preempt_schedule_context() function-tracing safe
      preempt: Use preempt_schedule_context() as the official tracing preemption point
      preempt: Reorganize the notrace definitions a bit

Frodo Lai (1):
      Input: pixcir_i2c_ts - fix receive error

Fu, Zhonghui (1):
      brcmfmac: prohibit ACPI power management for brcmfmac driver

Fugang Duan (1):
      net: fec: ptp: correct the ENET_ATCOR value

Gabor Juhos (2):
      mtd: spi-nor: add support for the Macronix MX25L512E SPI flash chip
      mtd: spi-nor: add support for the ISSI SI25CD512 SPI flash

Gabriel Fernandez (3):
      drivers: clk: st: Remove unused code
      drivers: clk: st: Fix FSYN channel values
      drivers: clk: st: Fix mux bit-setting for Cortex A9 clocks

Gabriel Krisman Bertazi (1):
      bnx2x: Alloc 4k fragment for each rx ring buffer element

Gabriele Martino (1):
      ALSA: hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX

Gabriele Mazzotta (2):
      iio: acpi: Add support for ACPI0008 Ambient Light Sensor
      hwmon: (dell-smm-hwmon) Use a valid name attribute

Gal Pressman (1):
      net/mlx5e: Enforce max flow-tables level >= 3

Gaston Gonzalez (3):
      staging: rtl8192u: ieee80211: Fix sparse endianness warnings
      staging: rtl8192u: ieee80211: Fix sparse endianness warnings ieee80211_softmac.c
      staging: rtl8192u: ieee80211: Fix incorrect type in assignment

Gaurav K Singh (2):
      drm/i915: Support for higher DSI clk
      drm/i915: Changes required to enable DSI Video Mode on CHT

Gaurav Minocha (1):
      scripts/dtc: add missing libfdt and fixups to import script

Gavin Guo (1):
      mm/slab_common: support the slub_debug boot option on specific object size

Gavin Shan (3):
      powerpc/eeh: Move PE state constants around
      powerpc/eeh: Introduce eeh_pe_inject_err()
      drivers/vfio: Support EEH error injection

Gaël PORTAY (12):
      ARM: at91/dt: kizbox: rename to at91-kizbox
      ARM: at91/dt: at91-kizbox: sanitize file
      ARM: at91/dt: at91-kizbox: user proper serial uart
      ARM: at91/dt: at91-kizbox: gpio-keys related changes
      ARM: at91/dt: at91-kizbox: leds related changes
      ARM: at91/dt: at91-kizbox: re-size nand partitions
      ARM: at91/dt: at91-kizbox: update chosen node
      ARM: at91/dt: sam9x5: add pinctrl for pwm0
      ARM: at91/dt: add support for kizboxmini
      ARM: at91/dt: add support for kizbox2
      ARM: at91/dt: drop deprecated mainck node from pmc
      ARM: at91/dt: kizbox: fix mismatch LED PWM device

Gbenga Adalumo (1):
      Staging: comedi: fix code indent coding style issues in daqboard2000.c

Geert Uytterhoeven (141):
      ARM: shmobile: r8a7740 dtsi: Fix SCIFB naming
      ARM: shmobile: sh73a0 dtsi: Fix SCIFB naming
      usb: phy: Remove the phy-rcar-gen2-usb driver
      staging: fbtft: Disable DMA support if DMA is not available
      [media] v4l: xilinx: VIDEO_XILINX should depend on HAS_DMA
      [media] v4l: VIDEOBUF2_DMA_SG should depend on HAS_DMA
      [media] Input: TOUCHSCREEN_SUR40 should depend on HAS_DMA
      ARM: shmobile: defconfig: Replace USB_RCAR_GEN2_PHY by PHY_RCAR_GEN2
      ASoC: rsnd: Use generic names for device nodes
      irqchip: irqc: Remove platform data support
      spi: Allow compile test of GPIO consumers if !GPIOLIB
      regulator: Allow compile test of GPIO consumers if !GPIOLIB
      serial: ifx6x60: Remove dangerous spi_driver casts
      serial: ifx6x60: Remove superfluous casts when calling request_irq()
      serial: SERIAL_IFX6X60 should depend on HAS_DMA
      clk: emev2: Use generic names for device nodes
      usb: phy: Allow compile test of GPIO consumers if !GPIOLIB
      dmaengine: Remove Renesas Audio DMAC peri peri platform data
      usb: phy: Remove the phy-rcar-gen2-usb driver
      serial: sh-sci: Move private definitions to private header file
      serial: sh-sci: Add (H)SCIF RTS/CTS pin data register bit definitions
      serial: sh-sci: Add SCIFA/B SCPCR register definitions
      serial: sh-sci: Document remaining FIFO Control Register bits
      serial: sh-sci: Standardize on using the BIT() macro to define register bits
      serial: sh-sci: Replace hardcoded values in SCxSR_*_CLEAR macros
      serial: sh-sci: Replace hardcoded overrun bit values
      serial: sh-sci: Use the correct register for overrun checks
      serial: sh-sci: Don't set SCLSR bits in the SCxSR error mask
      serial: sh-sci: Remove obsolete comment about overrun detection
      iio: Allow compile test of GPIO consumers if !GPIOLIB
      Staging: iio: Allow compile test of GPIO consumers if !GPIOLIB
      ARM: shmobile: r8a73a4: Add IRQC clock to device tree
      ARM: shmobile: r8a7790: Add IRQC clock to device tree
      ARM: shmobile: r8a7791: Add IRQC clock to device tree
      ARM: shmobile: r8a7794: Add IRQC clock to device tree
      ARM: shmobile: r8a7740 dtsi: Use generic names for device nodes
      ARM: shmobile: r8a7778 dtsi: Use generic names for device nodes
      ARM: shmobile: r8a7779 dtsi: Use generic names for device nodes
      ARM: shmobile: r8a7790 dtsi: Use generic names for device nodes
      ARM: shmobile: r8a7791 dtsi: Use generic names for device nodes
      ARM: shmobile: sh73a0 dtsi: Use generic names for device nodes
      ARM: shmobile: ape6evm dts: Use generic names for device nodes
      ARM: shmobile: kzm9d dts: Use generic names for device nodes
      ARM: shmobile: marzen dts: Use generic names for device nodes
      ARM: shmobile: armadillo800eva dts: Use generic names for device nodes
      ARM: shmobile: henninger dts: Add "nor-jedec" compatible value
      ARM: shmobile: bockw-reference dts: Add "nor-jedec" compatible value
      ARM: shmobile: lager dts: Add "nor-jedec" compatible value
      ARM: shmobile: bockw dts: Add "nor-jedec" compatible value
      ARM: shmobile: koelsch dts: Add "nor-jedec" compatible value
      ARM: shmobile: bockw dts: Use generic names for device nodes
      ARM: shmobile: lager dts: Use generic names for device nodes
      ARM: shmobile: koelsch dts: Use generic names for device nodes
      ARM: shmobile: kzm9g dts: Configure the HOME key as wake-up source
      pinctrl: sh-pfc: Remove r8a73a4 platform_device_id entry
      pinctrl: Grammar s/used in as/used as/
      pinctrl: sh-pfc: r8a7740: Fix typo SCIFAB in comment
      pinctrl: sh-pfc: r8a73a4: Remove obsolete multi-platform check
      i2c: Allow compile test of GPIO consumers if !GPIOLIB
      ARM: multi_v7_defconfig: Replace USB_RCAR_GEN2_PHY by PHY_RCAR_GEN2
      Documentation/magic-number: Remove SCI_MAGIC
      Documentation/magic-number: Remove SCC_MAGIC
      extcon: Allow compile test of GPIO consumers if !GPIOLIB
      PM / clk: Fix clock error check in __pm_clk_add()
      mtd: Allow compile test of GPIO consumers if !GPIOLIB
      ARM: shmobile: lager dts: Replace "nor-jedec" by "jedec,spi-nor"
      ARM: shmobile: koelsch dts: Replace "nor-jedec" by "jedec,spi-nor"
      ARM: shmobile: bockw-reference dts: Replace "nor-jedec" by "jedec,spi-nor"
      ARM: shmobile: henninger dts: Replace "nor-jedec" by "jedec,spi-nor"
      ARM: shmobile: bockw dts: Replace "nor-jedec" by "jedec,spi-nor"
      mtd: maps: Spelling s/reseved/reserved/
      genirq: Set IRQCHIP_SKIP_SET_WAKE for no_irq_chip
      DMA-API: Spelling s/This/Think/
      gpiolib: Grammar s/an negative/a negative/
      xillybus: XILLYBUS_OF should depend on HAS_DMA
      serial: sh-sci: Add DMA support to the DT binding documentation
      ARM: shmobile: r8a7790 dtsi: Describe DMA for the serial ports
      ARM: shmobile: r8a7791 dtsi: Describe DMA for the serial ports
      ARM: shmobile: r8a7794 dtsi: Describe DMA for the serial ports
      tty: Spelling s/reseved/reserved/
      ARM: multi_v7_defconfig: Enable shmobile r8a7778/bockw platform
      enic: Grammar s/an negative/a negative/
      dmaengine: shdma: r8a73a4: Make dma_ts_shift[] static
      gpiolib: Add missing dummies for the unified device properties interface
      leds: leds-gpio: Add missing #include <linux/of.h>
      leds: leds-gpio: Allow compile test if !GPIOLIB
      ARM: shmobile: r8a7794 dtsi: Describe DMA for the serial ports
      ARM: shmobile: r8a7791 dtsi: Describe DMA for the serial ports
      ARM: shmobile: r8a7790 dtsi: Describe DMA for the serial ports
      ARM: KVM: fix comment
      isdn: fix grammar in comment
      drm/radeon: fix comment
      netfilter: ebtables: fix comment grammar
      megaraid_sas: fix kerneldoc
      lpfc: Grammar s/an negative/a negative/
      of: Grammar s/property exist/property exists/
      of/fdt: Make fdt blob input parameters of unflatten functions const
      of/overlay: Grammar s/an negative/a negative/
      ARM: multi_v7_defconfig: Make sound support modular
      ARM: multi_v7_defconfig: Make media support modular
      dm log writes: use ULL suffix for 64-bit constants
      [media] wl128x: Allow compile test of GPIO consumers if !GPIOLIB
      hwmon: Allow compile test of GPIO consumers if !GPIOLIB
      m68k/defconfig: Update defconfigs for v4.1-rc6
      clk: shmobile: r8a7794: Document DIV6 clock bindings
      clk: shmobile: div6: Document mandatory compatible fallback
      clk: shmobile: mstp: Document mandatory compatible fallback
      clk: shmobile: rcar-gen2: Document mandatory compatible fallback
      clk: shmobile: rz: Document mandatory compatible fallback
      gpio: rcar: Check for irq_set_irq_wake() failures
      pinctrl: Spelling s/reseved/reserved/
      gpio: pcf857x: Check for irq_set_irq_wake() failures
      ASoC: rsnd: Document r8a7778-specific binding
      kconfig: Wrap long "make help" text lines
      clk: at91: Use of_clk_get_parent_count() instead of open coding
      clk: st: Use of_clk_get_parent_count() instead of open coding
      clk: ti: Use of_clk_get_parent_count() instead of open coding
      of/dynamic: Fix test for PPC_PSERIES
      powerpc/85xx: Replace CONFIG_USB_ISP1760_HCD by CONFIG_USB_ISP1760
      irqchip: renesas: intc-irqpin: Improve binding documentation
      block/ps3vram: Remove obsolete reference to MTD
      s390/mm: s/specifiation/specification/, s/an specification/a specification/
      PM / Domains: Skip timings during syscore suspend/resume
      PM / clk: Print acquired clock name in addition to con_id
      Revert "staging: board: disable as it breaks the build"
      staging: board: Initialize staging board code earlier
      staging: board: Add support for translating hwirq to virq numbers
      staging: board: kzm9d: Translate hwirq numbers to virq numbers
      staging: board: Add support for devices with complex dependencies
      staging: board: armadillo800eva: Board staging for sh_mobile_lcdc_fb
      mfd: Allow compile test of GPIO consumers if !GPIOLIB
      watchdog: Allow compile test of GPIO consumers if !GPIOLIB
      backlight: Allow compile test of GPIO consumers if !GPIOLIB
      hexdump: Make test data really const
      bdi: Remove "inline" keyword from exported I_BDEV() implementation
      flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect()
      drivers: net: xgene: Pre-initialize ret in xgene_enet_get_resources()
      net: via: VIA_RHINE and VIA_VELOCITY should depend on HAS_DMA
      of/irq: Rename "intc_desc" to "of_intc_desc" to fix OF on sh
      PM / Domains: Avoid infinite loops in attach/detach code
      i2c: I2C_MT65XX should depend on HAS_DMA

Geliang Tang (2):
      staging: comedi: fix checkpatch error
      staging: comedi: keep the consistency

Geoff Levand (3):
      block/ps3vram: Fix sparse warnings
      MAINTAINERS: Update ps3vram block driver
      net/ps3_gelic: Fix build error with DEBUG

George Beshers (1):
      locking/lockdep: Remove hard coded array size dependency

Gerd Hoffmann (1):
      virtio-pci: alloc only resources actually used.

Giedrius Statkevičius (6):
      staging: dgnc: remove some dead code from dgnc_tty.c
      staging: dgnc: clean up allocation of ->channels[i]
      staging: dgnc: don't forget to check if ->channels[i] is NULL in dgnc_tty_uninit()
      staging: dgnc: remove redundant !ch checks
      staging: dgnc: remove dead code in dgnc_tty_write()
      staging: dgnc: remove redundant check

Gilad Ben-Yossef (2):
      rocker: call correct unregister function on error
      dsa: fix promiscuity leak on slave dev open error

Giuseppe Cavallaro (1):
      drivers: clk: st: Fix flexgen lock init

Glenn Ruben Bakke (5):
      Bluetooth: 6lowpan: Enable delete_netdev to be scheduled when last peer is deleted
      Bluetooth: 6lowpan: Rename ambiguous variable
      Bluetooth: 6lowpan: Move netdev sysfs device reference
      Bluetooth: 6lowpan: Fix double kfree of netdev priv
      Bluetooth: 6lowpan: Fix module refcount

Gnanachandran Dhanapal (2):
      Staging: rtl8192e: Casting correct Endianness
      Staging: rtl8192e: Timer setup using macro rather assignment

Gobinda Charan Maji (1):
      sysfs: tightened sysfs permission checks

Goffredo Baroncelli (2):
      HID: Export hid_field_extract()
      HID: hidpp: Add driver for mouse logitech M560

Gong Zhaogang (1):
      workqueue: function name in the comment differs from the real function name

Govindarajulu Varadarajan (4):
      enic: unlock napi busy poll before unmasking intr
      enic: check return value for stat dump
      enic: fix memory leak in rq_clean
      enic: use atomic_t instead of spin_lock in busy poll

Graeme Gregory (1):
      drivers: PL011: add ACPI probing for SBSA UART

Grant Likely (1):
      Merge remote-tracking branch 'robh/for-next' into devicetree/next

Greg Donald (1):
      drivers: staging: sm750fb: Fix "'foo * bar' should be 'foo *bar'" errors

Greg Kroah-Hartman (66):
      Staging: iop.c: move assignment out of if () block
      Merge 4.1-rc2 into staging-next
      Merge tag 'iio-for-v4.2a' of git://git.kernel.org/.../jic23/iio into staging-next
      staging: remove i2o subsystem
      USB: ehci-dbg.c: move assignment out of if () block
      USB: fusbh200-hcd.c: move assignment out of if () block
      USB: hcd.c: move assignment out of if () block
      USB: hub.c: move assignment out of if () block
      USB: inode.c: move assignment out of if () block
      USB: isp116x-hcd.c: move assignment out of if () block
      USB: mon_bin.c: move assignment out of if () block
      USB: mon_main.c: move assignment out of if () block
      USB: mon_stat.c: move assignment out of if () block
      USB: ohci-dbg.c: move assignment out of if () block
      USB: ohci-hcd.c: move assignment out of if () block
      USB: ohci-q.c: move assignment out of if () block
      USB: sisusb.c: move assignment out of if () block
      USB: sisusb_con.c: move assignment out of if () block
      USB: speedtch.c: move assignment out of if () block
      USB: usbatm.c: move assignment out of if () block
      USB: usblp.c: move assignment out of if () block
      USB: uss720.c: move assignment out of if () block
      USB: xusbatm.c: move assignment out of if () block
      tty: 68328serial.c: move assignment out of if () block
      tty: amiserial.c: move assignment out of if () block
      tty: consolemap.c: move assignment out of if () block
      tty: crisv10.c: move assignment out of if () block
      tty: hvc_console.c: move assignment out of if () block
      tty: hvcs.c: move assignment out of if () block
      tty: icom.c: move assignment out of if () block
      tty: ioc3_serial.c: move assignment out of if () block
      tty: ioc4_serial.c: move assignment out of if () block
      tty: mpsc.c: move assignment out of if () block
      tty: synclink.c: move assignment out of if () block
      tty: synclink_gt.c: move assignment out of if () block
      tty: synclinkmp.c: move assignment out of if () block
      tty: tty_buffer.c: move assignment out of if () block
      tty: tty_ldsem.c: move assignment out of if () block
      Merge 4.1-rc4 into staging-next
      Merge 4.1-rc4 into tty-next
      Merge 4.1-rc4 into usb-next
      Merge tag 'for-4.1-rc' of git://git.kernel.org/.../kishon/linux-phy into usb-linus
      Merge tag 'iio-fixes-for-4.1b' of git://git.kernel.org/.../jic23/iio into staging-linus
      Merge tag 'iio-for-v4.2b' of git://git.kernel.org/.../jic23/iio into staging-next
      Merge tag 'fixes-for-v4.1-rc5' of git://git.kernel.org/.../balbi/usb into usb-linus
      mei: fix up uuid matching
      staging: lustre/obdclass/acl: remove unused variable
      Merge tag 'usb-for-v4.2' of git://git.kernel.org/.../balbi/usb into usb-next
      staging: wilc1000: remove unused data types
      staging: wilc100: remove WILC_NULL usage
      staging: wilc1000: remove WILC_Uint8
      Merge tag 'extcon-next-for-4.2' of git://git.kernel.org/.../chanwoo/extcon into char-misc-next
      Merge tag 'phy-for-v4.2' of git://git.kernel.org/.../kishon/linux-phy into usb-next
      Merge tag 'usb-serial-4.2-rc1' of git://git.kernel.org/.../johan/usb-serial into usb-next
      Merge tag 'usb-serial-4.1-rc7' of git://git.kernel.org/.../johan/usb-serial into usb-linus
      Merge 4.1-rc7 into driver-core-next
      Merge 4.1-rc7 into staging-testing
      Merge 4.1-rc7 into tty-next
      Merge 4.1-rc7 into usb-next
      Revert "base/platform: Remove code duplication"
      Revert "of/platform: Use platform_device interface"
      Revert "base/platform: Continue on insert_resource() error"
      Revert "base/platform: Only insert MEM and IO resources"
      Merge tag 'usb-ci-v4.2-rc1' of git://git.kernel.org/.../peter.chen/usb into usb-work
      Merge tag 'iio-for-v4.2c' of git://git.kernel.org/.../jic23/iio into staging-next
      staging: wilc1000: disable driver due to build warnings

Greg Kurz (8):
      virtio: introduce virtio_is_little_endian() helper
      tun: add tun_is_little_endian() helper
      macvtap: introduce macvtap_is_little_endian() helper
      vringh: introduce vringh_is_little_endian() helper
      vhost: introduce vhost_is_little_endian() helper
      virtio: add explicit big-endian support to memory accessors
      vhost: cross-endian support for legacy devices
      macvtap/tun: cross-endian support for little-endian hosts

Greg Rose (2):
      i40e: Disable offline diagnostics if VFs are enabled
      i40e/i40evf: Remove unneeded TODO

Greg Thelen (1):
      memcg: add per cgroup dirty page accounting

Greg Ungerer (2):
      m68k: improve m68knommu MAINTAINERS entry
      net: fec: don't access RACC register when not available

Gregory CLEMENT (3):
      spi: orion: Fix maximum baud rates for Armada 370/XP
      ARM: mvebu: use improved armada spi device tree compatible name for each SoC
      spi: orion: Fix extended baud rates for each Armada SoCs

Gregory Fong (4):
      dt-bindings: add brcmstb-gpio GPIO binding
      ARM: brcmstb: Select ARCH_WANT_OPTIONAL_GPIOLIB
      ARM: brcmstb: Add default gpio number
      gpio: Add GPIO support for Broadcom STB SoCs

Gregory Herrero (15):
      usb: dwc2: add controller hibernation support
      usb: dwc2: implement hibernation during bus suspend/resume
      usb: dwc2: controller must update lx_state before releasing lock
      usb: dwc2: add external_id_pin_ctl core parameter
      usb: dwc2: gadget: use reset detect interrupt
      usb: dwc2: gadget: ignore pm suspend/resume in L2
      usb: dwc2: gadget: prevent new request submission during suspend
      usb: dwc2: gadget: powerup controller if needed
      usb: dwc2: gadget: enable otg flag in dual role configuration
      usb: dwc2: host: add bus_suspend/bus_resume callback
      usb: dwc2: host: resume root hub on port connect
      usb: dwc2: host: spinlock urb_enqueue
      usb: dwc2: host: don't use dma_alloc_coherent with irqs disabled
      usb: dwc2: add hibernation core parameter
      usb: dwc2: host: ensure qtb exists before dereferencing it

Grigori Goronzy (4):
      drm/radeon: use RCU query for GEM_BUSY syscall
      drm/radeon: fix HDP flushing
      drm/radeon: default to 2048 MB GART size on SI+
      drm/radeon: unpin cursor BOs on suspend and pin them again on resume (v2)

Grygorii Strashko (10):
      PM / sleep: Add macro to define common noirq system PM callbacks
      bus: omap_l3_noc: add missed callbacks for suspend-to-disk
      ARM: omap-device: use SET_NOIRQ_SYSTEM_SLEEP_PM_OPS
      leds / PM: fix hibernation on arm when gpio-led used with CPU led trigger
      gpio: omap: fix omap_gpio_free to not clean up irq configuration
      gpio: omap: fix error handling in omap_gpio_irq_type
      gpio: omap: rework omap_x_irq_shutdown to touch only irqs specific registers
      gpio: omap: rework omap_gpio_request to touch only gpio specific registers
      gpio: omap: rework omap_gpio_irq_startup to handle current pin state properly
      gpio: pcf857x: handle only enabled irqs

Gu Zheng (2):
      mm/memory_hotplug.c: set zone->wait_table to null after freeing it
      mm/memory hotplug: init the zone's size when calculating node totalpages

Guenter Roeck (8):
      staging: wilc1000: Include linux/gpio.h instead of asm/gpio.h
      staging: wilc1000: Disable for S390
      hwmon: (atxp1) Drop FSF mailing address
      hwmon: (atxp1) Drop auto-detection
      blackfin: Fix build error
      score: Fix exception handler label
      ARM: Fix build if CLKDEV_LOOKUP is not configured
      crypto: asymmetric_keys/rsa - Use non-conflicting variable name

Guenther Hutzl (2):
      KVM: s390: make EDAT1 depend on host support
      KVM: s390: Enable guest EDAT2 support

Guido Martínez (2):
      Input: adp5589-keys - fix pull mask setting
      Input: adp5589-keys - fix event count mask

Guillaume Brogi (1):
      staging: vt6655: Checkpatch fix: lines longer than 80 columns

Gujulan Elango, Hari Prasath (H.) (13):
      staging: i2o: Remove unwanted semicolon
      staging: emxx_udc : remove stray semicolon
      staging: emxx_udc: Remove dead code
      staging: comedi: Remove unwanted lines of code
      staging: fsl-mc: Remove redundant initalization of the .owner field
      staging: gsc_hdpi: Remove dead code
      staging: rtl8192e: fix wrong assignment
      staging: rtl8192e: Use time_after macro
      staging: rtl8192e: use time_before() macro
      staging: lustre: check kzalloc return value
      staging: rtl8723au: remove redundant initialization
      staging: wlan-ng: check return value of kmalloc
      staging: dgnc: delete all references to 'flipbuf'

Gunasundar, Balamanikandan (B.) (1):
      Staging: lustre: Replace kzalloc and memcpy by kmemdup

Guo Zeng (2):
      ARM: dts: atlas7: add fixed frequency clocks in car node
      ARM: prima2: move to use REGMAP APIs for rtciobrg

Gustavo Zacarias (1):
      net: phy: davicom: add IDs for DM9161B and C variants

Gwendal Grignou (2):
      mfd: cros_ec: Remove parent field
      mfd: cros_ec: Support multiple EC in a system

H Hartley Sweeten (135):
      staging: comedi: comedi_bond: fix 'b_mask' calc in bonding_dio_insn_bits()
      staging: comedi: ni_nio_common: don't write non-existing caldac's
      staging: comedi: serial2002: fix Coverity "Explicit null dereference"
      staging: comedi: ni_mio_common: refactor m-series stc register handling
      staging: comedi: ni_mio_common: open code the M-Series regmap offsets
      staging: comedi: ni_mio_common: refactor gpct to stc register handling
      staging: comedi: ni_mio_common: open code the M-Series GPCT register offsets
      staging: comedi: ni_mio_common: simplify ni_m_series_set_pfi_routing()
      staging: comedi: ni_stc.h: tidy up M_Offset_* values
      staging: comedi: ni_stc.h: reg_type is not needed by MSeries_AI_Config_Bank_Bits()
      staging: comedi: ni_stc.h: simplify MSeries_AI_Config_Bank_Bits()
      staging: comedi: ni_stc.h: rename M_Offset_* symbols
      staging: comedi: ni_stc.h: tidy up NI_M_AI_CFG_FIFO_DATA_REG bits
      staging: comedi: ni_stc.h: tidy up NI_M_CLK_FOUT2_REG bits
      staging: comedi: ni_stc.h: tidy up NI_M_PLL_CTRL_REG bits
      staging: comedi: ni_stc.h: tidy up NI_M_PLL_STATUS_REG bits
      staging: comedi: ni_stc.h: tidy up NI_M_AI_CFG_BYPASS_FIFO_REG bits
      staging: comedi: ni_stc.h: tidy up NI_M_AO_CFG_BANK_REG bits
      staging: comedi: ni_stc.h: tidy up NI_M_AO_REF_ATTENUATION_REG bits
      staging: comedi: ni_stc.h: tidy up NI_M_CAL_PWM_REG bits
      staging: comedi: ni_stc.h: tidy up NI_M_PFI_OUT_SEL_REG bits
      staging: comedi: ni_stc.h: tidy up NI_M_PFI_FILTER_REG bits
      staging: comedi: ni_stc.h: tidy up NI_M_CDIO_DMA_SEL_REG bits
      staging: comedi: ni_stc.h: tidy up NI_M_CDIO_STATUS_REG bits
      staging: comedi: ni_stc.h: tidy up NI_M_CDIO_CMD_REG bits
      staging: comedi: ni_stc.h: tidy up NI_M_CDI_MODE_REG bits
      staging: comedi: ni_mio_common: remove BUG() check in ni_cdio_cmd()
      staging: comedi: ni_stc.h: tidy up NI_M_CDO_MODE_REG bits
      staging: comedi: ni_stc.h: tidy up NI_M_INTC_ENA_REG bits
      staging: comedi: ni_stc.h: tidy up NI_M_INTC_STATUS_REG bits
      staging: comedi: ni_mio_common: remove disabled GPCT functions
      staging: comedi: ni_stc.h: tidy up Interrupt_A_Ack_Register and bits
      staging: comedi: ni_stc.h: tidy up Interrupt_B_Ack_Register and bits
      staging: comedi: ni_stc.h: tidy up AI_Command_2_Register and bits
      staging: comedi: ni_stc.h: tidy up AO_Command_2_Register and bits
      staging: comedi: ni_stc.h: tidy up G_Command_Register
      staging: comedi: ni_stc.h: tidy up AI_Command_1_Register and bits
      staging: comedi: ni_stc.h: tidy up AO_Command_1_Register and bits
      staging: comedi: ni_stc.h: tidy up DIO_Output_Register and bits
      staging: comedi: ni_stc.h: tidy up DIO_Control_Register and bits
      staging: comedi: ni_stc.h: tidy up AI_Mode_1_Register and bits
      staging: comedi: ni_stc.h: tidy up AI_Mode_2_Register and bits
      staging: comedi: ni_stc.h: tidy up AI_*_Load_[AB]_Registers
      staging: comedi: ni_stc.h: tidy up G_{Mode,Load,Input}*_Register
      staging: comedi: ni_stc.h: tidy up AO_Mode_1_Register and bits
      staging: comedi: ni_stc.h: tidy up AO_Mode_2_Register and bits
      staging: comedi: ni_stc.h: tidy up AO_*_Load_[AB]_Register
      staging: comedi: ni_stc.h: tidy up Clock_and_FOUT_Register and bits
      staging: comedi: ni_mio_common: use 'reg' in ni_set_bitfield()
      staging: comedi: ni_stc.h: tidy up IO_Bidirection_Pin_Register
      staging: comedi: ni_stc.h: remove unreachable code in RTSI_Output_Bit()
      staging: comedi: ni_stc.h: tidy up RTSI_Trig_Direction_Register and bits
      staging: comedi: ni_stc.h: tidy up Interrupt_Control_Register and bits
      staging: comedi: ni_stc.h: tidy up AI_Output_Control_Register and bits
      staging: comedi: ni_stc.h: tidy up Analog_Trigger_Etc_Register and bits
      staging: comedi: ni_stc.h: tidy up AI_START_STOP_Select_Register and bits
      staging: comedi: ni_stc.h: tidy up AI_Trigger_Select_Register and bits
      staging: comedi: ni_stc.h: tidy up AI_DIV_Load_A_Register
      staging: comedi: ni_stc.h: tidy up AO_Start_Select_Register and bits
      staging: comedi: ni_stc.h: tidy up AO_Trigger_Select_Register and bits
      staging: comedi: ni_stc.h: tidy up G_Autoincrement_Register
      staging: comedi: ni_stc.h: tidy up AO_Mode_3_Register and bits
      staging: comedi: ni_stc.h: tidy up Joint_Reset_Register and bits
      staging: comedi: ni_stc.h: tidy up Interrupt_A_Enable_Register and bits
      staging: comedi: ni_stc.h: tidy up Second_IRQ_A_Enable_Register and bits
      staging: comedi: ni_stc.h: tidy up Interrupt_B_Enable_Register and bits
      staging: comedi: ni_stc.h: tidy up Second_IRQ_B_Enable_Register and bits
      staging: comedi: ni_stc.h: tidy up AI_Personal_Register and bits
      staging: comedi: ni_stc.h: tidy up AO_Personal_Register and bits
      staging: comedi: ni_stc.h: tidy up RTSI_Trig_[AB]_Output_Register and bits
      staging: comedi: ni_stc.h: tidy up RTSI_Board_Register
      staging: comedi: ni_stc.h: tidy up Write_Strobe_*_Register
      staging: comedi: ni_stc.h: tidy up AO_Output_Control_Register and bits
      staging: comedi: ni_stc.h: tidy up AI_Mode_3_Register and bits
      staging: comedi: ni_stc.h: tidy up AI_Status_1_Register and bits
      staging: comedi: ni_stc.h: tidy up AO_Status_1_Register and bits
      staging: comedi: ni_stc.h: tidy up G_Status_Register
      staging: comedi: ni_stc.h: tidy up AI_Status_2_Register
      staging: comedi: ni_stc.h: tidy up AO_Status_2_Register
      staging: comedi: ni_stc.h: tidy up DIO_Parallel_Input_Register
      staging: comedi: ni_stc.h: tidy up G_HW_Save_Register
      staging: comedi: ni_stc.h: tidy up G_Save_Register
      staging: comedi: ni_stc.h: tidy up AO_*_Save_Registers
      staging: comedi: ni_stc.h: tidy up Joint_Status_1_Register
      staging: comedi: ni_stc.h: tidy up DIO_Serial_Input_Register
      staging: comedi: ni_stc.h: tidy up Joint_Status_2_Register and bits
      staging: comedi: ni_stc.h: tidy up AI_*_Save_Registers
      staging: comedi: ni_stc.h: remove unused GPCT register bit defines
      staging: comedi: ni_stc.h: tidy up Window_{Address,Data} defines
      staging: comedi: ni_stc.h: tidy up XXX_Status register and bits
      staging: comedi: ni_stc.h: tidy up Serial_Command register and bits
      staging: comedi: ni_stc.h: tidy up Misc_Command register and bits
      staging: comedi: ni_stc.h: tidy up 8255 register defines
      staging: comedi: ni_stc.h: tidy up ADC_FIFO_Data_Register
      staging: comedi: ni_stc.h: tidy up Configuration_Memory_Low register and bits
      staging: comedi: ni_stc.h: tidy up Configuration_Memory_High register and bits
      staging: comedi: ni_stc.h: tidy up AO_Configuration register and bits
      staging: comedi: ni_stc.h: tidy up DAC_FIFO_Data register
      staging: comedi: ni_stc.h: tidy up DAC[01]_Direct_Data registers
      staging: comedi: ni_mio_common: remove BUG_ON(gpct_index ...) checks
      staging: comedi: ni_stc.h: tidy up AI_AO_Select register and bits
      staging: comedi: ni_stc.h: tidy up G0_G1_Select register and bits
      staging: comedi: ni_mio_common: move ni_stc_dma_channel_select_bitfield()
      staging: comedi: ni_stc.h: remove unused _bit* defines
      staging: comedi: ni_stc.h: rename the NI-611x register defines
      staging: comedi: ni_stc.h: rename the NI-6143 register defines
      staging: comedi: ni_stc.h: tidy up the cs5529_configuration_bits
      staging: comedi: ni_stc.h: tidy up the cs5529_command_bits
      staging: comedi: ni_stc.h: tidy up the windowed_regs_67xx_61xx
      staging: comedi: ni_stc.h: final cleanup
      staging: comedi: ni_mio_common: fix build warning
      staging: comedi: amplc_pc236_common: rename 'thisboard' variables
      staging: comedi: amplc_pci224: rename 'thisboard' variables
      staging: comedi: amplc_pci230: rename 'thisboard' variables
      staging: comedi: cb_pcidda: rename 'thisboard' variables
      staging: comedi: ni_670x: rename 'thisboard' variables
      staging: comedi: ni_at_a2150: cleanup a2150_probe()
      staging: comedi: ni_at_a2150: rename 'thisboard' variables
      staging: comedi: das08_isa: rename 'thisboard' variables
      staging: comedi: das08: rename 'thisboard' variables
      staging: comedi: das800: cleanup das800_probe()
      staging: comedi: das800: rename 'thisboard' variables
      staging: comedi: das1800: cleanup das1800_probe()
      staging: comedi: das1800: rename 'thisboard' variables
      staging: comedi: me4000: rename 'thisboard' variables
      staging: comedi: cb_pcidas: rename 'thisboard' variables
      staging: comedi: cb_pcidas64: rename 'thisboard' variables
      staging: comedi: adv_pci_dio: rename 'this_board' variables
      staging: comedi: dt3000: rename 'this_board' variables
      staging: comedi: vmk80xx: rename 'boardinfo' variables
      staging: comedi: vmk80xx: sanity check context used to get the boardinfo
      staging: comedi: ni_atmio: cleanup ni_getboardtype()
      staging: comedi: addi_apci_1516: rename 'this_board' variables
      staging: comedi: addi_apci_3120: rename 'this_board' variables
      rtc: ep93xx: Use readl/writel for io

H. Nikolaus Schaller (3):
      Documentation usb serial: fixed how to provide vendor and product id
      iio: adc: twl4030_madc: Fix calculation of the temperature sense current
      iio: adc: twl4030_madc: Fix description of twl4030_madc_set_current_generator()

H.J. Lu (1):
      x86/asm: Use -mskip-rax-setup if supported

HATAYAMA Daisuke (2):
      kernel/panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled
      kernel/panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path

Hadar Hen Zion (1):
      net/ethtool: Add current supported tunable options

Hagen Paul Pfeifer (1):
      x86/asm: Always inline atomics

Haggai Abramonvsky (4):
      net/mlx5_core: Apply proper name convention to helpers
      net/mlx5_core: Enable XRCs and SRQs when using ISSI > 0
      net/mlx5_core: Check the return bitmask when querying ISSI
      mlx5: Enable mutual support for IB and Ethernet

Haggai Eran (1):
      staging: rtl8712: prevent buffer overrun in recvbuf2recvframe

Hai Li (1):
      clk: qcom: Use parent rate when set rate to pixel RCG clock

Haikun Wang (5):
      spi: spi-fsl-dspi: remove clk reference when regmap_mmio initialize
      spi: spi-fsl-dspi: Bug fix incorrect CS de-assert
      spi: spi-fsl-dspi: Enable TCF interrupt mode support
      spi: spi-fsl-dspi: Change the way of increasing spi_message->actual_length
      spi: spi-fsl-dspi: Update DT binding documentation

Hamad Kadmany (1):
      wil6210: Support hidden SSID

Hanjun Guo (11):
      ACPI / processor: Introduce invalid_logical_cpuid()
      Xen / ACPI / processor: use invalid_logical_cpuid()
      Xen / ACPI / processor: Remove unneeded NULL check
      ACPI / processor: remove cpu_index in acpi_processor_get_info()
      ACPI / processor: remove phys_id in acpi_processor_get_info()
      ACPI / processor: return specific error instead of -1
      ACPI / processor: Introduce invalid_phys_cpuid()
      ACPI / PCI: remove stale list_head in struct acpi_prt_entry
      GPIO / ACPI: export acpi_gpiochip_request(free)_interrupts for module use
      ACPICA: ACPI 6.0: Add values for MADT GIC version field
      ARM64 / SMP: Switch pr_err() to pr_debug() for disabled GICC entry

Hannes Frederic Sowa (4):
      net: skbuff: add skb_append_pagefrags and use it
      net: af_unix: implement stream sendpage support
      net: make skb_splice_bits more configureable
      net: af_unix: implement splice for stream af_unix sockets

Hannes Reinecke (32):
      advansys: use host_reset
      advansys: use shared host tag map for command lookup
      advansys: use DMA-API for mapping sense buffer
      advansys: Use DMA-API for carrier buffer
      advansys: Use DMA-API for mapping request blocks
      advansys: Use dma_pool for sg elements
      advansys: use 'bool' instead of 'int'
      advansys: use standard data types
      advansys: Remove 'TRUE' and 'FALSE' definitions
      advansys: remove 'ERR' definition
      advansys: Make AscIsrChipHalted() a void function
      advansys: cleanup function return codes
      advansys: scsi_q1->data_addr is little endian
      advansys: Remove ASC_SCSI_REQ_Q
      advansys: Remove CC_VERY_LONG_SG_LIST
      advansys: rename 'ASC_RQ_XX' to 'ADV_RQ_XX'
      advansys: Remove 'a_flag'
      advansys: Remove obsolete virtual memory mapping comment
      advansys: Remove cmd_per_lun setting
      advansys: Check for DMA mapping errors
      advansys: use spin_lock_irqsave() in interrupt handler
      advansys: Remove call to dma_cache_sync()
      advansys: Update to version 3.5 and remove compilation warning
      scsi: Do not set cmd_per_lun to 1 in the host template
      target: use 64-bit LUNs
      target: Remove TARGET_MAX_LUNS_PER_TRANSPORT
      target_core_alua: Correct UA handling when switching states
      target: Remove 'ua_nacl' pointer from se_ua structure
      target: use 'se_dev_entry' when allocating UAs
      target: Send UA on ALUA target port group change
      target: Send UA upon LUN RESET tmr completion
      target: Send UA when changing LUN inventory

Hans Ulli Kroll (2):
      rtlwifi: fix tm_trigger usage
      rtc: driver for Cortina Gemini

Hans Verkuil (124):
      [media] v4l2-of: fix compiler errors if CONFIG_OF is undefined
      [media] vivid-tpg: add tpg_log_status()
      [media] vivid-tpg: add full range SMPTE 240M support
      [media] vivid-tpg: add full range BT.2020 support
      [media] vivid-tpg: add full range BT.2020C support
      [media] vivid-tpg: fix XV601/709 Y'CbCr encoding
      [media] DocBook/media: attemps -> attempts
      [media] s5c73m3/s5k5baf/s5k6aa: fix compiler warnings
      [media] s3c-camif: fix compiler warnings
      [media] cx24123/mb86a20s/s921: fix compiler warnings
      [media] radio-bcm2048: fix compiler warning
      [media] v4l2-ioctl: fill in the description for VIDIOC_ENUM_FMT
      [media] v4l2-pci-skeleton: drop format description
      [media] vim2m: drop format description
      [media] vivid: drop format description
      [media] cx88: v4l2-compliance fixes
      [media] bttv: fix missing irq after reloading driver
      [media] DocBook/media: fix typo
      [media] DocBook/media: Improve G_EDID specification
      [media] saa7164: fix querycap warning
      [media] cx18: add missing caps for the PCM video device
      [media] usbtv: fix v4l2-compliance issues
      [media] marvell-ccic: fix vb2 warning
      [media] marvell-ccic: fill in bus_info
      [media] marvell-ccic: webcam drivers shouldn't support g/s_std
      [media] ov7670: check for valid width/height in ov7670_enum_frame_interval
      [media] marvell-ccic: fill in colorspace
      [media] marvell-ccic: control handler fixes
      [media] marvell-ccic: switch to struct v4l2_fh
      [media] marvell-ccic: implement control events
      [media] marvell-ccic: use vb2 helpers and core locking
      [media] marvell-ccic: add create_bufs support
      [media] marvell-ccic: add DMABUF support for all three DMA modes
      [media] marvell-ccic: fix streaming issues
      [media] marvell-ccic: correctly requeue buffers
      [media] marvell-ccic: add planar support to dma-vmalloc
      [media] marvell-ccic: drop V4L2_PIX_FMT_JPEG dead code
      [media] ov7670: use colorspace SRGB instead of JPEG
      [media] marvell-ccic: fix the bytesperline and sizeimage calculations
      [media] marvell-ccic: drop support for PIX_FMT_422P
      [media] marvell-ccic: fix V4L2_PIX_FMT_SBGGR8 support
      [media] dt3155v4l: code cleanup
      [media] dt3155v4l: remove unused statistics
      [media] dt3155v4l: add v4l2_device support
      [media] dt3155v4l: remove pointless dt3155_alloc/free_coherent
      [media] dt3155v4l: remove bogus single-frame capture in init_board
      [media] dt3155v4l: move vb2_queue to top-level
      [media] dt3155v4l: drop CONFIG_DT3155_STREAMING
      [media] dt3155v4l: correctly start and stop streaming
      [media] dt3155v4l: drop CONFIG_DT3155_CCIR, use s_std instead
      [media] dt3155v4l: fix format handling
      [media] dt3155v4l: support inputs VID0-3
      [media] dt3155: move out of staging into drivers/media/pci
      [media] dt3155: add GFP_DMA32 flag to vb2 queue
      [media] v4l2: replace enum_mbus_fmt by enum_mbus_code
      [media] v4l2: replace video op g_mbus_fmt by pad op get_fmt
      [media] v4l2: replace try_mbus_fmt by set_fmt
      [media] v4l2: replace s_mbus_fmt by set_fmt
      [media] v4l2: replace try_mbus_fmt by set_fmt in bridge drivers
      [media] v4l2: replace s_mbus_fmt by set_fmt in bridge drivers
      [media] saa7164: fix compiler warning
      [media] marvell-ccic: fix RGB444 format
      [media] sta2x11: use monotonic timestamp
      [media] rcar-vin: use monotonic timestamps
      [media] DocBook/media: remove spurious space
      [media] DocBook/media: improve timestamp documentation
      [media] DocBook/media: fix syntax error
      [media] adv7842: Make output format configurable through pad format operations
      [media] vb2: allow requeuing buffers while streaming
      [media] adv7604/adv7842: replace FMT_CHANGED by V4L2_DEVICE_NOTIFY_EVENT
      [media] cobalt: add new driver
      [media] cobalt: fix irqs used for the adv7511 transmitter
      [media] cobalt: fix 64-bit division link error
      [media] cobalt: fix compiler warnings on 32 bit OSes
      [media] e4000: fix compiler warning
      [media] cobalt: fix sparse warnings
      [media] cobalt: fix sparse warnings
      [media] cobalt: fix sparse warnings
      [media] cobalt: fix sparse warnings
      [media] cobalt: fix sparse warnings
      [media] cx24120: fix sparse warning
      [media] saa7164: fix sparse warning
      [media] adv7604/cobalt: missing GPIOLIB dependency
      [media] DocBook/media: add missing entry for V4L2_PIX_FMT_Y16_BE
      [media] ivtv: fix incorrect audio mode report in log_status
      [media] videodev2.h: add COLORSPACE_DEFAULT
      [media] DocBook/media: document COLORSPACE_DEFAULT
      [media] videodev2.h: add COLORSPACE_RAW
      [media] DocBook/media: document COLORSPACE_RAW
      [media] videodev2.h: add macros to map colorspace defaults
      [media] vivid: use new V4L2_MAP_*_DEFAULT defines
      [media] DocBook media: fix typos
      [media] DocBook media: xmllint fixes
      [media] DocBook media: rewrite frontend open/close
      [media] videodev2.h: add support for transfer functions
      [media] DocBook/media: document new xfer_func fields
      [media] adv7511: add xfer_func support
      [media] am437x-vpfe: add support for xfer_func
      [media] vivid: add xfer_func support
      [media] vivid-tpg: precalculate colorspace/xfer_func combinations
      [media] cobalt: support transfer function
      [media] cobalt: simplify colorspace code
      [media] vivid.txt: update the vivid documentation
      [media] vivid: move PRINTSTR to separate functions
      [media] vivid: move video loopback control to the capture device
      [media] stk1160: add DMABUF support
      [media] vivid-tpg: improve Y16 color setup
      [media] v4l2-ioctl: clear the reserved field of v4l2_create_buffers
      [media] DocBook media: correct description of reserved fields
      [media] v4l2-ioctl: log buffer type 0 correctly
      [media] v4l2-mem2mem: add support for prepare_buf
      [media] vim2m: add create_bufs and prepare_buf support
      [media] adv7511: replace uintX_t by uX for consistency
      [media] adv7842: replace uintX_t by uX for consistency
      [media] adv7511: log the currently set infoframes
      [media] adv7604: log infoframes
      [media] adv7604: fix broken saturator check
      [media] adv7604: log alt-gamma and HDMI colorspace
      [media] v4l2-dv-timings: support interlaced in v4l2_print_dv_timings
      [media] cx231xx: fix compiler warning
      [media] bdisp: update MAINTAINERS
      [media] cobalt: fix 64-bit division
      [media] Revert "[media] vb2: Push mmap_sem down to memops"
      [media] videodev2.h: fix copy-and-paste error in V4L2_MAP_XFER_FUNC_DEFAULT

Hans de Goede (77):
      ARM: dts: sun4i: Enable tablet keys on Chuwi V7 CW0825
      ARM: dts: sun5i: Stop using different compatibles for ehci/ohci on a13 vs a10s
      ARM: dts: sun5i: Add mmc2 pinmux settings
      ARM: dts: sun5i: Add new Auxtek-t004 board
      ARM: dts: sun5i: Add new Utoo P66 board
      ARM: dts: sunxi: Adjust touchscreen compatible for sun5i and later
      ARM: dts: sunxi: Add address- and size-cells properties to the mmc ctrl nodes
      ARM: dts: sun7i: Add OOB irq support to boards with broadcom sdio wifi
      ARM: dts: sun6i: csq cs908 dts cleanup
      ARM: dts: sun5i: Add broken-hpi property for Utoo-P66 eMMC
      ARM: dts: sun4i: Add A10 SRAM and SRAM controller
      ARM: dts: sun5i: Add A13 and A10s SRAM and SRAM controller
      ARM: dts: sun7i: Add dts file for the Orangepi SBC
      ARM: dts: sun7i: Add dts file for the Orangepi mini SBC
      ARM: dts: sun5i: Enable touchscreen on Utoo P66
      ARM: dts: sun7i: Add dts file for the Jesurun Q5 top set box
      Input: alps - change alps_decode_rushmore to do all decoding itself
      Input: alps - only set fields that are actually present
      Input: alps - decode the position packet first
      Input: alps - use more accurate coordinates for first touch in semi-mt mode
      Input: alps - do not use input-mt finger tracking for semi-mt devices
      Input: alps - rename alps_set_abs_params_mt to alps_set_abs_params_semi_mt
      Input: alps - use the generic process_bitmap function for v5 touchpads
      usb: musb: Add pre and post root port reset end callbacks
      usb: musb: Make musb_write_rxfun* and musb_write_rxhub* work like their tx versions
      usb: musb: Make busctl_offset an io-op rather then a define
      usb: musb: Do not use musb_read[b|w] / _write[b|w] wrappers in generic fifo functions
      usb: musb: Fix platform code being unable to override ep access ops
      phy: sun4i-usb: Add a sunxi specific function for setting squelch-detect
      clk: sunxi: Add support for the usb-clk on sun8i a23 and a33 SoCs
      ARM: dts: sun8i: Add usb_clk node for a23/a33
      Input: elantech - fix detection of touchpads where the revision matches a known rate
      ARM: dts: sun8i: Add dts file for the GA10H-A33 tablet
      ARM: dts: sun6i: Add a dts file for the Mele A1000G quad top set box
      Input: alps - do not reduce trackpoint speed by half
      apple_gmux: Use acpi_video_unregister_backlight instead of acpi_video_unregister
      asus-wmi: Use acpi_video_unregister_backlight instead of acpi_video_unregister
      samsung-laptop: Use acpi_video_unregister_backlight instead of acpi_video_unregister
      power: Add devm_power_supply_get_by_phandle() helper function
      ACPI / video: Add enable_native_backlight quirk for MacbookPro12,1
      ACPI / video: Add a parameter to not register the backlight sysfs interface
      apple_gmux: Use acpi_video_unregister_backlight instead of acpi_video_unregister
      asus-wmi: Use acpi_video_unregister_backlight instead of acpi_video_unregister
      samsung-laptop: Use acpi_video_unregister_backlight instead of acpi_video_unregister
      apple-gmux: Stop using acpi_video_dmi_demote_vendor()
      acpi-video-detect: Remove the unused acpi_video_dmi_demote_vendor() function
      acpi-video-detect: Make acpi_video_get_capabilities a private function
      acpi-video-detect: Move acpi_is_video_device() to acpi/scan.c
      acpi-video-detect: Move acpi_osi_is_win8 to osl.c
      acpi-video-detect: video: Make video_detect code part of the video module
      acpi-video-detect: Rewrite backlight interface selection logic
      acpi-video-detect: Unregister acpi_video backlight when dmi quirks are added
      drm: i915: Port to new backlight interface selection API
      ACPI / video: Port to new backlight interface selection API
      ACPI / video: Move backlight notifier to video_detect.c
      ACPI / video: Move dmi_check_system from module_init to acpi_video_register
      ACPI / video: Fix acpi_video _register vs _unregister_backlight race
      acer-wmi: Port to new backlight interface selection API
      apple-gmux: Port to new backlight interface selection API
      asus-laptop: Port to new backlight interface selection API
      asus-wmi: Port to new backlight interface selection API
      compal-laptop: Port to new backlight interface selection API
      dell-laptop: Port to new backlight interface selection API
      dell-wmi: Port to new backlight interface selection API
      eeepc-laptop: Port to new backlight interface selection API
      fujitsu-laptop: Port to new backlight interface selection API
      ideapad-laptop: Port to new backlight interface selection API
      intel-oaktrail: Port to new backlight interface selection API
      msi-laptop: Port to new backlight interface selection API
      msi-wmi: Port to new backlight interface selection API
      samsung-laptop: Port to new backlight interface selection API
      sony-laptop: Port to new backlight interface selection API
      thinkpad-acpi: Port to new backlight interface selection API
      toshiba-acpi: Port to new backlight interface selection API
      acpi-video-detect: Remove old API
      ACPI / video: Make acpi_video_unregister_backlight() private
      Input: axp20x-pek - fix reporting button state as inverted

Hans-Christian Egtvedt (1):
      rtc: at32ap700x: update author email

Hans-Werner Hilse (3):
      um: Do not use __ptr_t type for stack_t's .ss pointer
      um: Do not use stdin and stdout identifiers for struct members
      um: Include sys/types.h for makedev(), major(), minor()

Hante Meuleman (5):
      brcmfmac: add additional 43602 pcie device id.
      brcmfmac: Add support for multiple PCIE devices in nvram.
      brcmfmac: Improve throughput by scheduling msbug flow worker.
      brcmfmac: Update msgbuf read pointer quicker.
      mips: bcm47xx: allow retrieval of complete nvram contents

Hao Liu (1):
      dmaengine: sirf: add CSRatlas7 SoC support

Harald Freudenberger (1):
      crypto: testmgr - Added one larger ghash testvector (400 bytes) to the testmgr.

Harald Geyer (4):
      framebuffer: don't link fb_devio into kernel image unconditionally
      timekeeping: Provide new API to get the current time resolution
      ARM: dts: imx23: Add i2c support
      ARM: dts: imx23-olinuxino: Add i2c support

Hari Prasath Gujulan Elango (24):
      staging: wilc1000: remove unnecessary typecast
      staging: wilc1000: remove dead code
      staging: wilc1000: remove ununsed function
      staging: wilc1000: remove commented code
      staging: sm750fb: Add missing Kconfig dependency
      staging: dgnc: remove ununsed Macro
      staging: rtl8188eu: remove unwanted assignment
      staging: rtl8712: fix indentation issue
      staging: rtl8188eu: use table to get channel plan from country code
      staging: wilc1000: fix build warning related to time_after_eq macro
      staging: wilc1000: use memdup_user
      staging: comedi: remove commented code
      staging: emxx_udc: remove commented code
      staging: wlan-ng: Replace hard coded values with MACRO's
      staging: rtl8188eu: fix typo in comments section
      staging: wilc1000: remove unwanted code
      staging: slicoss: remove unused macro
      staging: comedi: use BIT macro for bit shift operation
      staging: comedi: amplc_pci230: rename 'todo' variable
      staging: sm750fb: convert pr_err to pr_info
      staging: lustre: lnet: selftest: use min_t in place of min
      staging: wlan-ng: Remove ununsed debug print & associated macro
      staging: dgnc: fix typo in comments secion
      staging: dgnc: free memory allocated

Hari Prasath Gujulan yyElango (1):
      staging: wilc1000: use time_after_eq

Harini Katakam (4):
      devicetree: Add compatible string for Zynq Ultrascale+ MPSoC
      net: macb: Add compatible string for Zynq Ultrascale+ MPSoC
      net: macb: Add support for jumbo frames
      net: macb: Add change_mtu callback with jumbo support

Hariprasad S (2):
      cxgb4: Support for user mode bar2 mappings with T4
      iw_cxgb4: support for bar2 qid densities exceeding the page size

Hariprasad Shenai (34):
      cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold
      cxgb4: Enable congestion notification from SGE for IQs and FLs.
      cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq()
      cxgb4: Add device node to ULD info
      cxgb4: Move SGE Ingress DMA state monitor code to a new routine
      cxgb4: Discard the packet if the length is greater than mtu
      cxgb4: Initialize RSS mode for all Ports
      cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS
      cxgb4: Remove dead function t4_read_edc and t4_read_mc
      cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder
      cxgb4: Optimize and cleanup setup memory window code
      cxgb4: Update T4/T5 adapter register ranges
      cxgb4: Add PHY firmware support for T420-BT cards
      cxgb4: Add debugfs facility to inject FL starvation
      cxgb4/cxgb4vf: function and argument name cleanup
      cxgb4: remove unused fn to enable/disable db coalescing
      cxgb4: Add is_t6 macro and T6 register ranges
      cxgb4: Adds support for T6 adapter
      cxgb4vf: Adds SRIOV driver changes for T6 adapter
      cxgb4: Add ethtool support to get adapter stats
      cxgb4: Add support in ethtool to dump channel stats
      cxgb4: Add support to dump loopback port stats
      cxgb4: Remove WOL get/set ethtool support
      cxgb4: Free Virtual Interfaces in remove routine
      cxgb4: Add sge ec context flush service
      cxgb4: Rename t4_link_start() to t4_link_l1cfg
      cxgb4: Set mac addr from vpd, when we can't contact firmware
      cxgb4: program pci completion timeout
      cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first
      cxgb4: Fix static checker warning
      cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs
      cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents
      cxgb4: Add debugfs entry to dump channel rate
      cxgb4: Add PCI device ID for custom T522 & T520 adapter

Harisangam Sharvari (2):
      Staging: vt6655: Remove unnecessary equality checks in rxtx.c
      staging: rtl8192u: Removed redundant bool comparisons in r8192U_dm.c

Harout Hedeshian (1):
      netfilter: xt_socket: add XT_SOCKET_RESTORESKMARK flag

Hartmut Knaack (28):
      tools:iio:generic_buffer: fix order of freeing data
      tools:iio:generic_buffer: free dev_dir_name on exit
      tools:iio:iio_utils: free scan_el_dir on exit
      tools:iio: free channel-array completely
      tools:iio:iio_utils: fix allocation handling
      tools:iio:lsiio: add closedir before exit
      tools:iio: save errno first
      tools:iio:iio_event_monitor: save right errno
      tools:iio:generic_buffer: fix check of errno
      tools:iio:generic_buffer: pass up right error code
      tools:iio:generic_buffer: sign-extend and shift data
      tools:iio:iio_utils: check amount of matches
      tools:iio:iio_utils: implement digit calculation
      tools:iio:iio_utils: mark private function static
      tools:iio: catch errors in string allocation
      tools:iio:generic_buffer: catch errors for arguments conversion
      tools:iio:generic_buffer: add error handling
      tools:iio:iio_event_monitor: add error handling
      tools:iio:iio_utils: add error handling
      tools:iio:lsiio: add error handling
      tools:iio:iio_utils: add missing documentation
      tools:iio: return values directly
      tools:iio:iio_event_monitor: refactor events output
      tools:iio:iio_utils: refactor assignment of is_signed
      tools:iio:iio_utils: move up reset of sysfsfp
      tools:iio:iio_utils: initialize count during declaration
      tools:iio: rework program parameters
      tools:iio:iio_utils: pass strings as const

Hauke Mehrtens (15):
      mtd: brcmnand: remove double new line from print
      mtd: brcmnand: do not make local variable static
      PCI: iproc: Allow override of device tree IRQ mapping function
      PCI: iproc: Add BCMA PCIe driver
      bcma: add module_bcma_driver()
      PCI: iproc: Directly add PCI resources
      PCI: iproc: Free resource list after registration
      ARM: BCM5301X: add NAND flash chip description
      ARM: BCM5301X: add IRQ numbers for PCIe controller
      rhashtable: add missing import <linux/export.h>
      b44: call netif_napi_del()
      USB: ssb: fix error handling in ssb_hcd_create_pdev()
      USB: ssb: use devm_kzalloc
      SSB: Fix handling of ssb_pmu_get_alp_clock()
      ARM: 8391/1: l2c: add options to overwrite prefetching behavior

He Kuang (11):
      perf data: Show error message when conversion failed
      perf trace: Removed duplicated NULL test
      perf probe: Remove length limitation for showing available variables
      perf probe: Add --range option to show a variable's location range
      perf probe: Show better error message when failed to find variable
      perf tests: Fix to get negative exit codes
      tools lib traceevent: Export dynamic symbols used by traceevent plugins
      tools lib traceevent: Ignore libtrace-dynamic-list file
      perf record: Fix perf.data size in no-buildid mode
      perf tools: Fix build failure on 32-bit arch
      perf probe: Fix failure to probe events on arm

Heikki Krogerus (13):
      usb: add bus type for USB ULPI
      usb: dwc3: USB2 PHY register access bits
      usb: dwc3: ULPI or UTMI+ select
      usb: dwc3: store driver data earlier
      usb: dwc3: cache hwparams earlier
      usb: dwc3: soft reset to it's own function
      usb: dwc3: setup phys earlier
      usb: dwc3: add hsphy_interface property
      usb: dwc3: pci: add quirk for Baytrails
      usb: dwc3: add ULPI interface support
      phy: helpers for USB ULPI PHY registering
      phy: add driver for TI TUSB1210 ULPI PHY
      serial: 8250_dw: support ACPI platforms with integrated DMA engine

Heiko Carstens (3):
      KVM: remove pointless cpu hotplug messages
      s390: new default configuration
      s390/kdump: fix compile for !SMP

Heiko Schocher (1):
      ARM: dts: imx6: add DT for aristainetos2 board

Heiko Stuebner (12):
      ARM: dts: rockchip: add act8846 supplies on rk3288-firefly
      ARM: dts: rockchip: enable tsadc on rk3288 boards
      ARM: dts: rockchip: relicense rk3xxx.dtsi under GPLv2/X11
      ARM: dts: rockchip: relicense rk3066a.dtsi under GPLv2/X11
      ARM: dts: rockchip: relicense rk3188.dtsi under GPLv2/X11
      ARM: dts: rockchip: relicense rk3288-thermal.dtsi under GPLv2/X11
      ARM: dts: rockchip: relicense rk3066a-bqcurie2.dts under GPLv2/X11
      ARM: dts: rockchip: relicense rk3188-radxarock.dts under GPLv2/X11
      ARM: dts: rockchip: relicense rk3288.dtsi under GPLv2/X11
      ARM: dts: rockchip: relicense rk3288-evb* under GPLv2/X11
      regulator: fan53555: fill set_voltage_time_set callback
      iommu/rockchip: Silence attaching and detaching of devices

Heiko Stübner (9):
      power: reset: gpio-restart: increase priority slightly
      [media] rc: gpio-ir-recv: don't sleep in irq handler
      pinctrl: rockchip: generalize perpin driver-strength setting
      pinctrl: rockchip: add support for the rk3368
      net: stmmac: dwmac-rk: remove unused gpio register defines
      net: stmmac: dwmac-rk: Fix clk rate when provided by soc
      net: stmmac: dwmac-rk: abstract access to mac settings in GRF
      net: stmmac: dwmac-rk: add rk3368-specific data
      rtc: hym8563: make the irq optional

Heiner Kallweit (1):
      staging: fbtft: Add support for Himax HX8357D controller

Heinz Mauelshagen (3):
      dm raid: fixup documentation for discard support
      dm raid: a few cleanups
      dm raid: add support for the MD RAID0 personality

Helge Deller (1):
      compat: cleanup coding in compat_get_bitmap() and compat_put_bitmap()

Helmut Buchsbaum (1):
      pinctrl: zynq: configure SPI SSx pins separately

Herbert Xu (170):
      crypto: drbg - Initialise mutex in drbg_healthcheck_sanity
      crypto: drbg - Do not seed RNG in drbg_kcapi_init
      crypto: api - Add crypto_alg_extsize helper
      crypto: shash - Use crypto_alg_extsize helper
      crypto: pcomp - Use crypto_alg_extsize helper
      crypto: rng - Convert crypto_rng to new style crypto_type
      crypto: rng - Introduce crypto_rng_generate
      crypto: rng - Mark crypto_rng_reset seed as const
      crypto: rng - Convert low-level crypto_rng to new style
      crypto: rng - Add crypto_rng_set_entropy
      crypto: rng - Add multiple algorithm registration interface
      crypto: drbg - Convert to new rng interface
      crypto: ansi_cprng - Remove bogus inclusion of internal.h
      crypto: ansi_cprng - Convert to new rng interface
      crypto: krng - Convert to new rng interface
      crypto: rng - Remove old low-level rng interface
      crypto: algif_rng - Remove obsolete const-removal cast
      crypto: rng - Zero seed in crypto_rng_reset
      crypto: tcrypt - Handle async return from crypto_ahash_init
      crypto: api - Move module sig ifdef into accessor function
      crypto: drbg - Remove FIPS ifdef from drbg_healthcheck_sanity
      crypto: caam - Remove bogus references to crypto API internals
      crypto: api - Include linux/fips.h
      crypto: fips - Remove bogus inclusion of internal.h
      crypto: fips - Move fips_enabled sysctl into fips.c
      crypto: tcrypt - Include linux/fips.h for fips_enabled
      crypto: testmgr - Include linux/fips.h for fips_enabled
      crypto: api - Remove linux/fips.h from internal.h
      crypto: arm64/aes-ce-ccm - Include crypto/internal/aead.h
      crypto: algif_aead - Include crypto/aead.h
      crypto: tcrypt - Include crypto/aead.h
      crypto: testmgr - Include crypto/aead.h
      mac80211: Include crypto/aead.h
      mac802154: Include crypto/aead.h
      crypto: api - Fix build error when modules are disabled
      crypto: skcipher - Fix corner case in crypto_lookup_skcipher
      crypto: aead - Fix corner case in crypto_lookup_aead
      crypto: api - Add crypto_grab_spawn primitive
      crypto: authenc - Include internal/aead.h
      crypto: authencesn - Include internal/aead.h
      crypto: caam - Include internal/aead.h
      crypto: ixp4xx - Include internal/aead.h
      crypto: nx - Include internal/aead.h
      crypto: qat - Include internal/aead.h
      crypto: talitos - Include internal/aead.h
      crypto: blkcipher - Include crypto/aead.h
      crypto: caam - Remove unnecessary reference to crt_aead
      crypto: aead - Add crypto_aead_set_reqsize helper
      crypto: authenc - Use crypto_aead_set_reqsize helper
      crypto: authencesn - Use crypto_aead_set_reqsize helper
      crypto: ccm - Use crypto_aead_set_reqsize helper
      crypto: cryptd - Use crypto_aead_set_reqsize helper
      crypto: gcm - Use crypto_aead_set_reqsize helper
      crypto: pcrypt - Use crypto_aead_set_reqsize helper
      crypto: seqiv - Use crypto_aead_set_reqsize helper
      crypto: aesni - Use crypto_aead_set_reqsize helper
      crypto: ixp4xx - Use crypto_aead_set_reqsize helper
      crypto: picoxcell - Use crypto_aead_set_reqsize helper
      crypto: qat - Use crypto_aead_set_reqsize helper
      crypto: cryptd - Add missing aead.h inclusion
      crypto: aead - Convert top level interface to new style
      esp4: Use high-order sequence number bits for IV generation
      esp6: Use high-order sequence number bits for IV generation
      netlink: Use random autobind rover
      xfrm: Always zero high-order sequence number bits
      crypto: cryptd - Use crypto_grab_aead
      crypto: pcrypt - Use crypto_grab_aead
      crypto: scatterwalk - Add scatterwalk_ffwd helper
      crypto: aead - Add new interface with single SG list
      crypto: aead - Rename aead_alg to old_aead_alg
      crypto: caam - Use old_aead_alg
      crypto: aead - Add crypto_aead_maxauthsize
      crypto: ixp4xx - Use crypto_aead_maxauthsize
      crypto: nx - Remove unnecessary maxauthsize check
      crypto: aead - Add support for new AEAD implementations
      crypto: null - Add default null skcipher
      crypto: gcm - Use default null skcipher
      crypto: scatterwalk - Check for same address in map_and_copy
      crypto: seqiv - Add support for new AEAD interface
      crypto: seqiv - Add seqniv
      crypto: echainiv - Add encrypted chain IV generator
      crypto: aead - Add crypto_aead_alg_ivsize/maxauthsize
      crypto: pcrypt - Make tfm_count an atomic_t
      crypto: skcipher - Use tmpl->create
      crypto: aead - Use tmpl->create
      crypto: seqiv - Use aead_register_instance
      crypto: echainiv - Use aead_register_instance
      crypto: aead - Do not set cra_type for new style instances
      crypto: echainiv - Stop using cryptoff
      crypto: seqiv - Stop using cryptoff
      crypto: aead - Remove unused cryptoff parameter
      random: Wake up all getrandom(2) callers when pool is ready
      Merge git://git.kernel.org/.../herbert/crypto-2.6
      crypto: aead - Document behaviour of AD in destination buffer
      crypto: scatterwalk - Add missing sg_init_table to scatterwalk_ffwd
      crypto: aead - Preserve in-place processing in old_crypt
      crypto: aead - Add common IV generation code
      crypto: echainiv - Copy AD along with plain text
      crypto: echainiv - Use common IV generation code
      crypto: echainiv - Fix IV size in context size calculation
      crypto: seqiv - Copy AD along with plain/cipher text
      crypto: seqiv - Use common IV generation code
      crypto: seqiv - Fix IV size in context size calculation
      crypto: seqiv - Fix module unload/reload crash
      crypto: testmgr - Switch to new AEAD interface
      xfrm: Add IV generator information to xfrm_algo_desc
      ipsec: Add IV generator information to xfrm_state
      esp4: Switch to new AEAD interface
      esp6: Switch to new AEAD interface
      mac802154: Switch to new AEAD interface
      mac80211: Switch to new AEAD interface
      crypto: tcrypt - Switch to new AEAD interface
      crypto: algif_aead - Switch to new AEAD interface
      Revert "crypto: algif_aead - Disable AEAD user-space for now"
      crypto: aead - Add type-safe init/exit functions
      crypto: aead - Add aead_alg_instance
      crypto: api - Include alignment in crypto_alg_extsize
      crypto: aead - Ignore return value from crypto_unregister_alg
      crypto: aead - Add multiple algorithm registration interface
      crypto: pcrypt - Add support for new AEAD interface
      crypto: cryptd - Add setkey/setauthsize functions for AEAD
      crypto: aesni - Convert top-level rfc4106 algorithm to new interface
      crypto: cryptd - Convert to new AEAD interface
      crypto: aesni - Convert rfc4106 to new AEAD interface
      crypto: scatterwalk - Hide PageSlab call to optimise away flush_dcache_page
      crypto: chainiv - Move IV seeding into init function
      crypto: echainiv - Move IV seeding into init function
      crypto: eseqiv - Move IV seeding into init function
      crypto: seqiv - Move IV seeding into init function
      crypto: drbg - Add stdrng alias and increase priority
      crypto: echainiv - Set Kconfig default to m
      crypto: rng - Make DRBG the default RNG
      crypto: rng - Remove krng
      crypto: caam - Clamp AEAD SG list by input length
      nios2: Export get_cycles
      random: Add callback API for random pool readiness
      random: Remove kernel blocking API
      crypto: drbg - Add select on sha256
      crypto: picoxcell - Include linux/sizes.h
      crypto: picoxcell - Make use of sg_nents_for_len
      crypto: picoxcell - Clamp AEAD SG list by input length
      crypto: vmx - Remove duplicate PPC64 dependency
      crypto: vmx - Reindent to kernel style
      crypto: testmgr - Disable rfc4543 test
      crypto: gcm - Convert to new AEAD interface
      crypto: testmgr - Update rfc4543 test vectors
      crypto: nx - Convert GCM to new AEAD interface
      crypto: caam - Handle errors in dma_map_sg_chained
      crypto: caam - Convert GCM to new AEAD interface
      Revert "crypto: testmgr - Disable rfc4543 test"
      crypto: testmgr - Add mcgrew test vectors for rfc4106
      crypto: tcrypt - Add rfc4309(ccm(aes)) speed test
      crypto: tcrypt - Fixed AEAD speed test setup
      crypto: drivers - Fix Kconfig selects
      crypto: api - Add CRYPTO_MINALIGN_ATTR to struct crypto_alg
      crypto: aead - Fix aead_instance struct size
      crypto: caam - Reintroduce DESC_MAX_USED_BYTES
      crypto: caam - Set last bit on src SG list
      Merge branch 'mvebu/drivers' of git://git.kernel.org/.../arm/arm-soc
      crypto: nx - Check for bogus firmware properties
      crypto: skcipher - Allow givencrypt to be NULL
      crypto: rng - Do not free default RNG when it becomes unused
      crypto: user - Move cryptouser.h to uapi
      crypto: user - Add CRYPTO_MSG_DELRNG
      crypto: chainiv - Offer normal cipher functionality without RNG
      crypto: eseqiv - Offer normal cipher functionality without RNG
      crypto: seqiv - Add compatibility support without RNG
      crypto: echainiv - Only hold RNG during initialisation
      crypto: af_alg - Forbid the use internal algorithms
      crypto: algif_aead - Temporarily disable all AEAD algorithms

Herton R. Krzesinski (2):
      HID: usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL
      cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode

Hiep Cao Minh (3):
      spi: rspi: Re-do the returning value of rspi_dma_check_then_transfer
      spi: rspi: modify the name of "qspi_trigger_transfer_out_int" function
      spi: rspi: Re-do the returning value of qspi_transfer_out_in

Himangi Saraogi (3):
      pcmcia: Remove typedef tuple_flags
      pcmcia: Remove typedef in structs and emum
      pcmcia/vrc4171: Remove typedefs for enums and struct

Hiroaki SHIMODA (1):
      inet_diag: Remove _bh suffix in inet_diag_dump_reqs().

Hisashi Nakamura (1):
      pinctrl: sh-pfc: add R8A7794 PFC support

Hon Ching \(Vicky\) Lo (1):
      vTPM: set virtual device before passing to ibmvtpm_reset_crq

Hong Zhiguo (1):
      libceph: fix wrong name "Ceph filesystem for Linux"

Hongzhou Yang (8):
      ARM: dts: mt8135: Add pinctrl/GPIO/EINT node for mt8135.
      pinctrl: mediatek: Modify pinctrl bindings for mt6397.
      pinctrl: mt6397: Add pinfunc header file for mt6397.
      pinctrl: mediatek: add ies/smt control to common code.
      pinctrl: mediatek: Add Pinctrl/GPIO driver for mt6397.
      pinctrl: mediatek: Fix bug of ies/smt setting for mt8173.
      pinctrl: mediatek: Fix pinctrl register irq fail bug.
      mfd: mt6397-core: Add GPIO sub-module support

Horia Geant? (4):
      crypto: talitos - avoid memleak in talitos_alg_alloc()
      Revert "crypto: talitos - convert to use be16_add_cpu()"
      crypto: talitos - avoid out of bound scatterlist iterator
      crypto: talitos - static code checker fixes

Hou Pengyang (3):
      arm64: perf: Fix callchain parse error with kernel tracepoint events
      arm: perf: Fix callchain parse error with kernel tracepoint events
      perf unwind: Fix a compile error

Huacai Chen (3):
      staging: sm750: Fix lynxfb_ops_imageblit() if image->depth != 1
      MIPS: Loongson-3: Fix a cpu-hotplug issue in loongson3_ipi_interrupt()
      MIPS: Loongson: Naming style cleanup and rework

Huang Rui (1):
      sched/x86: Drop repeated word from mwait_idle() comment

Hugh Dickins (1):
      mm: shmem_zero_setup skip security check and lockdep conflict with XFS

Hui Wang (2):
      ALSA: hda - adding a DAC/pin preference map for a HP Envy TS machine
      ALSA: hda - restore the MIC FIXUP for some Dell machines

HungNien Chen (2):
      Input: add a driver for wdt87xx touchscreen controller
      Input: wdt87xx_i2c - add a scaling factor for TOUCH_MAJOR event

Hyungwon Hwang (2):
      clk: exynos5433: Add DIV_CPIF to the list of stored registers on suspend
      backlight: Change the return type of backlight_update_status() to int

Iago López Galeiras (1):
      fs, proc: introduce CONFIG_PROC_CHILDREN

Ian Abbott (62):
      staging: comedi: wrap COMEDI_SRF_FREE_SPRIV usage
      staging: comedi: move COMEDI_SRF_... macros to "comedi_fops.c"
      staging: comedi: mite: move #include <linux/slab.h>
      staging: comedi: mite.h: remove PCIMIO_COMPAT
      staging: comedi: mite.c: remove commented out USE_KMALLOC
      staging: comedi: mite.h: remove "../comedi_pci.h" and make self-reliant
      staging: comedi: mite.h: reformat some comments
      staging: comedi: mite.c: reformat comments
      staging: comedi: mite.h: whitespace changes in function declarations
      staging: comedi: mite: use a better MODULE_DESCRIPTION()
      staging: comedi: gsc_hpdi: tidy up comments
      staging: comedi: gsc_hpdi: remove multiple board type support
      staging: comedi: gsc_hpdi: usleep_range is preferred over udelay
      staging: comedi: gsc_hpdi: prefer using the BIT() macro
      staging: comedi: gsc_hpdi: use PCI_DEVICE_SUB()
      staging: comedi: gsc_hpdi: use a better MODULE_DESCRIPTION()
      staging: comedi: 8255: fix I/O region leak on failure
      staging: comedi: 8255.h: don't include "../comedidev.h"
      staging: comedi: 8255: document callback parameters better
      staging: comedi: comedi_8255: new module split from 8255
      staging: comedi: amplc_dio200.h: reformat copyright comment
      staging: comedi: amplc_dio200.h: make self-reliant
      staging: comedi: amplc_dio200.c: reformat copyright comment
      staging: comedi: amplc_dio200_common.c: reformat copyright comment
      staging: comedi: amplc_dio200_common.c: fix up brace style
      staging: comedi: amplc_dio200_pci.c: reformat copyright comment
      staging: comedi: addi_watchdog.h: don't include "../comedidev.h"
      staging: comedi: comedi_8254.h: make self-reliant
      staging: comedi: comedi_isadma.h: make self-reliant
      staging: comedi: cb_pcimdas: fix handlers for DI and DO subdevices
      staging: comedi: das08.h: reformat copyright comment
      staging: comedi: das08.h: change description in copyright header comment
      staging: comedi: das08.h: reformat remaining comments
      staging: comedi: das08: use indexed initializer for AI range table types
      staging: comedi: das08: improve test for programmable gain
      staging: comedi: das08.h: make self-reliant
      staging: comedi: das08: rename DAS08_LSB and DAS08_MSB
      staging: comedi: das08: rename DAS08_TRIG_12BIT
      staging: comedi: das08: rename DAS08_STATUS
      staging: comedi: das08: rename and rewrite DAS08_EOC
      staging: comedi: das08: rename and rewrite DAS08_IRQ
      staging: comedi: das08: rename and rewrite DAS08_IP
      staging: comedi: das08: rename DAS08_CONTROL
      staging: comedi: das08: rename DAS08_MUX() and DAS08_MUX_MASK
      staging: comedi: das08: rename and rewrite DAS08_INTE
      staging: comedi: das08: rename DAS08_OP() and DAS08_DO_MASK
      staging: comedi: das08: rename and split DAS08JR_DIO
      staging: comedi: das08: rename DAS08JR_AO_LSB() and DAS08JR_AO_MSB()
      staging: comedi: das08: add DAS08JR_AO_UPDATE_REG
      staging: comedi: das08: replace DAS08AO_GAIN_CONTROL/STATUS
      staging: comedi: das08: rename DAS08AO_AO_LSB() and DAS08AO_AO_MSB()
      staging: comedi: das08: rename DAS08AO_AO_UPDATE
      staging: comedi: das08: remove board register map comments
      staging: comedi: das08.c: reformat copyright comment
      staging: comedi: das08.c: reformat remaining comments
      staging: comedi: das08: rename ai range tables
      staging: comedi: das08: rename the gainlist variables
      staging: comedi: das08: rename das08_ai_rinsn()
      staging: comedi: das08: rename das08_di_rbits() & das08jr_di_rbits()
      staging: comedi: das08: rename das08_do_wbits() & das08jr_do_wbits()
      staging: comedi: das08: clarify sign-magnitude conversion
      staging: comedi: das08: use better MODULE_DESCRIPTION()

Ian Campbell (2):
      xen: netback: fix printf format string warning
      xen: netback: read hotplug script once at start of day.

Ian Molton (3):
      mmc: TMIO: Ensure MFD cell is disabled on probe error path
      mmc: TMIO: Fix I/O mapping leak on error using devm_ioremap()
      mmc: TMIO: Use devm_request_irq()

Ian Munsie (4):
      cxl: Use call_rcu to reduce latency when releasing the afu fd
      cxl: Re-order card init to check the VSEC earlier
      cxl: Fail mmap if requested mapping is larger than assigned problem state area
      cxl: Fix off by one error allowing subsequent mmap page to be accessed

Ido Shamay (3):
      net/mlx4_core: Move affinity hints to mlx4_core ownership
      net/mlx4_en: Wake TX queues only when there's enough room
      net/mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled

Ido Yariv (1):
      iwlwifi: update thermal throttling values for 8000 devices

Igal Liberman (4):
      powerpc/dts: Unify B4 mux nodes
      dt/bindings: fsl/guts: Added global-utilities compatibles
      powerpc/dts: Fix incorrect clock-names property
      powerpc/fsl: Add FMan Port 10G compatibles

Ilan Peer (3):
      mac80211_hwsim: Set VHT capabilities only for the 5.2 GHz band
      mac80211_hwsim: Fix the supported VHT mcs rates
      iwlwifi: pcie: fix tracking of cmd_in_flight

Ilias Tsitsimpis (5):
      driver/user: Don't warn for DMA_NONE data direction
      target/loop: Enable VARLEN CDB support
      target/transport: Always initialize bidi fields in se_cmd
      target/user: Refactor data area allocation code
      target/user: Add support for bidirectional commands

Ilya Dryomov (16):
      libceph: use kvfree() instead of open-coding it
      libceph: nuke time_sub()
      libceph: store timeouts in jiffies, verify user input
      libceph: a couple tweaks for wait loops
      ceph: simplify two mount_timeout sites
      rbd: timeout watch teardown on unmap with mount_timeout
      crush: fix crash from invalid 'take' argument
      crush: sync up with userspace
      rbd: bump queue_max_segments
      rbd: terminate rbd_opts_tokens with Opt_err
      rbd: store rbd_options in rbd_device
      rbd: queue_depth map option
      crush: fix a bug in tree bucket decode
      rbd: use GFP_NOIO in rbd_obj_request_create()
      libceph: enable ceph in a non-default network namespace
      libceph: treat sockaddr_storage with uninitialized family as blank

Ilya Faenson (2):
      Bluetooth: btbcm: Support the BCM4354 Bluetooth UART device
      Bluetooth: hci_uart: Add new line discipline enhancements

Imre Deak (13):
      vt: fix console lock vs. kernfs s_active lock order
      drm/i915/bxt: fix DDI PHY vswing scale value setting
      drm/i915/vlv: fix RC6 residency time calculation
      drm/i915/gen9: fix typo when setting up the crtc scaler
      drm/i915/bxt: add missing DDI PLL registers to the state checking
      drm/i915/bxt: add PLL10 to the PLL state dumper
      drm/i915/vlv: move the vlv PLL helper next to its platform counterparts
      drm/i915: calculate the port clock rate along with other PLL params
      drm/i915/bxt: add DDI port HW readout support
      drm/i915/bxt: mask off the DPLL state checker bits we don't program
      drm/i915/chv: fix HW readout of the port PLL fractional divider
      drm/i915: avoid leaking DMA mappings
      drm/i915: remove unused has_dma_mapping flag

Imre Kaloz (3):
      ARM: mvebu: add alias for mdio on Armada 38x
      ARM: mvebu: add support for the new Armada 385 based Linksys boards
      ARM: mvebu: armada-xp-linksys-mamba: Disable internal RTC

Ingi Kim (3):
      of: Add vendor prefix for Kinetic technologies
      leds: ktd2692: add device tree bindings for ktd2692
      leds: Add ktd2692 flash LED driver

Ingo Molnar (348):
      Merge tag 'perf-core-for-mingo-3' of git://git.kernel.org/.../acme/linux into perf/core
      x86/platform/uv: Make SGI UV dependent on CONFIG_PCI
      Merge branch 'sched/urgent' into sched/core
      Merge branch 'sched/urgent' into sched/core, before applying new patches
      Merge branch 'linus' into x86/cleanups, before applying dependent patch
      x86/mm: Clean up types in xlate_dev_mem_ptr() some more
      Merge branch 'linus' into x86/asm, before applying dependent patch
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/.../acme/linux into perf/core
      x86/asm/entry: Fix remaining use of SYSCALL_VECTOR
      locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS
      Merge tag 'ras_for_4.2' of git://git.kernel.org/.../ras/ras into x86/ras
      Merge branch 'perf/urgent' into perf/core, to resolve conflicts
      Merge branch 'x86/asm' into x86/apic, to resolve a conflict
      Revert f5d6a52f5111 ("x86/smpboot: Skip delays during SMP initialization similar to Xen")
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/.../acme/linux into perf/core
      x86: Align jump targets to 1-byte boundaries
      x86: Pack loops tightly as well
      Merge branch 'linus' into x86/asm, to resolve conflicts
      Merge branch 'x86/asm' into x86/apic, to resolve conflicts
      x86/smp/boot: Fix legacy SMP bootup slow-boot bug
      Merge tag 'v4.1-rc4' into sched/core, before applying new patches
      x86/fpu: Rename unlazy_fpu() to fpu__save()
      x86/fpu: Add comments to fpu__save() and restrict its export
      x86/fpu: Add debugging check to fpu__save()
      x86/fpu: Rename fpu_detect() to fpu__detect()
      x86/fpu: Remove stale init_fpu() prototype
      x86/fpu: Split an fpstate_alloc_init() function out of init_fpu()
      x86/fpu: Make init_fpu() static
      x86/fpu: Rename init_fpu() to fpu__unlazy_stopped() and add debugging check
      x86/fpu: Optimize fpu__unlazy_stopped()
      x86/fpu: Simplify fpu__unlazy_stopped()
      x86/fpu: Remove fpu_allocated()
      x86/fpu: Move fpu_alloc() out of line
      x86/fpu: Rename fpu_alloc() to fpstate_alloc()
      x86/fpu: Rename fpu_free() to fpstate_free()
      x86/fpu: Rename fpu_finit() to fpstate_init()
      x86/fpu: Rename fpu_init() to fpu__cpu_init()
      x86/fpu: Rename init_thread_xstate() to fpstate_xstate_init_size()
      x86/fpu: Move thread_info::fpu_counter into thread_info::fpu.counter
      x86/fpu: Improve the comment for the fpu::counter field
      x86/fpu: Move FPU data structures to asm/fpu_types.h
      x86/fpu: Clean up asm/fpu/types.h
      x86/fpu: Move i387.c and xsave.c to arch/x86/kernel/fpu/
      x86/fpu: Fix header file dependencies of fpu-internal.h
      x86/fpu: Split out the boot time FPU init code into fpu/init.c
      x86/fpu: Remove unnecessary includes from core.c
      x86/fpu: Move the no_387 handling and FPU detection code into init.c
      x86/fpu: Remove the free_thread_xstate() complication
      x86/fpu: Factor out fpu__flush_thread() from flush_thread()
      x86/fpu: Move math_state_restore() to fpu/core.c
      x86/fpu: Rename math_state_restore() to fpu__restore()
      x86/fpu: Factor out the FPU bug detection code into fpu__init_check_bugs()
      x86/fpu: Simplify the xsave_state*() methods
      x86/fpu: Remove fpu_xsave()
      x86/fpu: Move task_xstate_cachep handling to core.c
      x86/fpu: Factor out fpu__copy()
      x86/fpu: Uninline fpstate_free() and move it next to the allocation function
      x86/fpu: Make task_xstate_cachep static
      x86/fpu: Make kernel_fpu_disable/enable() static
      x86/fpu: Add debug check to kernel_fpu_disable()
      x86/fpu: Add kernel_fpu_disabled()
      x86/fpu: Remove __save_init_fpu()
      x86/fpu: Move fpu_copy() to fpu/core.c
      x86/fpu: Add debugging check to fpu_copy()
      x86/fpu: Print out whether we are doing lazy/eager FPU context switches
      x86/fpu: Eliminate the __thread_has_fpu() wrapper
      x86/fpu: Change __thread_clear_has_fpu() to 'struct fpu' parameter
      x86/fpu: Move 'PER_CPU(fpu_owner_task)' to fpu/core.c
      x86/fpu: Change fpu_owner_task to fpu_fpregs_owner_ctx
      x86/fpu: Remove 'struct task_struct' usage from __thread_set_has_fpu()
      x86/fpu: Remove 'struct task_struct' usage from __thread_fpu_end()
      x86/fpu: Remove 'struct task_struct' usage from __thread_fpu_begin()
      x86/fpu: Open code PF_USED_MATH usages
      x86/fpu: Document fpu__unlazy_stopped()
      x86/fpu: Get rid of PF_USED_MATH usage, convert it to fpu->fpstate_active
      x86/fpu: Remove 'struct task_struct' usage from drop_fpu()
      x86/fpu: Remove task_disable_lazy_fpu_restore()
      x86/fpu: Use 'struct fpu' in fpu_lazy_restore()
      x86/fpu: Use 'struct fpu' in restore_fpu_checking()
      x86/fpu: Use 'struct fpu' in fpu_reset_state()
      x86/fpu: Use 'struct fpu' in switch_fpu_prepare()
      x86/fpu: Use 'struct fpu' in switch_fpu_finish()
      x86/fpu: Move __save_fpu() into fpu/core.c
      x86/fpu: Use 'struct fpu' in __fpu_save()
      x86/fpu: Use 'struct fpu' in fpu__save()
      x86/fpu: Use 'struct fpu' in fpu_copy()
      x86/fpu: Use 'struct fpu' in fpu__copy()
      x86/fpu: Use 'struct fpu' in fpstate_alloc_init()
      x86/fpu: Use 'struct fpu' in fpu__unlazy_stopped()
      x86/fpu: Rename fpu__flush_thread() to fpu__clear()
      x86/fpu: Clean up fpu__clear() a bit
      x86/fpu: Rename i387.h to fpu/api.h
      x86/fpu: Move xsave.h to fpu/xsave.h
      x86/fpu: Rename fpu-internal.h to fpu/internal.h
      x86/fpu: Move MXCSR_DEFAULT to fpu/internal.h
      x86/fpu: Remove xsave_init() __init obfuscation
      x86/fpu: Remove assembly guard from asm/fpu/api.h
      x86/fpu: Improve FPU detection kernel messages
      x86/fpu: Print supported xstate features in human readable way
      x86/fpu: Rename 'pcntxt_mask' to 'xfeatures_mask'
      x86/fpu: Rename 'xstate_features' to 'xfeatures_nr'
      x86/fpu: Move XCR0 manipulation to the FPU code proper
      x86/fpu: Clean up regset functions
      x86/fpu: Rename 'xsave_hdr' to 'header'
      x86/fpu: Rename xsave.header::xstate_bv to 'xfeatures'
      x86/fpu: Clean up and fix MXCSR handling
      x86/fpu: Rename regset FPU register accessors
      x86/fpu: Explain the AVX register layout in the xsave area
      x86/fpu: Improve the __sanitize_i387_state() documentation
      x86/fpu: Rename fpu->has_fpu to fpu->fpregs_active
      x86/fpu: Rename __thread_set_has_fpu() to __fpregs_activate()
      x86/fpu: Rename __thread_clear_has_fpu() to __fpregs_deactivate()
      x86/fpu: Rename __thread_fpu_begin() to fpregs_activate()
      x86/fpu: Rename __thread_fpu_end() to fpregs_deactivate()
      x86/fpu: Remove fpstate_xstate_init_size() boot quirk
      x86/fpu: Remove xsave_init() bootmem allocations
      x86/fpu: Make setup_init_fpu_buf() run-once explicitly
      x86/fpu: Remove 'init_xstate_buf' bootmem allocation
      x86/fpu: Split fpu__cpu_init() into early-boot and cpu-boot parts
      x86/fpu: Make the system/cpu init distinction clear in the xstate code as well
      x86/fpu: Move CPU capability check into fpu__init_cpu_xstate()
      x86/fpu: Move legacy check to fpu__init_system_xstate()
      x86/fpu: Propagate once per boot quirk into fpu__init_system_xstate()
      x86/fpu: Remove xsave_init()
      x86/fpu: Do fpu__init_system_xstate only from fpu__init_system()
      x86/fpu: Set up the legacy FPU init image from fpu__init_system()
      x86/fpu: Remove setup_init_fpu_buf() call from eager_fpu_init()
      x86/fpu: Move all eager-fpu setup code to eager_fpu_init()
      x86/fpu: Move eager_fpu_init() to fpu/init.c
      x86/fpu: Clean up eager_fpu_init() and rename it to fpu__ctx_switch_init()
      x86/fpu: Split fpu__ctx_switch_init() into _cpu() and _system() portions
      x86/fpu: Do CLTS fpu__init_system()
      x86/fpu: Move the fpstate_xstate_init_size() call into fpu__init_system()
      x86/fpu: Call fpu__init_cpu_ctx_switch() from fpu__init_cpu()
      x86/fpu: Do system-wide setup from fpu__detect()
      x86/fpu: Remove fpu__init_cpu_ctx_switch() call from fpu__init_system()
      x86/fpu: Simplify fpu__cpu_init()
      x86/fpu: Factor out fpu__init_cpu_generic()
      x86/fpu: Factor out fpu__init_system_generic()
      x86/fpu: Factor out fpu__init_system_early_generic()
      x86/fpu: Move !FPU check ingo fpu__init_system_early_generic()
      x86/fpu: Factor out FPU bug checks into fpu/bugs.c
      x86/fpu: Make check_fpu() init ordering independent
      x86/fpu: Move fpu__init_system_early_generic() out of fpu__detect()
      x86/fpu: Remove the extra fpu__detect() layer
      x86/fpu: Rename fpstate_xstate_init_size() to fpu__init_system_xstate_size_legacy()
      x86/fpu: Reorder init methods
      x86/fpu: Add more comments to the FPU init code
      x86/fpu: Move fpu__save() to fpu/internals.h
      x86/fpu: Uninline kernel_fpu_begin()/end()
      x86/fpu: Move various internal function prototypes to fpu/internal.h
      x86/fpu: Uninline the irq_ts_save()/restore() functions
      x86/fpu: Rename fpu_save_init() to copy_fpregs_to_fpstate()
      x86/fpu: Optimize copy_fpregs_to_fpstate() by removing the FNCLEX synchronization with FP exceptions
      x86/fpu: Simplify FPU handling by embedding the fpstate in task_struct (again)
      x86/fpu: Remove failure paths from fpstate-alloc low level functions
      x86/fpu: Remove failure return from fpstate_alloc_init()
      x86/fpu: Rename fpstate_alloc_init() to fpstate_init_curr()
      x86/fpu: Simplify fpu__unlazy_stopped() error handling
      x86/fpu, kvm: Simplify fx_init()
      x86/fpu: Simplify fpstate_init_curr() usage
      x86/fpu: Rename fpu__unlazy_stopped() to fpu__activate_stopped()
      x86/fpu: Factor out FPU hw activation/deactivation
      x86/fpu: Simplify __save_fpu()
      x86/fpu: Eliminate __save_fpu()
      x86/fpu: Simplify fpu__save()
      x86/fpu: Optimize fpu__save()
      x86/fpu: Optimize fpu_copy()
      x86/fpu: Optimize fpu_copy() some more on lazy switching systems
      x86/fpu: Rename fpu/xsave.h to fpu/xstate.h
      x86/fpu: Rename fpu/xsave.c to fpu/xstate.c
      x86/fpu: Introduce cpu_has_xfeatures(xfeatures_mask, feature_name)
      x86/fpu: Simplify print_xstate_features()
      x86/fpu: Enumerate xfeature bits
      x86/fpu: Move xfeature type enumeration to fpu/types.h
      x86/fpu, crypto x86/camellia_aesni_avx: Simplify the camellia_aesni_init() xfeature checks
      x86/fpu, crypto x86/sha256_ssse3: Simplify the sha256_ssse3_mod_init() xfeature checks
      x86/fpu, crypto x86/camellia_aesni_avx2: Simplify the camellia_aesni_init() xfeature checks
      x86/fpu, crypto x86/twofish_avx: Simplify the twofish_init() xfeature checks
      x86/fpu, crypto x86/serpent_avx: Simplify the serpent_init() xfeature checks
      x86/fpu, crypto x86/cast5_avx: Simplify the cast5_init() xfeature checks
      x86/fpu, crypto x86/sha512_ssse3: Simplify the sha512_ssse3_mod_init() xfeature checks
      x86/fpu, crypto x86/cast6_avx: Simplify the cast6_init() xfeature checks
      x86/fpu, crypto x86/sha1_ssse3: Simplify the sha1_ssse3_mod_init() xfeature checks
      x86/fpu, crypto x86/serpent_avx2: Simplify the init() xfeature checks
      x86/fpu, crypto x86/sha1_mb: Remove FPU internal headers from sha1_mb.c
      x86/fpu: Move asm/xcr.h to asm/fpu/internal.h
      x86/fpu: Rename sanitize_i387_state() to fpstate_sanitize_xstate()
      x86/fpu: Simplify fpstate_sanitize_xstate() calls
      x86/fpu: Pass 'struct fpu' to fpstate_sanitize_xstate()
      x86/fpu: Rename save_xstate_sig() to copy_fpstate_to_sigframe()
      x86/fpu: Rename save_user_xstate() to copy_fpregs_to_sigframe()
      x86/fpu: Clarify ancient comments in fpu__restore()
      x86/fpu: Rename user_has_fpu() to fpregs_active()
      x86/fpu: Initialize fpregs in fpu__init_cpu_generic()
      x86/fpu: Better document fpu__clear() state handling
      x86/alternatives, x86/fpu: Add 'alternatives_patched' debug flag and use it in xsave_state()
      x86/fpu: Synchronize the naming of drop_fpu() and fpu_reset_state()
      x86/fpu: Rename restore_fpu_checking() to copy_fpstate_to_fpregs()
      x86/fpu: Move all the fpu__*() high level methods closer to each other
      x86/fpu: Move fpu__clear() to 'struct fpu *' parameter passing
      x86/fpu: Rename restore_xstate_sig() to fpu__restore_sig()
      x86/fpu: Move the signal frame handling code closer to each other
      x86/fpu: Merge fpu__reset() and fpu__clear()
      x86/fpu: Move is_ia32*frame() helpers out of fpu/internal.h
      x86/fpu: Split out fpu/signal.h from fpu/internal.h for signal frame handling functions
      x86/fpu: Factor out fpu/regset.h from fpu/internal.h
      x86/fpu: Remove run-once init quirks
      x86/fpu: Factor out the exception error code handling code
      x86/fpu: Harmonize the names of the fpstate_init() helper functions
      x86/fpu: Create 'union thread_xstate' helper for fpstate_init()
      x86/fpu: Generalize 'init_xstate_ctx'
      x86/fpu: Move restore_init_xstate() out of fpu/internal.h
      x86/fpu: Rename all the fpregs, xregs, fxregs and fregs handling functions
      x86/fpu: Factor out fpu/signal.c
      x86/fpu: Factor out the FPU regset code into fpu/regset.c
      x86/fpu: Harmonize FPU register state types
      x86/fpu: Change fpu->fpregs_active from 'int' to 'char', add lazy switching comments
      x86/fpu: Document the various fpregs state formats
      x86/fpu: Move debugging check from kernel_fpu_begin() to __kernel_fpu_begin()
      x86/fpu/xstate: Don't assume the first zero xfeatures zero bit means the end
      x86/fpu: Clean up xstate feature reservation
      x86/fpu/xstate: Clean up setup_xstate_comp() call
      x86/fpu/init: Propagate __init annotations
      x86/fpu: Pass 'struct fpu' to fpu__restore()
      x86/fpu: Fix the 'nofxsr' boot parameter to also clear X86_FEATURE_FXSR_OPT
      x86/fpu: Add CONFIG_X86_DEBUG_FPU=y FPU debugging code
      x86/fpu: Reorganize fpu/internal.h
      x86/fpu/xstate: Use explicit parameter in xstate_fault()
      x86/fpu/init: Move __setup() functions to fpu/init.c
      x86/fpu/init: Clean up and comment the __setup() functions
      Merge branch 'x86/urgent' into x86/fpu, to resolve a conflict
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/.../acme/linux into perf/core
      x86/fpu, crypto: Fix AVX2 feature tests
      x86/fpu: Fix FPU state save area alignment bug
      Merge branch 'linus' into x86/fpu
      x86/fpu: Move the xstate copying functions into fpu/internal.h
      x86/fpu: Fix fpu__init_system_xstate() comments
      x86/fpu: Rename xstate related 'fx' references to 'xstate'
      x86/fpu: Improve xstate_fault() handling
      x86/fpu: Improve the initialization logic of 'err' around xstate_fault() constraints
      x86/fpu: Micro-optimize the copy_xregs_to_kernel*() and copy_kernel_to_xregs*() functions
      Merge branch 'perf/urgent' into perf/core, before applying dependent patches
      x86/fpu: Fix FPU register read access to the current task
      x86/fpu: Split out the fpu__activate_fpstate_read() method
      x86/fpu: Optimize fpu__activate_fpstate_read()
      x86/fpu: Rename fpu__activate_fpstate() to fpu__activate_fpstate_write()
      x86/fpu: Optimize fpu__activate_fpstate_write()
      x86/fpu: Add debugging check to fpu__restore()
      x86/fpu: Add debugging checks to all copy_kernel_to_*() functions
      x86/fpu: Rename copy_fpstate_to_fpregs() to copy_kernel_to_fpregs()
      x86/fpu: Remove error return values from copy_kernel_to_*regs() functions
      x86/fpu: Standardize the parameter type of copy_kernel_to_fpregs()
      x86/fpu: Simplify copy_kernel_to_xregs_booting()
      x86/fpu: Make WARN_ON_FPU() more robust in the !CONFIG_X86_DEBUG_FPU case
      Merge tag 'v4.1-rc5' into x86/mm, to refresh the tree before applying new changes
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/.../acme/linux into perf/core
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/.../acme/linux into perf/core
      x86/boot: Add CONFIG_PARAVIRT_SPINLOCKS quirk to arch/x86/boot/compressed/misc.h
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/.../acme/linux into perf/core
      x86/debug: Remove perpetually broken, unmaintainable dwarf annotations
      Merge branch 'linus' into sched/core, to resolve conflict
      Merge branch 'for-mingo' of git://git.kernel.org/.../paulmck/linux-rcu into core/rcu
      Merge tag 'efi-next' of git://git.kernel.org/.../mfleming/efi into x86/efi
      Merge branches 'x86/mm', 'x86/build', 'x86/apic' and 'x86/platform' into x86/core, to apply dependent patch
      Merge branch 'locking/core' into x86/core, to prepare for dependent patch
      x86/kconfig: Reorganize arch feature Kconfig select's
      Documentation/features/vm: Add feature description and arch support status file for 'numa-memblock'
      Documentation/features/vm: Add feature description and arch support status file for 'PG_uncached'
      Documentation/features/lib: Add feature description and arch support status file for 'strncasecmp'
      Documentation/features/io: Add feature description and arch support status file for 'sg-chain'
      Documentation/features/vm: Add feature description and arch support status file for 'huge-vmap'
      Documentation/features/vm: Add feature description and arch support status file for 'pte_special'
      Documentation/features/vm: Add feature description and arch support status file for 'pmdp_splitting_flush'
      Documentation/features/debug: Add feature description and arch support status file for 'KASAN'
      Documentation/features/time: Add feature description and arch support status file for 'modern-timekeeping'
      Documentation/features/time: Add feature description and arch support status file for 'virt-cpuacct'
      Documentation/features/time: Add feature description and arch support status file for 'irq-time-acct'
      Documentation/features/vm: Add feature description and arch support status file for 'THP'
      Documentation/features/locking: Add feature description and arch support status file for 'rwsem-optimized'
      Documentation/features/sched: Add feature description and arch support status file for 'numa-balancing'
      Documentation/features/io: Add feature description and arch support status file for 'dma-contiguous'
      Documentation/features/io: Add feature description and arch support status file for 'dma_map_attrs'
      Documentation/features/core: Add feature description and arch support status file for 'tracehook'
      Documentation/features/vm: Add feature description and arch support status file for 'ioremap_prot'
      Documentation/features/locking: Add feature description and arch support status file for 'lockdep'
      Documentation/features/debug: Add feature description and arch support status file for 'stackprotector'
      Documentation/features/core: Add feature description and arch support status file for 'jump-labels'
      Documentation/features/seccomp: Add feature description and arch support status file for 'seccomp-filter'
      Documentation/features/time: Add feature description and arch support status file for 'context-tracking'
      Documentation/features/debug: Add feature description and arch support status file for 'kgdb'
      Documentation/features/time: Add feature description and arch support status file for 'clockevents'
      Documentation/features/vm: Add feature description and arch support status file for 'ELF-ASLR'
      Documentation/features/time: Add feature description and arch support status file for 'arch-tick-broadcast'
      Documentation/features/debug: Add feature description and arch support status file for 'kprobes'
      Documentation/features/debug: Add feature description and arch support status file for 'optprobes'
      Documentation/features/debug: Add feature description and arch support status file for 'kprobes-on-ftrace'
      Documentation/features/debug: Add feature description and arch support status file for 'uprobes'
      Documentation/features/debug: Add feature description and arch support status file for 'kretprobes'
      Documentation/features/debug: Add feature description and arch support status file for 'user-ret-profiler'
      Documentation/features/core: Add feature description and arch support status file for 'generic-idle-thread'
      Documentation/features/perf: Add feature description and arch support status file for 'kprobes-event'
      Documentation/features/io: Add feature description and arch support status file for 'dma-api-debug'
      Documentation/features/perf: Add feature description and arch support status file for 'perf-regs'
      Documentation/features/perf: Add feature description and arch support status file for 'perf-stackdump'
      Documentation/features/locking: Add feature description and arch support status file for 'cmpxchg-local'
      Documentation/features/debug: Add feature description and arch support status file for 'gcov-profile-all'
      Documentation/features/locking: Add feature description and arch support status file for 'queued-spinlocks'
      Documentation/features/locking: Add feature description and arch support status file for 'queued-rwlocks'
      Documentation/features/core: Add feature description and arch support status file for 'BPF-JIT'
      Documentation/features: Explain kernel feature descriptions and add visualization script
      x86/asm/entry: Move entry_64.S and entry_32.S to arch/x86/entry/
      x86/asm/entry: Move the compat syscall entry code to arch/x86/entry/
      x86/asm/entry, x86/vdso: Move the vDSO code to arch/x86/entry/vdso/
      x86/asm/entry: Move the 'thunk' functions to arch/x86/entry/
      x86/asm/entry: Move arch/x86/include/asm/calling.h to arch/x86/entry/
      x86/asm/entry: Move the arch/x86/syscalls/ definitions to arch/x86/entry/syscalls/
      x86/asm/entry: Move the vsyscall code to arch/x86/entry/vsyscall/
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/.../acme/linux into perf/core
      x86/asm/entry/32: Improve code readability
      x86/asm/entry/64/compat: Rename ia32entry.S -> entry_64_compat.S
      Merge branch 'x86/ras' into x86/core, to fix conflicts
      x86/asm/entry: Rename compat syscall entry points
      x86/asm/entry: Untangle 'ia32_sysenter_target' into two entry points: entry_SYSENTER_32 and entry_SYSENTER_compat
      x86/asm/entry: Untangle 'system_call' into two entry points: entry_SYSCALL_64 and entry_INT80_32
      x86/asm/entry/32: Clean up entry_32.S
      Merge branch 'x86/asm' into x86/core, to prepare for new patch
      x86/asm/entry/64: Clean up entry_64.S
      x86/asm/entry: (Re-)rename __NR_entry_INT80_compat_max to __NR_syscall_compat_max
      Revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization"
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/.../acme/linux into perf/core
      Merge tag 'efi-next' of git://git.kernel.org/.../mfleming/efi into x86/efi
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/.../acme/linux into perf/core
      Merge tag 'perf-core-for-mingo-2' of git://git.kernel.org/.../acme/linux into perf/core
      Merge tag 'perf-urgent-for-mingo' of git://git.kernel.org/.../acme/linux into perf/urgent
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/.../acme/linux into perf/core
      Merge branches 'x86/apic', 'x86/asm', 'x86/mm' and 'x86/platform' into x86/core, to merge last updates
      x86: Load __USER_DS into DS/ES after resume
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/.../acme/linux into perf/core
      Merge tag 'perf-urgent-for-mingo' of git://git.kernel.org/.../acme/linux into perf/urgent
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/.../acme/linux into perf/urgent
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/.../acme/linux into perf/urgent
      x86/fpu: Fix FPU related boot regression when CPUID masking BIOS feature is enabled
      Merge branch 'x86/boot' into x86/urgent
      printk: Increase maximum CONFIG_LOG_BUF_SHIFT from 21 to 25
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/.../acme/linux into perf/urgent
      x86/fpu: Fix boot crash in the early FPU code
      Merge branch 'perf/rbtree_copy' of git://git.kernel.org/.../acme/linux into perf/urgent

Ingo Tuchscherer (1):
      s390/zcrypt: Fixed reset and interrupt handling of AP queues

Inha Song (3):
      ARM: dts: support simple-audio-card for exynos5420 and exynos5422-odroidxu3
      extcon: arizona: Add support for select accessory detect mode when headphone detection
      mfd: arizona: Update DT binding to support hpdet channel

Ira Snyder (1):
      misc: remove drivers for CARMA hardware

Ira Weiny (29):
      IB/core: Create common start/end port functions
      IB/mad: Rename is_data_mad to is_rmpp_data_mad
      IB/mad: Clean up comments in smi.c
      IB/mad: Change validate_mad signature arguments
      IB/mad: Change ib_response_mad signature arguments
      IB/mad: Clean up rcv_has_same_class
      IB/mad: Add const qualifiers to query only functions
      IB/user_mad: Use new start/end port functions
      IB/user_mad: Fix buggy usage of port index
      IB/core: Add per port immutable struct to ib_device
      IB/core: Convert core to use bitfield for caps
      IB/core: Change rdma_protocol_iboe to roce
      IB/core cleanup: Add const to RDMA helpers
      IB/core cleanup: Add const on args - device->process_mad
      IB/core cleanup: Add const to args - agent_send_response
      IB/mad cleanup: Clean up function params -- find_mad_agent
      IB/mad cleanup: Generalize processing of MAD data
      IB/mad: Split IB SMI handling from MAD Recv handler
      IB/mad: Create a generic helper for DR SMP Send processing
      IB/mad: Create a generic helper for DR SMP Recv processing
      IB/mad: Create a generic helper for DR forwarding checks
      IB/mad: Support alternate Base Versions when creating MADs
      IB/core: Add ability for drivers to report an alternate MAD size.
      IB/mad: Convert allocations from kmem_cache to kzalloc
      IB/mad: Add support for additional MAD info to/from drivers
      IB/core: Add OPA MAD core capability flag
      IB/mad: Add partial Intel OPA MAD support
      IB/mad: Add partial Intel OPA MAD support
      IB/mad: Add final OPA MAD processing

Irina Tirdea (16):
      iio: accel: mma9551_core: wrong doc fixes
      iio: accel: mma9551_core: typo fix in RSC APP ID
      iio: accel: mma9553: check for error in reading initial activity and stepcnt
      iio: accel: mma9553: return 0 as indication of success
      iio: accel: mma9553: comment and error message fixes
      iio: accel: mma9553: use GENMASK
      iio: accel: mma9553: prefix naming fixes
      iio: accel: mma9553: refactor mma9553_read_raw
      iio: accel: mma9553: fix gpio bitnum init value
      iio: magn: Add support for BMC150 magnetometer
      iio: magn: bmc150_magn: Add devicetree binding documentation
      iio: core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO
      iio: magn: bmc150_magn: add oversampling ratio
      Input: goodix - fix alignment issues
      Input: goodix - fix variable length array warning
      Input: goodix - export id and version read from device

Isaac Assegai (20):
      Staging: sm750fb: Replace spaces with tabs at the start of lines
      Staging: sm750fb: sm750_hw.h: Insert spaces after commas.
      Staging: sm750fb: sm750_help.h: Insert spaces after commas.
      Staging: sm750fb: sm750.h: Insert spaces after commas.
      Staging: sm750fb: Inserted spaces after commas in four files.
      Staging: sm750fb: Inserted spaces after commas in three files.
      Staging: sm750fb: sm750_hw.c: Insert spaces after commas.
      Staging: sm750fb: sm750_accel.c: Insert spaces after commas.
      Staging: sm750fb: sm750_cursor.c: Insert spaces after commas.
      Staging: sm750fb: Insert spaces after commas in two files.
      Staging: sm750fb: Insert spaces after commas in two files.
      Staging: sm750fb: ddk750_display.c: Insert spaces after commas.
      Staging: sm750fb: modedb.h: Replace spaces with tabs
      Staging: sm750fb: modedb.h: Shorten lines to under 80 characters
      Staging: sm750fb: ddk750_swi2c.h: Replace spaces with tabs
      Staging: sm750fb: ddk750_swi2c.h: Shorten lines to under 80 characters
      Staging: sm750fb: ddk750_swi2c.c: Replace spaces with tabs
      Staging: sm750fb: ddk750_swi2c.c: Insert spaces around operators
      Staging: sm750fb: ddk750_swi2c.c: Place braces on correct lines
      Staging: sm750fb: ddk750_swi2c.c: Insert spaces before parenthesis

Ivan Khoronzhuk (3):
      firmware: dmi_scan: Rename dmi_table to dmi_decode_table
      firmware: dmi_scan: add SBMIOS entry and DMI tables
      Documentation: ABI: sysfs-firmware-dmi: add -entries suffix to file name

Ivan T. Ivanov (10):
      arm64: dts: qcom: Add SPMI PMIC Arbiter node for MSM8916
      arm64: dts: qcom: Add 8x16 chipset SPMI PMIC's nodes
      arm64: dts: qcom: Add MSM8916 restart device node
      arm64: dts: qcom: Add initial set of PMIC and SoC pins for APQ8016 SBC board
      ARM: dts: qcom: Add PM8841 functions device nodes
      ARM: dts: qcom: Add PM8941 functions device nodes
      ARM: dts: qcom: Add PMA8084 functions device nodes
      usb: phy: msm: Use extcon framework for VBUS and ID detection
      usb: phy: msm: Manual PHY and LINK controller VBUS change notification
      thermal: Add QPNP PMIC temperature alarm driver

Ivan Vecera (26):
      be2net: log link status
      bna: fix firmware loading on big-endian machines
      bna: remove unreasonable iocpf timer start
      bna: fix soft lock-up during firmware initialization failure
      bna: use ether_addr_copy instead of memcpy
      bna: get rid of mac_t
      bna: replace pragma(pack) with attribute __packed
      bna: get rid of duplicate and unused macros
      bna: use BIT(x) instead of (1 << x)
      bna: remove unused cbfn parameter
      bna: remove pause_cbfn from struct bna_enet
      bna: remove oper_state_cbfn from struct bna_rxf
      bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx
      bna: remove RXF_E_PAUSE and RXF_E_RESUME events
      bna: remove paused from bna_rx_config and flags from bna_rxf
      bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag
      bna: correct comparisons/assignments to bool
      bna: use memdup_user to copy userspace buffers
      bna: remove useless pointer assignment
      bna: get rid of private macros for manipulation with lists
      bna: use list_for_each_entry where appropriate
      bna: fix timeout API argument type
      bna: use netdev_* and dev_* instead of printk and pr_*
      bna: remove unnecessary cast of BIT value
      bna: make pointers to read-only inputs const
      bna: remove superfluous parentheses

Iyappan Subramanian (5):
      drivers: net: xgene: Change ring manager to use function pointers
      drivers: net: xgene: Add ring manager v2 functions
      drivers: net: xgene: Add 10GbE support with ring manager v2
      drivers: net: xgene: Add SGMII based 1GbE support with ring manager v2
      drivers: net: xgene: fix kbuild warnings

J. Bruce Fields (1):
      selinux: fix setting of security labels on NFS

Jacek Anaszewski (14):
      leds: gpio: Fix error handling for led name null pointer case
      leds: unify the location of led-trigger API
      leds: Add support for max77693 mfd flash cell
      DT: Add documentation for the Skyworks AAT1290
      leds: Add driver for AAT1290 flash LED controller
      ARM: dts: add JPEG codec device node for exynos3250
      ARM: dts: add support JPEG codec for exynos3250-rinato
      Documentation: leds: Add description of v4l2-flash sub-device
      mfd: documentation: dt: Add documentation for the mfd Maxim max77693
      media: Add registration helpers for V4L2 flash sub-devices
      leds: max77693: add support for V4L2 Flash sub-device
      DT: aat1290: Document handling external strobe sources
      leds: aat1290: add support for V4L2 Flash sub-device
      leds: fix max77693-led build errors

Jacob Keller (15):
      fm10k: ignore invalid multicast address entries
      fm10k: use correct ethernet driver Tx timestamp function
      fm10k: move setting shinfo inside ts_tx_enqueue
      fm10k: fix incorrect free on skb in ts_tx_enqueue
      fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down
      fm10k: use an unsigned int for i in ethtool_get_strings
      fm10k: remove extraneous NULL check on l2_accel
      fm10k: trivial fixup message style to include a colon
      fm10k: use dma_set_mask_and_coherent in fm10k_probe
      fm10k: force LPORT delete when updating VLAN or MAC address
      fm10k: re-map all possible VF queues after a VFLR
      fm10k: pack TLV overlay structures
      fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code
      fm10k: remove err_no reference in fm10k_mbx.c
      fm10k: fix iov_msg_lport_state_pf issue

Jaeden Amero (3):
      net/phy: micrel: Be more const correct
      net/phy: micrel: Comment MMD address of extended registers
      net/phy: micrel: Center FLP timing at 16ms

Jaedon Shin (2):
      MPI: MIPS: Fix compilation error with GCC 5.1
      MIPS: BMIPS: dts: Add uart device nodes to bcm7xxx platforms

Jaegeuk Kim (54):
      f2fs: export more enums for tracepoint
      f2fs: add missing version info in superblock
      f2fs: move existing definitions into f2fs.h
      f2fs: add feature facility in superblock
      f2fs: add f2fs_map_blocks
      f2fs: introduce f2fs_commit_super
      f2fs: expose f2fs_mpage_readpages
      f2fs: clean up f2fs_lookup
      f2fs: add f2fs_may_inline_{data, dentry}
      f2fs: add sbi and page pointer in f2fs_io_info
      f2fs: move get_page for gc victims
      f2fs: introduce dot and dotdot name check
      f2fs: fix race on allocating and deallocating a dentry block
      f2fs: add need_dentry_mark
      f2fs: fix counting the number of inline_data inodes
      f2fs: split find_data_page according to specific purposes
      f2fs: revmove spin_lock for write_orphan_inodes
      f2fs: introduce discard_map for f2fs_trim_fs
      f2fs: issue discard with finally produced len and minlen
      f2fs: avoid value overflow in showing current status
      f2fs: report unwritten area in f2fs_fiemap
      f2fs crypto: declare some definitions for f2fs encryption feature
      f2fs crypto: add f2fs encryption Kconfig
      f2fs crypto: add encryption xattr support
      f2fs crypto: add encryption policy and password salt support
      f2fs crypto: add f2fs encryption facilities
      f2fs crypto: add encryption key management facilities
      f2fs crypto: filename encryption facilities
      f2fs crypto: activate encryption support for fs APIs
      f2fs crypto: add encryption support in read/write paths
      f2fs crypto: add filename encryption for f2fs_add_link
      f2fs crypto: add filename encryption for f2fs_readdir
      f2fs crypto: add filename encryption for f2fs_lookup
      f2fs crypto: add filename encryption for roll-forward recovery
      f2fs crypto: add symlink encryption
      f2fs crypto: fix missing key when reading a page
      f2fs crypto: remove checking key context during lookup
      f2fs: do not issue next dnode discard redundantly
      f2fs: avoid buggy functions
      f2fs: truncate data blocks for orphan inode
      f2fs crypto: use slab caches
      f2fs crypto: get rid of ci_mode from struct f2fs_crypt_info
      f2fs crypto: shrink size of the f2fs_crypto_ctx structure
      f2fs crypto: split f2fs_crypto_init/exit with two parts
      f2fs crypto: check encryption for tmpfile
      f2fs crypto: use per-inode tfm structure
      f2fs crypto: avoid f2fs_inherit_context for symlink
      f2fs crypto: clean up error handling in f2fs_fname_setup_filename
      f2fs: fix a deadlock for summary page lock vs. sentry_lock
      f2fs crypto: remove alloc_page for bounce_page
      f2fs: fix to return exact trimmed size
      f2fs: drop the volatile_write flag only
      f2fs crypto: fix to handle errors likewise ext4
      f2fs crypto: add alloc_bounce_page

Jagan Teki (4):
      dma-buf: Minor coding style fixes
      staging: android: Add more help description on Kconfig
      staging: rtl8188eu: core: Fix line over 80 characters
      staging: rtl8712: Use ether_addr_copy() instead of memcpy()

Jaganath Kanakkassery (1):
      Bluetooth: Fix potential NULL dereference in RFCOMM bind callback

Jaime Arrocha (2):
      staging: comedi: coding style identation error fix
      staging: gdm724x: Remove test for host endian

Jakub Kicinski (15):
      add mt7601u driver
      sc16is7xx: remove RS-485 delay RTS handling
      sc16is7xx: add missing compatible strings
      sc16is7xx: use LSR_TEMT_BIT in .tx_empty()
      sc16is7xx: use kthread_worker for tx_work and irq
      sc16is7xx: move RTS delay to workqueue
      sc16is7xx: use kworker for md_proc
      sc16is7xx: use kworker to update ier bits
      sc16is7xx: use kworker for RS-485 configuration
      mt7601u: unify paged and non-paged RX dma paths
      mt7601u: watch out for invalid-length frames
      mt7601u: don't cleanup device second time after .resume()
      mt7601u: set promiscous mode based on FIF_OTHER_BSS
      mac80211: remove obsolete sentence from documentation
      mt7601u: don't warn about devices without per-rate power table

Jakub Sitnicki (3):
      staging: rtl8188eu: Remove redundant CONFIG_88EU_AP_MODE tests
      staging: rtl8188eu: Kill dead calls to kill_pid()
      staging: rtl8188eu: kill unused INCLUDE_MULTI_FUNC_* macros

Jamal Hadi Salim (2):
      tc: remove unused redirect ttl
      net: sched: flower fix typo

James Bottomley (2):
      scsi_scan: fix queue depth initialisation problem
      ips: remove pointless #warning

James C Boyd (4):
      HID: hid-input: Add parentheses to quell gcc warning
      HID: hid-input: Simplify conditional expression
      HID: hid-input: Fix coding style issue
      x86/asm/entry/64: Update path names

James Hogan (22):
      [media] rc: rc-ir-raw: Add scancode encoder callback
      [media] rc: ir-rc5-decoder: Add encode capability
      [media] rc: rc-core: Add support for encode_wakeup drivers
      [media] rc: rc-loopback: Add loopback of filter scancodes
      MIPS: Fix enabling of DEBUG_STACKOVERFLOW
      tty/metag_da: Avoid module_init/module_exit in non-modular code
      MIPS: Add SysRq operation to dump TLBs on all CPUs
      MIPS: hazards: Add hazard macros for tlb read
      MIPS: mipsregs.h: Add EntryLo bit definitions
      MIPS: dump_tlb: Use tlbr hazard macros
      MIPS: dump_tlb: Refactor TLB matching
      MIPS: dump_tlb: Make use of EntryLo bit definitions
      MIPS: dump_tlb: Take global bit into account
      MIPS: dump_tlb: Take EHINV bit into account
      MIPS: dump_tlb: Take RI/XI bits into account
      MIPS: dump_tlb: Take XPA into account
      MIPS: Fix KVM guest fixmap address
      MIPS: tlbex: Fix broken offsets on r2 without XPA
      MIPS: tlbex: Avoid unnecessary _PAGE_PRESENT shifts
      MIPS: Malta: Select 32bit DMA zone for 64-bit kernels
      MIPS: Malta: Make GIC FDC IRQ workaround Malta specific
      MIPS: Pistachio: Support CDMM & Fast Debug Channel

James Liao (4):
      clk: mediatek: Add initial common clock support for Mediatek SoCs.
      clk: mediatek: Add basic clocks for Mediatek MT8135.
      clk: mediatek: Add basic clocks for Mediatek MT8173.
      clk: mediatek: Fix apmixedsys clock registration

James Morris (4):
      Merge branch 'smack-for-4.2-stacked' of https://github.com/cschaufler/smack-next into next
      Merge branch 'smack-for-4.2-stacked' of https://github.com/cschaufler/smack-next into next
      Merge branch 'next' of git://git.kernel.org/.../zohar/linux-integrity into next
      Merge branch 'upstream' of git://git.infradead.org/users/pcmoore/selinux into for-linus2

James Simmons (15):
      staging:lustre: fixup LNet resource container api
      staging:lustre: cleanup libcfs lock handling
      staging:lustre: move tcpip abstraction
      staging:lustre: remove useless libcfs_sock_release
      staging:lustre: remove useless libcfs_sock_abort_accept
      staging:lustre: rename tcpip handling functions to lnet_* prefix
      staging:lustre: use available kernel wrappers in lib-socket.c
      staging:lustre: lib-socket.c code cleanup - indentation etc
      staging:lustre: Update license and copyright for lib-socket.c
      staging:lustre: Delete all obsolete LND drivers
      staging:lustre: move LNet NID macros to LNet layer
      staging:lustre: separate kernel and user land defines in the LNet headers
      staging:lustre: fix camel case for LNetInit and LNetFini
      staging:lustre: LNet header code cleanup - indentation etc
      staging:lustre: Update license and copyright for the LNET headers

James Smart (24):
      lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence
      lpfc: Correct loss of target discovery after cable swap.
      lpfc: Add support for ELS LCB.
      lpfc: Correct reference counting of rport
      lpfc: Fix ABORTs WQ selection in terminate_rport_io
      lpfc: Add support for RDP ELS command.
      lpfc: Correct reporting of vport state on fdisc command failure.
      lpfc: Fix discovery issue when changing from Pt2Pt to Fabric.
      lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors.
      lpfc: Fix crash in vport_delete.
      lpfc: Correct loss of RSCNs during array takeaway/giveback testing.
      lpfc: Fix rport leak.
      lpfc: Fix incorrect log message reported for empty FCF record.
      lpfc: Change buffer pool empty message to miscellaneous category
      lpfc: Update driver version for upstream patch set 10.6.0.1.
      lpfc: Check for active portpeerbeacon.
      lpfc: Fix vport deletion failure.
      lpfc: Devices are not discovered during takeaway/giveback testing
      lpfc: Add support for using block multi-queue
      lpfc: Fix scsi prep dma buf error.
      lpfc: Fix cq_id masking problem.
      lpfc: Fix scsi task management error message.
      lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes
      lpfc: Update version to 10.7.0.0 for upstream patch set.

James Sullivan (2):
      kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery
      kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true

Jan Beulich (10):
      x86/mm: Mark arch_ioremap_p{m,u}d_supported() __init
      xenbus: avoid uninitialized variable warning
      hvc_xen: avoid uninitialized variable warning
      xen/tmem: use BUILD_BUG_ON() in favor of BUG_ON()
      x86/asm/entry/32: Really make user_mode() work correctly for VM86 mode
      x86/asm/entry/64: Use negative immediates for stack adjustments
      x86/asm/entry/64: Fold identical code paths
      kconfig: don't silently ignore unhandled characters
      kconfig: allow use of relations other than (in)equality
      kconfig: re-generate *.c_shipped files after previous change

Jan H. Schönherr (1):
      x86/smpboot: Skip delays during SMP initialization similar to Xen

Jan Kara (18):
      [media] vb2: Push mmap_sem down to memops
      quota: Update documentation
      lib: Fix strnlen_user() to not touch memory after specified maximum
      lib: Clarify the return value of strnlen_user()
      jbd2: simplify code flow in do_get_write_access()
      jbd2: simplify error path on allocation failure in do_get_write_access()
      jbd2: more simplifications in do_get_write_access()
      jbd2: speedup jbd2_journal_get_[write|undo]_access()
      audit: Fix check of return value of strnlen_user()
      s390/keyboard: avoid off-by-one when using strnlen_user()
      ufs: Fix warning from unlock_new_inode()
      ufs: Fix possible deadlock when looking up directories
      jbd2: speedup jbd2_journal_dirty_metadata()
      fs: Fix S_NOSEC handling
      fs: Rename file_remove_suid() to file_remove_privs()
      fs: Provide function telling whether file_remove_privs() will do anything
      fs: Call security_ops->inode_killpriv on truncate
      xfs: Correctly lock inode when removing suid and file capabilities

Jan Kardell (1):
      rtc: pcf8563 fix: return -EINVAL if we read an invalid time.

Jan Kiszka (7):
      x86/x2apic: Acpi_gbl_FADT existence depends on CONFIG_ACPI
      x86: Let x2APIC support depend on interrupt remapping or guest support
      KVM: nVMX: Fix host crash when loading MSRs with userspace irqchip
      serial: 8250: Do nothing if nr_uarts=0
      KVM: x86: Allow ARAT CPU feature
      scripts/gdb: also allow list_head pointer as lx-list-check paramter
      scripts/gdb: enable completion for lx-list-check parameter

Jan Klötzke (5):
      [media] rc/keymaps: add RC keytable for TechniSat TS35
      [media] rc/keymaps: add keytable for Terratec Cinergy C PCI
      [media] rc/keymaps: add keytable for Terratec Cinergy S2 HD
      [media] rc/keymaps: add keytable for Twinhan DTV CAB CI
      [media] mantis: add remote control support

Jane Wan (1):
      spi: fsl-espi: Fix an error that can cause fsl espi task blocked

Janet Liu (2):
      arm64: kernel thread don't need to save fpsimd context.
      arm64: fix bug for reloading FPSIMD state after CPU hotplug.

Jani Nikula (31):
      drm/i915: reduce indent in i9xx_hpd_irq_handler
      drm/i915: reduce duplicate conditions in i9xx_hpd_irq_handler
      drm/i915: reduce indent in intel_hpd_irq_handler
      drm/i915: group all hotplug related fields into a new struct in dev_priv
      drm/i915: remove useless DP and DDI encoder ->hot_plug hooks
      drm/i915/dsi: remove non-op hot plug callback
      drm/i915: add for_each_hpd_pin to iterate over hotplug pins
      drm/i915: simplify conditions for skipping the 2nd hpd loop iterations
      drm/i915: put back the indent in intel_hpd_irq_handler
      drm/i915: merge the two hpd loops in intel_hpd_irq_handler to one
      drm/i915: simplify condition for digital port
      drm/i915: abstract away platform specific parts from hpd handling
      drm/i915/bxt: clear hpd status sticky bits earlier
      drm/i915: abstract hpd irq storm detection
      Merge remote-tracking branch 'drm-upstream/drm-next' into drm-intel-next-queued
      drm/i915: Fix DDC probe for passive adapters
      Revert "drm/i915: Don't skip request retirement if the active list is empty"
      drm/i915/irq: move hotplug even debug print to second connector loop
      drm/i915/irq: abstract irq storm hotplug disabling
      drm/i915/irq: clarify irq storm related function naming
      drm/i915: move generic hotplug code into new intel_hotplug.c file
      drm/i915: reduce line width in {pch, i9xx}_get_hpd_pins()
      drm/i915: fix backlight after resume on 855gm
      drm/i915/dsi: abstract dsi bpp derivation from pixel format
      drm/i915/audio: clarify HD audio documentation wrt modeset
      drm/i915/hotplug: document the hotplug handling in the driver
      drm/i915/opregion: use BUILD_BUG_ON to verify mailbox struct sizes
      drm/i915/opregion: add new opregion stuff
      drm/i915/opregion: prefer DRM logging functions over pr_warn and dev_dbg
      drm/i915/opregion: abstract didl and did2 getter and setter
      drm/i915/opregion: start using extended didl

Janusz Dziedzic (8):
      ath10k: add WMI support for WOW
      ath10k: add WOW disconnect/magic-packet support
      ath10k: add WMI support for WOW patterns
      ath10k: add WOW patterns support
      ath10k: disable burst mode
      ath10k: enable ibss-rsn
      ath10k: enable ASPM
      ath10k: fix idle power consumption

Janusz.Dziedzic@tieto.com (1):
      ath10k: setup maximum number of supported stations

Jarkko Nikula (4):
      i2c: core: Reduce stack size of acpi_i2c_space_handler()
      spi: pxa2xx: Differentiate Intel LPSS types
      spi: pxa2xx: Prepare for new Intel LPSS SPI type
      spi: pxa2xx: Make LPSS SPI general register optional

Jarkko Sakkinen (1):
      tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add()

Jarod Wilson (2):
      block: export blkdev_reread_part() and __blkdev_reread_part()
      s390/block/dasd: remove obsolete while -EBUSY loop

Jason A. Donenfeld (4):
      ozwpan: Use proper check to prevent heap overflow
      ozwpan: Use unsigned ints to prevent heap overflow
      ozwpan: divide-by-zero leading to panic
      ozwpan: unchecked signed subtraction leads to DoS

Jason Baron (2):
      tcp: set SOCK_NOSPACE under memory pressure
      tcp: ensure epoll edge trigger wakeup when write queue is empty

Jason Gerecke (11):
      HID: wacom: Simplify check for presence of single-finger touch
      HID: wacom: Do not add suffix to name of devices with an unknown type
      HID: wacom: Discover device_type from HID descriptor for all devices
      HID: wacom: Fail probe if HID_GENERIC device has unknown device_type
      HID: wacom: Have wacom_{get,set}_report retry on -EAGAIN, not -EPIPE
      HID: wacom: Handle failing HID_DG_CONTACTMAX requests
      HID: wacom: Simplify 'wacom_update_name'
      HID: wacom: Treat features->device_type values as flags
      HID: wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type
      HID: wacom: Split apart 'wacom_setup_pentouch_input_capabilites'
      HID: wacom: Introduce new 'touch_input' device

Jason Low (6):
      sched, timer: Convert usages of ACCESS_ONCE() in the scheduler to READ_ONCE()/WRITE_ONCE()
      sched/numa: Document usages of mm->numa_scan_seq
      sched, timer: Replace spinlocks with atomics in thread_group_cputimer(), to improve scalability
      sched, timer: Provide an atomic 'struct task_cputime' data structure
      sched, timer: Use the atomic task_cputime in thread_group_cputimer
      sched, timer: Fix documentation for 'struct thread_group_cputimer'

Javi Merino (14):
      thermal: fair_share: use the weight from the thermal instance
      thermal: fair_share: fix typo
      thermal: export weight to sysfs
      thermal: fair_share: generalize the weight concept
      thermal: let governors have private data for each thermal zone
      thermal: extend the cooling device API to include power information
      thermal: cpu_cooling: implement the power cooling device API
      thermal: introduce the Power Allocator governor
      thermal: add trace events to the power allocator governor
      thermal: x86_pkg_temp: drop const for thermal_zone_parameters
      thermal: remove stale THERMAL_POWER_ACTOR select
      thermal: cpu_cooling: Check memory allocation of power_table
      thermal: export thermal_zone_parameters to sysfs
      thermal: power_allocator: round the division when divvying up power

Javier Martinez Canillas (16):
      pwm: samsung: Use MODULE_DEVICE_TABLE() to include OF modalias
      ARM: multi_v7_defconfig: Enable support for Samsung S3C64XX SPI
      ARM: multi_v7_defconfig: Enable max77802 regulator, rtc and clock drivers
      ARM: multi_v7_defconfig: Enable Exynos USB PHY drivers support
      ARM: multi_v7_defconfig: Enable support for missing ChromeOS EC drivers
      ARM: multi_v7_defconfig: Enable Samsung PWM support
      ARM: multi_v7_defconfig: Enable Samsung S3C SoC RTC
      ARM: multi_v7_defconfig: Enable options for Exynos display support
      ARM: multi_v7_defconfig: Enable GPIO-based I2C arbitration support
      ARM: multi_v7_defconfig: Enable Cypress APA I2C Trackpad support
      mfd: cros_ec: Use a zero-length array for command data
      mfd: cros_ec: Move protocol helpers out of the MFD driver
      irqchip: exynos-combiner: Save IRQ enable set on suspend
      mfd: max77686: Remove unused struct max77686_opmode_data
      rtc: max77686: Report platform modalias to fix module autoload
      rtc: max77802: Report platform modalias to fix module autoload

Jean Delvare (9):
      efi: dmi: List SMBIOS3 table before SMBIOS table
      watchdog: hpwdt: Add support for WDIOC_SETOPTIONS
      rtc: xgene: Set hardware dependency
      firmware: dmi_scan: Only honor end-of-table for 64-bit tables
      firmware: dmi: List my quilt tree
      firmware: dmi_scan: Trim DMI table length before exporting it
      firmware: dmi_scan: Coding style cleanups
      firmware: dmi: struct dmi_header should be packed
      hwmon: Document which I2C addresses can be probed

Jean Sacren (1):
      e100: don't initialize int object to zero

Jean-Baptiste Theou (2):
      watchdog: watchdog_core: Add watchdog registration deferral mechanism
      watchdog: gpio_wdt: Add option for early registration

Jeeja KP (6):
      ALSA: hda - moved alloc/free stream pages function to controller library
      ALSA: hda - add generic functions to set hdac stream params
      ALSA: hda - add new HDA registers
      ALSA: hdac_ext: add extended HDA bus
      ALSA: hdac_ext: add hdac extended controller
      ALSA: hdac_ext: add extended stream capabilities

Jeff Kirsher (1):
      e1000e: fix call to do_div() to use u64 arg

Jeff Layton (14):
      sunrpc: keep a count of swapfiles associated with the rpc_clnt
      sunrpc: make xprt->swapper an atomic_t
      sunrpc: if we're closing down a socket, clear memalloc on it first
      sunrpc: lock xprt before trying to set memalloc on the sockets
      sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops
      nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them
      nfs: increase size of EXCHANGE_ID name string buffer
      nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id
      nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID
      nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer
      nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer
      nfs: fix potential credential leak in ff_layout_update_mirror_cred
      nfs: always update creds in mirror, even when we have an already connected ds
      nfs: take extra reference to fl->fl_file when running a LOCKU operation

Jeff Moyer (1):
      blk-mq: fix plugging in blk_sq_make_request

Jeffrey Rogers (1):
      kbuild: edit explanation of clean-files variable

Jemma Denson (28):
      [media] Add support for TechniSat Skystar S2
      [media] cx24120: Fix minor style typo in Kconfig
      [media] cx24120: Move clock set to read_status
      [media] cx24120: Add missing command to cx24120_check_cmd
      [media] cx24120: Fix hexdump length in writeregs
      [media] cx24120: Rework vco function to remove xxyyzz variable
      [media] cx24120: Add DVBv5 signal strength stats
      [media] cx24120: Enable DVBv5 signal strength stats
      [media] cx24120: Remove additional calls to read_status
      [media] cx24120: Return DVBv3 signal strength from cache
      [media] cx24120: Improve cooked signal strength value
      [media] cx24120: More coding style fixes
      [media] cx24120: Fix disecq_send_burst command
      [media] cx24120: Move CNR to DVBv5 stats
      [media] cx24120: Tidy up calls to dev_dbg
      [media] cx24120: Remove unneccesary assignments in cx24120_init
      [media] cx24120: Tidy cx24120_init
      [media] cx24120: More tidying in cx24120_init
      [media] b2c2: Reset no_base_addr on skystarS2 attach failure
      [media] cx24120: Complete modfec_table
      [media] cx24120: Add in dvbv5 stats for bit error rate
      [media] cx24120: Convert read_ber to retrieve from cache
      [media] cx24120: Convert ucblocks to dvbv5 stats
      [media] cx24120: Check for lock before updating BER & UCB
      [media] cx24120: Update comment & fix typo
      [media] cx24120: Assume ucb registers is a counter
      [media] b2c2: Mismatch in config ifdefs for SkystarS2
      [media] b2c2: Add option to skip the first 6 pid filters

Jens Axboe (16):
      bio: skip atomic inc/dec of ->bi_remaining for non-chains
      bio: skip atomic inc/dec of ->bi_cnt for most use cases
      block: collapse bio bit space
      Merge branch 'for-4.2/core' into for-4.2/drivers
      loop: remove (now) unused 'out' label
      block: only honor SG gap prevention for merges that contain data
      block: don't honor chunk sizes for data-less IO
      Merge branch 'for-4.2/core' into for-4.2/drivers
      buffer: remove unusued 'ret' variable
      block: add blk_set_queue_dying() to blkdev.h
      Merge branch 'for-4.2/core' into for-4.2/drivers
      cfq-iosched: fix the setting of IOPS mode on SSDs
      cfq-iosched: move group scheduling functions under ifdef
      cfq-iosched: fix sysfs oops when attempting to read unconfigured weights
      cfq-iosched: fix other locations where blkcg_to_cfqgd() can return NULL
      Merge branch 'stable/for-jens-4.2' of git://git.kernel.org/.../konrad/xen into for-linus

Jens Freimann (2):
      KVM: s390: optimize interrupt handling round trip time
      KVM: s390: clear floating interrupt bitmap and parameters

Jens Kuske (3):
      dmaengine: sun6i: Add support for Allwinner H3 (sun8i) variant
      Documentation: sunxi: Update Allwinner SoC documentation
      ARM: sunxi: Introduce Allwinner H3 support

Jeremiah Mahler (1):
      crypto: aesni - fix crypto_fpu_exit() section mismatch

Jeremy Kerr (5):
      powerpc/powernv: Merge common platform device initialisation
      powerpc/powernv: Expose OPAL APIs required by PRD interface
      powerpc/powernv: Add opal-prd channel
      powerpc/powernv: fix construction of opal PRD messages
      powerpc/include: Add opal-prd to installed uapi headers

Jeremy Linton (1):
      of/irq: Fix pSeries boot failure

Jerry Snitselaar (1):
      tracing: Export tracing clock functions

Jes Sorensen (70):
      staging: unisys: visorchipset: Remove unused NONULLSTR()
      staging: unisys: visorchipset: Avoid struct typedef abuse
      staging: unisys: visorchipset: Get rid of ugly BOOL/TRUE/FALSE usage
      staging: unisys: visorchipset: Do not use confuse size of long with size of u32
      staging: unisys: visorchipset: Use correct type for dev_no
      staging: unisys: visorchipset: Remove unused get_channel_info notifier
      staging: unisys: visorchipset: Get rid of ulong usage
      staging: unisys: Move module parameters around and mark static
      staging: unisys: Move MYDRVNAME to visorchipset.h
      staging: unisys: Eliminate globals.h
      staging: unisys: Fix up a few cases of bad formatting
      staging: unisys: Remove some unnecessary parenthesis
      staging: unisys: Remove unncessary parenthesis
      staging: unisys: Don't zero struct elements which will be memset away
      staging: unisys: Do not initialize variables unnecessarily
      staging: unisys: Get rid of uint usage
      staging: unisys: Remove unused cache object counter
      staging: unisys: Don't include timskmod.h
      staging: unisys: Remove a couple of unnecessary blank lines
      staging: unisys: buffer_list_pool isn't used for anything
      staging: unisys: Remove write-only visorchipset_bus_info.dev_no
      staging: unisys: findbus() doesn't need to be inline
      staging: unisys: Remove unused typedef SPARREPORTEVENT_COMPLETE_FUNC
      staging: unisys: finddevice() doesn't need to be inline
      staging: unisys: delbusdevices() doesn't need to be inline
      staging: unisys: Avoid some == 0 checks
      staging: unisys: No point in checking != 0
      staging: unisys: Remove write-only variable g_diag_msg_hdr
      staging: unisys: Remove write-only variable g_del_dump_msg_hdr
      staging: unisys: visorchannel: visorchannel_create_overlap() is never used
      staging: unisys: visorbus: visorchannel_create_guts() always has parent == NULL
      staging: unisys: memregion: Nothing uses overlap allocations, so nuke it
      staging: unisys: memregion: Use proper errno for mapit()
      staging: unisys: memregion: Eliminate unnecessary 'requested' flag
      staging: unisys: visorchipset: parser_init_guts(): Localize memregion usage
      staging: unisys: visorchipset: Use ioremap direction rather than heavy visor_memregion
      staging: unisys: visorchipset.c: No need to include memregion.h anymore
      staging: unisys: visorchannel_clear(): Avoid 64KB memory leak
      staging: unisys: visorchannel_clear(): No need to use vmalloc here
      staging: unisys: decouple visor_memregion_{read, write}()
      staging: unisys: memregion: move struct memregion to memregion.h
      staging: unisys: memregion: Embed memregion in struct channel
      staging: unisys: visorchannel_get_memregion() isn't used
      staging: unisys: Eliminate unused visorchannel_dump_section()
      staging: unisys: Eliminate visor_memregion_create()
      staging: unisys: memregion: Eliminate visor_memregion_destroy()
      staging: unisys: memregion: Eliminate visor_memregion_resize()
      staging: unisys: memregion: Eliminate visor_memregion_get_*() functions
      staging: unisys: memregion: {un, }mapit() are no longer used
      staging: unisys: visorchannel_write(): Use memcpy_toio() directly
      staging: unisys: visorchannel_read(): Use memcpy_fromio() directly
      staging: unisys: visorchannel_write(): Handle partial channel_header writes
      staging: unisys: visorchannel_create_guts(): Use visorchannel_read()
      staging: unisys: Eliminate visor_memregion_read()
      staging: unisys: Eliminate visor_memregion_write()
      staging: unisys: Finally remove the last remnants of memregion
      staging: unisys: visorchannel: Make visorchannel_create take a gfp_t
      staging: unisys: visorchipset: Declare parser_init_byte_stream() static
      staging: unisys: parser: Remove unused functions and mark others static
      staging: unisys: parser_init_guts(): standard_payload_header is always false
      staging: unisys: Remove wrapper around parser_init_guts()
      staging: unisys: visorchipset: Remove unused cache allocator
      staging: unisys: uislib.h: Remove unused cache allocation prototypes
      staging: unisys: visorchipset_file_{init, cleanup}(): mark static
      staging: unisys: Remove unused visorchipset_save_message()
      staging: unisys: visorchipset_init(): Simplify initial checks
      staging: unisys: Remove unused livedump_info
      staging: unisys: Include missing headers
      staging: unisys: Removed unused entries from struct visor_channeltype_descriptor
      staging: unisys: visorchannel_write() fix potential memory corruption

Jesper Dangaard Brouer (11):
      pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant
      pktgen: remove obsolete "max_before_softirq" from pktgen doc
      pktgen: adjust spacing in proc file interface output
      pktgen: doc were missing several config options
      pktgen: document ability to add same device to several threads
      pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input
      pktgen: new pktgen helper functions for samples scripts
      pktgen: add sample script pktgen_sample01_simple.sh
      pktgen: add sample script pktgen_sample02_multiqueue.sh
      pktgen: add sample script pktgen_sample03_burst_single_flow.sh
      pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh

Jesse Brandeburg (3):
      i40evf: skb->xmit_more support
      i40e/i40evf: force inline transmit functions
      i40e/i40evf: remove time_stamp member

Jiada Wang (1):
      serial: imx: protect Soft Reset of port with lock

Jiang Liu (82):
      x86/irq: Save destination CPU ID in irq_cfg
      x86/irq: Use hierarchical irqdomain to manage CPU interrupt vectors
      x86/hpet: Use new irqdomain interfaces to allocate/free IRQ
      x86/MSI: Use new irqdomain interfaces to allocate/free IRQ
      x86/uv: Use new irqdomain interfaces to allocate/free IRQ
      x86/htirq: Use new irqdomain interfaces to allocate/free IRQ
      x86/dmar: Use new irqdomain interfaces to allocate/free IRQ
      irq_remapping: Introduce new interfaces to support hierarchical irqdomains
      irq_remapping/vt-d: Change prototypes to prepare for hierarchical irqdomain
      irq_remapping/vt-d: Enhance Intel IR driver to support hierarchical irqdomains
      irq_remapping/amd: Enhance AMD IR driver to support hierarchical irqdomains
      x86/hpet: Enhance HPET IRQ to support hierarchical irqdomains
      x86/MSI: Use hierarchical irqdomains to manage MSI interrupts
      x86/irq: Directly call native_compose_msi_msg() for DMAR IRQ
      irq_remapping/vt-d: Clean up unused MSI related code
      irq_remapping/amd: Clean up unused MSI related code
      irq_remapping: Clean up unused MSI related code
      x86/MSI: Clean up unused MSI related code and interfaces
      iommu/vt-d: Refine the interfaces to create IRQ for DMAR unit
      x86/irq: Use hierarchical irqdomain to manage DMAR interrupts
      x86/htirq: Use hierarchical irqdomain to manage Hypertransport interrupts
      x86/uv: Use hierarchical irqdomain to manage UV interrupts
      x86/irq: Normalize x86 irq_chip name
      x86/MSI: Simplify the way to deal with remapped MSI interrupts
      x86/MSI: Replace msi_update_msg() with irq_chip_compose_msi_msg()
      x86/irq: Implement irq_chip.irq_write_msi_msg for MSI/DMAR/HPET irq_chips
      x86/irq: Simplify MSI/DMAR/HPET implementation by using common code
      irq_remapping: Remove unused function irq_remapping_print_chip()
      x86/intel-mid, trivial: Refine code syntax for sfi_parse_mtmr()
      x86/irq: Remove unused pre_init_apic_IRQ0()
      x86/irq: Prepare IOAPIC interfaces to support hierarchical irqdomains
      x86/irq: Implement callbacks to enable hierarchical irqdomains on IOAPICs
      x86/irq: Refine the way to allocate irq_cfg for legacy IRQs
      x86/irq: Simplify the way to print IOAPIC entry
      x86/irq: Introduce helper functions to support hierarchical irqdomains for IOAPIC
      x86/irq: Convert IOAPIC to use hierarchical irqdomain interfaces
      x86/irq: Remove unused old IOAPIC irqdomain interfaces
      x86/irq: Remove unused struct mp_pin_info
      x86/irq: Remove x86_io_apic_ops.print_entries and related interfaces
      x86/irq: Remove x86_io_apic_ops.setup_entry and related interfaces
      x86/irq: Remove x86_io_apic_ops.set_affinity and related interfaces
      x86/irq: Remove x86_io_apic_ops.eoi_ioapic_pin and related interfaces
      x86/irq: Remove GENERIC_IRQ_LEGACY_ALLOC_HWIRQ
      x86/irq: Clean up unused forward declarations in x86_init.h
      irq_remapping: Clean up unsued code to support IOAPIC
      irq_remapping/vt-d: Clean up unsued code
      irq_remapping/amd: Clean up unsued code
      irq_remapping: Clean up unused interfaces
      x86/irq: Remove irq_cfg.irq_remapped
      irq_remapping/vt-d: Move struct irq_2_iommu into intel_irq_remapping.c
      irq_remapping/amd: Move struct irq_2_irte into amd_iommu.c
      x86/irq: Move irq_cfg.irq_2_pin into io_apic.c
      x86/irq: Remove struct io_apic_irq_attr
      x86/irq: Remove x86_io_apic_ops.write and x86_io_apic_ops.modify
      x86/irq: Clean up io_apic.h
      x86/irq: Use cached IOAPIC entry instead of reading from hardware
      x86/irq: Remove unused alloc_irq_and_cfg_at()
      x86/irq: Make functions only used in vector.c static
      x86/irq: Remove function apic_set_affinity()
      x86/irq: Move check of cfg->move_in_progress into send_cleanup_vector()
      x86/irq: Move private data in struct irq_cfg into dedicated data structure
      x86/irq: Refine the way to calculate NR_IRQS
      x86/irq, ACPI: Remove private function mp_register_gsi()/ mp_unregister_gsi()
      x86/irq: Move irqdomain specific code into asm/irqdomain.h
      x86/irq: Avoid memory allocation in __assign_irq_vector()
      x86, irq: Allocate CPU vectors from device local CPUs if possible
      genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU
      powerpc: Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc
      virtio_pci: Clear stale cpumask when setting irq affinity
      genirq: Enhance irq_data_to_desc() to support hierarchy irqdomain
      genirq: Prevent crash in irq_move_irq()
      genirq: Introduce struct irq_common_data to host shared irq data
      genirq: Introduce helper function irq_data_get_node()
      genirq: Introduce helper function irq_data_get_affinity_mask()
      genirq: Enhance irq_data_to_desc() to support hierarchy irqdomain
      genirq: Prevent crash in irq_move_irq()
      x86/hpet: Check for irq==0 when allocating hpet MSI interrupts
      MIPS, IRQ: Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc
      mn10300: Fix incorrect use of irq_data->affinity
      genirq: Clean up outdated comments related to include/linux/irqdesc.h
      genirq: Remove irq_node()
      genirq: Introduce helper irq_desc_get_irq()

Jie Yang (17):
      ALSA: jack: implement kctl creating for jack devices
      ALSA: Jack: handle jack embedded kcontrol creating within ctljack
      ALSA: jack: extend snd_jack_new to support phantom jack
      ALSA: hda - Update to use the new jack kctls method
      ASoC: jack: create kctls according to jack pins info
      ALSA: jack: remove exporting ctljack functions
      ALSA: Docs: Add documentation for Jack kcontrols
      ALSA: jack: don't report input event for phantom jack
      ALSA: jack: fix a randconfig build issue
      ALSA: Kconfig: add config item SND_PROC_FS for expert
      ALSA: replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS
      ASoC: Intel: remove unused function hsw_pcm_free_modules()
      ASoC: Intel: don't need compress offload for broadwell
      ASoC: intel: Revert "ASoC: Intel: remove unused function hsw_pcm_free_modules()"
      ASoC: intel: Revert "ASoC: Intel: fix broadwell module removing failed issue"
      ASoC: Intel: check and clear runtime module pointer
      ASoC: Intel: handle haswell pcm suspend including runtime modules freeing

Jim Bride (1):
      drm/i915/hsw: Fix workaround for server AUX channel clock divisor

Jim Cromie (1):
      pcmcia: replace open-coded ARRAY_SIZE with macro

Jim Davis (1):
      MAINTAINERS: alsa-devel@alsa-project.org is moderated for non-subscribers

Jimmy Devine (1):
      staging: rtl8188eu: remove space before open square bracket '['

Jin Qian (2):
      PM / wakeup: validate wakeup source before activating it.
      PM / wakeup: add a dummy wakeup_source to record statistics

Jin Yao (1):
      ASoC: Intel: Remove invalid kfree of devm allocated data

Jingoo Han (2):
      of/address: use atomic allocation in pci_register_io_range()
      rtc: rtc-v3020: use gpio_request_array()

Jingwu Lin (1):
      usb: dwc2: host: implement test mode

Jiri Benc (1):
      openvswitch: disable LRO

Jiri Kosina (8):
      GHES: Make NMI handler have a single reader
      x86: introduce kaslr_offset()
      livepatch: x86: make kASLR logic more accurate
      x86: kaslr: fix build due to missing ALIGN definition
      Merge branches 'for-4.1/upstream-fixes', 'for-4.2/upstream' and 'for-4.2/logitech' into for-linus
      Merge branches 'for-4.2/i2c-hid', 'for-4.2/lenovo', 'for-4.2/plantronics', 'for-4.2/rmi', 'for-4.2/sensor-hub', 'for-4.2/sjoy', 'for-4.2/sony' and 'for-4.2/wacom' into for-linus
      Merge branches 'for-4.1/upstream-fixes', 'for-4.2/kaslr' and 'for-4.2/upstream' into for-linus
      thp: cleanup how khugepaged enters freezer

Jiri Olsa (70):
      tools lib traceevent: Add alias field to struct format_field
      tools build: No need to make libapi for perf explicitly
      tools build: Fix Makefile(s) to properly invoke tools build
      perf tests: Add build tests for building perf from kernel source root and tools
      perf data: Enable stream flush within processing
      perf data: Add support for setting ordered_events queue size
      perf tools: Add parse_events_error interface
      perf tools: Add flex support for parse_events_error
      perf tools: Always bail out when config_attr function fails
      perf tools: Change parse_events_add_pmu interface
      perf tools: Add location to pmu event terms
      perf tools: Add term support for parse_events_error
      perf tools: Add static terms support for parse_events_error
      perf tools: Add tracepoint support for parse_events_error
      perf tools: Add symbolic events support for parse_events_error
      perf stat: Change metrics context calculation
      perf stat: Add metrics support for exclude_hv
      perf stat: Add metrics support for exclude_(host|guest)
      perf stat: Add metrics support for exclude_idle
      perf tools: Make flex/bison calls honour V=1
      perf tools: Fix dwarf-aux.c compilation on i386
      perf tools: Fix "Command" sort_entry's cmp and collapse function
      perf tools: Add hint for 'Too many events are opened.' error message
      perf build: Do not fail on missing Build file
      perf stat: Add id into perf_stat struct
      perf stat: Replace transaction event possition check with id check
      perf stat: Remove setup_events function
      perf stat: Remove transaction_run from shadow update/print code
      perf stat: Introduce reset_shadow_stats function
      perf stat: Introduce print_shadow_stats function
      perf stat: Add output file argument to print_shadow_stats function
      perf stat: Add aggr_mode argument to print_shadow_stats function
      perf stat: Move shadow stat counters into separate object
      perf tools: Introduce xyarray__reset function
      perf tools: Add thread_map__(alloc|realloc) helpers
      perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object
      perf stat: Introduce perf_counts__(new|delete|reset) functions
      perf tests: Add testing for Makefile.perf
      perf tests: Add test for make install with prefix
      perf build: Fix single target build dependency check
      perf thread_map: Don't access the array entries directly
      perf thread_map: Change map entries into a struct
      perf tools: Add reference counting for cpu_map object
      perf tools: Add reference counting for thread_map object
      perf evlist: Propagate cpu maps to evsels in an evlist
      perf evlist: Propagate thread maps through the evlist
      perf tools: Make perf_evsel__(nr_)cpus generic
      perf thread_map: Introduce thread_map__reset function
      perf thrad_map: Add comm string into array
      perf tests: Add thread_map object tests
      perf stat: Introduce perf_counts function
      perf stat: Use xyarray for cpu evsel counts
      perf stat: Make stats work over the thread dimension
      perf stat: Rename struct perf_counts::cpu member to values
      perf stat: Introduce perf_evlist__reset_stats
      perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object
      perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object
      perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object
      perf stat: Introduce perf_evsel__alloc_stats function
      perf stat: Introduce perf_evsel__read function
      perf stat: Introduce read_counters function
      perf stat: Separate counters reading and processing
      perf stat: Move zero_per_pkg into counter process code
      perf stat: Move perf_stat initialization counter process code
      perf stat: Remove perf_evsel__read_cb function
      perf stat: Rename print_interval to process_interval
      perf stat: Using init_stats instead of memset
      perf stat: Introduce print_counters function
      perf stat: Introduce --per-thread option
      perf tools: Add missing break for PERF_RECORD_ITRACE_START

Jiri Pirko (19):
      switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/
      switchdev: s/swdev_/switchdev_/
      net: change name of flow_dissector header to match the .c file name
      flow_dissector: remove unused function flow_get_hlen declaration
      net: move *skb_get_poff declarations into correct header
      flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines
      net: move __skb_get_hash function declaration to flow_dissector.h
      net: move __skb_tx_hash to dev.c
      net: move netdev_pick_tx and dependencies to net/core/dev.c
      flow_dissector: fix doc for skb_get_poff
      flow_dissector: introduce programable flow_dissector
      flow_dissect: use programable dissector in skb_flow_dissect and friends
      flow_dissector: add missing header includes
      flow_dissector: introduce support for ipv6 addressses
      flow_dissector: introduce support for Ethernet addresses
      flow_dissector: change port array into src, dst tuple
      tc: introduce Flower classifier
      flow_dissector: remove bogus return in tipc section
      flow_dissector: do not break if ports are not needed in flowlabel

Jiri Slaby (5):
      HID: prodikeys: remove unused variable
      livepatch: introduce patch/func-walking helpers
      tty: move linux/gsmmux.h to uapi
      bna: remove obsolete use of EXTRA_CFLAGS
      mmc: sdhci: fix low memory corruption

Jisheng Zhang (5):
      PCI: designware: Consolidate outbound iATU programming functions
      PCI: designware: Use iATU0 for cfg and IO, iATU1 for MEM
      i2c: designware: Avoid unnecessary resuming during system suspend
      mmc: sdhci-pxav3: fix device wakeup initialization
      arm64: cpuidle: add __init section marker to arm_cpuidle_init

Joachim Eastwood (38):
      gpio: add lpc18xx gpio driver
      gpio: add DT bindings for lpc1850-gpio driver
      pinctrl: add lpc18xx pinctrl driver
      pinctrl: add DT bindings for lpc1850-scu pinctrl driver
      pinctrl: lpc18xx: create pin cap lookup helper
      stmmac: add dwmac glue for NXP 18xx/43xx family
      doc: dt: add documentation for nxp,lpc1850-dwmac
      stmmac: prepare stmmac platform to support stand alone drivers
      stmmac: add a generic dwmac driver
      stmmac: convert dwmac-lpc18xx to a platform driver
      stmmac: convert dwmac-meson to platform driver
      stmmac: convert dwmac-rk to platform driver
      stmmac: convert dwmac-socfpga to platform driver
      stmmac: convert dwmac-sti to platform driver
      stmmac: convert dwmac-sunxi to platform driver
      stmmac: drop driver from stmmac platform code
      ARM: lpc18xx: add basic support for NXP LPC18xx/43xx SoCs
      ARM: lpc18xx: add kernel config
      ARM: dts: Add base DT for NXP LPC18xx
      ARM: dts: Add DT for Embedded Artists LPC4357 Developers Kit
      pinctrl: lpc18xx: add the missing group function map
      MAINTAINERS: Add entry for NXP LPC18xx/43xx MCUs
      ARM: lpc18xx: define low-level debug symbol for LPC18xx/43xx
      stmmac: move driver data setting into stmmac_dvr_probe
      stmmac: let stmmac_dvr_probe take a struct of resources
      stmmac: change the stmmac_dvr_probe return type to int
      stmmac: drop unnecessary dt checks in stmmac_probe_config_dt
      USB: ehci-platform: support EHCIs with transaction translator
      of: add helper function to retrive match data
      ARM: lpc18xx: remove DEBUG_LL_UART_8250 from defconfig
      serial: 8250: add LPC18xx/43xx UART driver
      doc: dt: add documentation for nxp,lpc1850-uart
      clocksource/drivers/lpc32xx: Add the lpc32xx timer driver
      doc: dt: Add documentation for lpc3220-timer
      clk: add lpc18xx cgu clk driver
      doc: dt: add documentation for lpc1850-cgu clk driver
      clk: add lpc18xx ccu clk driver
      doc: dt: add documentation for lpc1850-ccu clk driver

Joakim Nordell (1):
      serial: core: cleanup in uart_get_baud_rate()

Joakim Tjernlund (1):
      mmc: sdhci-of-esdhc: Pre divider starts at 1

Joe Handzik (3):
      hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode.
      hpsa: Get queue depth from identify physical bmic for physical disks.
      hpsa: add more ioaccel2 error handling, including underrun statuses.

Joe Konno (1):
      intel_pstate: set BYT MSR with wrmsrl_on_cpu()

Joe Perches (46):
      timer_list: Reduce SEQ_printf footprint
      serial: kgdb_nmi: Use bool function return values of true/false not 1/0
      usb: gadget: s3c2410_udc: Remove static char buffer, use vsprintf extension %pV
      usb: storage: scsiglue: Remove SPRINTF macro use
      netfilter: Use correct return for seq_show functions
      regulator: max77686: fix gpio_enabled shift wrapping bug
      spider_net: Use DECLARE_BITMAP
      qlge: Move jiffies_to_usecs immediately before loop
      goldfish_pipe: Fix unlikely() misuse
      dmaengine: rcar-dmac: Use DECLARE_BITMAP
      neterion: s2io: Fix kernel doc formatting
      rcu: tree_plugin: Use bool function return values of true/false not 1/0
      tps6507x.txt: Remove executable permission
      pcmcia: Convert dev_printk to dev_<level>
      ARM: mach-imx: iomux-imx31: Use DECLARE_BITMAP
      NFC: nci: hci: Fix releasing uninitialized skbs
      clocksource: Use current logging style
      checkpatch: fix "GLOBAL_INITIALISERS" test
      s390/sclp: Use DECLARE_BITMAP
      m68k: Use vsprintf %pM extension
      ocfs2: reduce object size of mlog uses
      compiler-gcc.h: neatening
      compiler-gcc: integrate the various compiler-gcc[345].h files
      stddef.h: move offsetofend inside #ifndef/#endif guard, neaten
      get_maintainer.pl: add .get_maintainer.ignore file capability
      get_maintainer: emit longer section headers
      get_maintainer: fix perl 5.22/5.24 deprecated/incompatible "\C" use
      MAINTAINERS: add quotation marks around names with periods
      MAINTAINERS: Add quotation marks around names with commas
      checkpatch: check for uncommented waitqueue_active()
      checkpatch: add --strict warning for c99 fixed size typedefs : int<size>_t
      checkpatch: use $String consistently
      checkpatch: categorize some long line length checks
      checkpatch: improve output with multiple command-line files
      checkpatch: colorize output to terminal
      checkpatch: add --showfile to allow input via pipe to show filenames
      checkpatch: avoid NOT_UNIFIED_DIFF errors on cover-letter.patch files
      checkpatch: emit an error when there's a diff in a changelog
      checkpatch: emit "NOTE: <types>" message only once after multiple files
      MAINTAINERS: update sound soc intel patterns
      MAINTAINERS: update brcm dts pattern
      MAINTAINERS: update brcm gpio filename pattern
      MAINTAINERS: remove unused nbd.h pattern
      MAINTAINERS: move Jens Osterkamp to CREDITS
      MAINTAINERS: BCACHE: Kent Overstreet has changed email address
      hpfs: hpfs_error: Remove static buffer, use vsprintf extension %pV instead

Joe Thornber (18):
      dm cache: fix race when issuing a POLICY_REPLACE operation
      dm cache: add io_tracker
      dm cache: track IO to the origin device using io_tracker
      dm cache: pass a new 'critical' flag to the policies when requesting writeback work
      dm cache: pull out some bitset utility functions for reuse
      dm bio prison: add dm_cell_promote_or_release()
      dm cache: defer whole cells
      dm cache: boost promotion of blocks that will be overwritten
      dm cache: add stochastic-multi-queue (smq) policy
      dm cache: wake the worker thread every time we free a migration object
      dm cache: add fail io mode and needs_check flag
      dm cache: age and write back cache entries even without active IO
      dm btree: add dm_btree_remove_leaves()
      dm thin metadata: add dm_thin_find_mapped_range()
      dm thin metadata: add dm_thin_remove_range()
      dm thin: range discard support
      dm thin metadata: fix a race when entering fail mode
      dm space map metadata: fix occasional leak of a metadata block on resize

Joel Porquet (1):
      irqchip: Move IRQCHIP_DECLARE macro to include/linux/irqchip.h

Joel Stanley (1):
      powerpc/powernv: Silence SYSPARAM warning on boot

Joerg Roedel (52):
      iommu/amd: Handle integer overflow in dma_ops_area_alloc
      Revert "iommu/amd: Don't allocate with __GFP_ZERO in alloc_coherent"
      iommu: Remove function name from pr_fmt()
      iommu: Add a few printk messages to group handling code
      iommu: Propagate error in add_iommu_group
      iommu: Clean up after a failed bus initialization
      iommu: Call remove_device call-back after driver release
      iommu: Allocate a default domain for iommu groups
      iommu: Limit iommu_attach/detach_device to devices with their own group
      iommu: Make sure a device is always attached to a domain
      iommu: Add iommu_get_domain_for_dev function
      iommu: Introduce direct mapped region handling
      iommu: Create direct mappings in default domains
      iommu: Add function to query the default domain of a group
      swiotlb: Warn on allocation failure in swiotlb_alloc_coherent()
      x86/swiotlb: Try coherent allocations with __GFP_NOWARN
      x86/crash: Allocate enough low memory when crashkernel=high
      iommu: Introduce iommu_request_dm_for_dev()
      iommu/amd: Implement dm_region call-backs
      iommu/amd: Use default domain if available for DMA-API
      iommu/amd: Implement add_device and remove_device
      iommu/amd: Support IOMMU_DOMAIN_DMA type allocation
      iommu/amd: Support IOMMU_DOMAIN_IDENTITY type allocation
      iommu/amd: Put IOMMUv2 devices in a direct mapped domain
      iommu/amd: Get rid of device_dma_ops_init()
      iommu/amd: Remove unused fields from struct dma_ops_domain
      iommu/amd: Propagate errors from amd_iommu_init_api
      iommu/amd: Handle errors returned from iommu_init_device
      iommu/vt-d: Cleanup log messages
      iommu/vt-d: Init QI before root entry is allocated
      iommu/vt-d: Make root entry visible for hardware right after allocation
      iommu/vt-d: Detect pre enabled translation
      iommu/vt-d: Copy translation tables from old kernel
      iommu/vt-d: Do not re-use domain-ids from the old kernel
      iommu/vt-d: Mark copied context entries
      iommu/vt-d: Allocate si_domain in init_dmars()
      iommu/vt-d: Don't do early domain assignment if kdump kernel
      iommu/vt-d: Don't copy translation tables if RTT bit needs to be changed
      iommu/vt-d: Don't disable translation prior to OS handover
      iommu/vt-d: Enable Translation only if it was previously disabled
      iommu/vt-d: Move EIM detection to intel_prepare_irq_remapping
      iommu/vt-d: Move QI initializationt to intel_setup_irq_remapping
      iommu/vt-d: Disable IRQ remapping in intel_prepare_irq_remapping
      iommu/vt-d: Set IRTA in intel_setup_irq_remapping
      iommu/vt-d: Copy IR table from old kernel when in kdump mode
      iommu/vt-d: Make sure copied over IR entries are not reused
      iommu/vt-d: Don't disable IR when it was previously enabled
      kvm: irqchip: Break up high order allocations of kvm_irq_routing_table
      iommu/amd: Handle large pages correctly in free_pagetable
      Merge branches 'arm/rockchip', 'arm/exynos', 'arm/smmu', 'x86/vt-d', 'x86/amd', 'default-domains' and 'core' into next
      iommu: Ignore -ENODEV errors from add_device call-back
      iommu/amd: Introduce protection_domain_init() function

Joglekar Tejas (3):
      Staging: comedi: ni_at_a2150: remove extra spaces before tab
      staging:rtl8723au:ioctl_cfg80211:spaces required around '>'
      staging:rtl8723au:rtw_ap:space prohibited between function name & '('

Johan Hedberg (11):
      Bluetooth: Add debug logs for legacy SMP crypto functions
      Bluetooth: Fix encryption key size handling for LTKs
      Bluetooth: Fix exposing full value of shortened LTKs
      Bluetooth: Add debugfs support for max LE encryption key size
      Bluetooth: Add debugfs support for min LE encryption key size
      Bluetooth: Move SC-only check outside of BT_CONFIG branch
      Bluetooth: Read encryption key size for BR/EDR connections
      Bluetooth: Use actual encryption key size for SMP over BR/EDR
      Bluetooth: Remove redundant check for ACL_LINK
      Bluetooth: Use zalloc when possible
      Bluetooth: Fix warning of potentially uninitialized adv_instance variable

Johan Hovold (30):
      usb: musb: fix inefficient copy of unaligned buffers
      staging: octeon-usb: fix unaligned isochronous transfers
      USB: musb: fix inefficient copy of unaligned buffers
      USB: ehci-tegra: fix inefficient copy of unaligned buffers
      gpio: clean up gpiochip_remove
      gpio: sysfs: fix redundant lock-as-irq handling
      gpio: sysfs: preparatory clean ups
      gpio: sysfs: reduce gpiochip-export locking scope
      gpio: sysfs: clean up chip class-device handling
      gpio: sysfs: rename gpiochip registration functions
      gpio: remove gpiod_sysfs_set_active_low
      gpio: sysfs: use DEVICE_ATTR macros
      gpio: sysfs: release irq after class-device deregistration
      gpio: sysfs: remove redundant export tests
      gpio: sysfs: add gpiod class-device data
      gpio: sysfs: remove redundant gpio-descriptor parameters
      gpio: sysfs: clean up interrupt-interface implementation
      gpio: sysfs: only call irq helper if needed
      gpio: sysfs: split irq allocation and deallocation
      gpio: sysfs: clean up edge_store
      gpio: sysfs: clean up gpiod_export_link locking
      gpio: sysfs: use per-gpio locking
      gpio: sysfs: fix race between gpiod export and unexport
      gpio: sysfs: rename active-low helper
      gpio: sysfs: remove FLAG_SYSFS_DIR
      gpio: sysfs: move irq trigger flags to class-device data
      gpio: dln2: fix build breakage
      USB: cdc-acm: use idr to manage minor numbers
      USB: cdc-acm: add support for up to 256 devices
      Revert "ARM: dts: am335x-boneblack: disable RTC-only sleep"

Johan Rastén (1):
      ALSA: usb-audio: Set correct type for some UAC2 mixer controls.

Johannes Berg (54):
      mac80211: lock rate control
      mac80211: add TX fastpath
      mac80211_hwsim: enable IEEE80211_HW_SUPPORT_FAST_XMIT
      mac80211: extend fast-xmit to driver fragmentation
      mac80211: extend fast-xmit for more ciphers
      mac80211: extend fast-xmit to cover IBSS
      wlcore: enable IEEE80211_HW_SUPPORT_FAST_XMIT
      ath10k: enable IEEE80211_HW_SUPPORT_FAST_XMIT
      mac80211: allow checksum offload only in fast-xmit
      mac80211: allow drivers to support S/G
      mac80211: allow segmentation offloads
      mac80211: make station hash table max_size configurable
      mac80211: remove support for IFF_PROMISC
      mac80211: remove IEEE80211_RX_RA_MATCH
      mac80211: clean up/rename prepare_for_handlers()
      mac80211: OCB: remove pointless check for broadcast BSSID
      mac80211: don't update dev->trans_start
      mac80211: use per-CPU TX/RX statistics
      iwlwifi: mvm: don't reset key index on HW restart
      mac80211: clean up global debugfs statistics
      mac80211: move dot11 counters under MAC80211_DEBUG_COUNTERS
      mac80211: remove sta->tx_fragments counter
      mac80211: clean up station debugfs
      mac80211: make LED trigger names const
      mac80211: make LED triggering depend on activation
      mac80211: remove useless skb->encapsulation check
      mac80211: extend get_tkip_seq to all keys
      mac80211: extend get_key() to return PN for all ciphers
      mac80211: validate cipher scheme PN length better
      mac80211: add missing documentation for rate_ctrl_lock
      mac80211: check fast-xmit if IBSS STA QoS changed
      mac80211: fix throughput LED trigger
      mac80211: fix memory leak
      mac80211: add missing drv_priv description for TXQ struct
      cfg80211: properly send NL80211_ATTR_DISCONNECTED_BY_AP in disconnect
      iwlwifi: refactor common transport alloc/init code
      iwlwifi: mvm: advertise randomised netdetect MAC address
      iwlwifi: mvm: handle device start failure correctly
      mac80211: act upon and report deauth while associating
      mac80211: move TX PN to public part of key struct
      mac80211: copy nl80211 mgmt TX SKB for status
      mac80211: stop using pointers as userspace cookies
      mac80211: remove short slot/short preamble incapable flags
      mac80211: rename single hw-scan flag to follow naming convention
      iwlwifi: mvm: enable IEEE80211_HW_SUPPORT_FAST_XMIT
      iwlwifi: dvm: enable IEEE80211_HW_SUPPORT_FAST_XMIT
      iwlwifi: mvm: simplify iwl_mvm_stop_roc()
      iwlwifi: prepare for higher API/CAPA bits
      iwlwifi: mvm: advertise only HW-supported ciphers
      mac80211: handle aggregation session timeout on fast-xmit path
      cfg80211: wext: clear sinfo struct before calling driver
      Merge remote-tracking branch 'net-next/master' into mac80211-next
      mac80211: convert HW flags to unsigned long bitmap
      mac80211: fix locking in update_vlan_tailroom_need_count()

Johannes Thumshirn (3):
      MAINTAINERS: Change Johannes Thumshirn's email address
      advansys: fix compilation errors and warnings when CONFIG_PCI is not set
      watchdog: mena21_wdt: Fix possible NULL pointer dereference

Johannes Weiner (8):
      mm: memcontrol: fix false-positive VM_BUG_ON() on -rt
      mm: oom_kill: remove unnecessary locking in oom_enable()
      mm: oom_kill: clean up victim marking and exiting interfaces
      mm: oom_kill: switch test-and-clear of known TIF_MEMDIE to clear
      mm: oom_kill: generalize OOM progress waitqueue
      mm: oom_kill: remove unnecessary locking in exit_oom_victim()
      mm: oom_kill: simplify OOM killer locking
      mm: page_alloc: inline should_alloc_retry()

John D. Blair (1):
      USB: cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle

John David Anglin (1):
      parisc: Fix some PTE/TLB race conditions and optimize __flush_tlb_range based on timing results

John Fastabend (2):
      ethtool: Add helper routines to pass vf to rx_flow_spec
      ixgbe: Allow flow director to use entire queue space

John Harrison (54):
      drm/i915: Reserve ring buffer space for i915_add_request() commands
      drm/i915: i915_add_request must not fail
      drm/i915: Early alloc request in execbuff
      drm/i915: Set context in request from creation even in legacy mode
      drm/i915: Merged the many do_execbuf() parameters into a structure
      drm/i915: Simplify i915_gem_execbuffer_retire_commands() parameters
      drm/i915: Update alloc_request to return the allocated request
      drm/i915: Add request to execbuf params and add explicit cleanup
      drm/i915: Update the dispatch tracepoint to use params->request
      drm/i915: Update move_to_gpu() to take a request structure
      drm/i915: Update execbuffer_move_to_active() to take a request structure
      drm/i915: Add flag to i915_add_request() to skip the cache flush
      drm/i915: Update i915_gpu_idle() to manage its own request
      drm/i915: Split i915_ppgtt_init_hw() in half - generic and per ring
      drm/i915: Moved the for_each_ring loop outside of i915_gem_context_enable()
      drm/i915: Don't tag kernel batches as user batches
      drm/i915: Add explicit request management to i915_gem_init_hw()
      drm/i915: Update ppgtt_init_ring() & context_enable() to take requests
      drm/i915: Update i915_switch_context() to take a request structure
      drm/i915: Update do_switch() to take a request structure
      drm/i915: Update deferred context creation to do explicit request management
      drm/i915: Update init_context() to take a request structure
      drm/i915: Update render_state_init() to take a request structure
      drm/i915: Update i915_gem_object_sync() to take a request structure
      drm/i915: Update overlay code to do explicit request management
      drm/i915: Update queue_flip() to take a request structure
      drm/i915: Update add_request() to take a request structure
      drm/i915: Update [vma|object]_move_to_active() to take request structures
      drm/i915: Update l3_remap to take a request structure
      drm/i915: Update mi_set_context() to take a request structure
      drm/i915: Update a bunch of execbuffer helpers to take request structures
      drm/i915: Update workarounds_emit() to take request structures
      drm/i915: Update flush_all_caches() to take request structures
      drm/i915: Update switch_mm() to take a request structure
      drm/i915: Update ring->flush() to take a requests structure
      drm/i915: Update some flush helpers to take request structures
      drm/i915: Update ring->emit_flush() to take a request structure
      drm/i915: Update ring->add_request() to take a request structure
      drm/i915: Update ring->emit_request() to take a request structure
      drm/i915: Update ring->dispatch_execbuffer() to take a request structure
      drm/i915: Update ring->emit_bb_start() to take a request structure
      drm/i915: Update ring->sync_to() to take a request structure
      drm/i915: Update ring->signal() to take a request structure
      drm/i915: Update cacheline_align() to take a request structure
      drm/i915: Update intel_ring_begin() to take a request structure
      drm/i915: Update intel_logical_ring_begin() to take a request structure
      drm/i915: Add *_ring_begin() to request allocation
      drm/i915: Remove the now obsolete intel_ring_get_request()
      drm/i915: Remove the now obsolete 'outstanding_lazy_request'
      drm/i915: Move the request/file and request/pid association to creation time
      drm/i915: Remove 'faked' request from LRC submission
      drm/i915: Update a bunch of LRC functions to take requests
      drm/i915: Remove the now obsolete 'i915_gem_check_olr()'
      drm/i915: Reserve space improvements

John L. Hammond (4):
      staging:lustre: assume a kernel build
      staging:lustre: remove lnet/include/lnet/linux/
      staging:lustre: rename socklnd_lib-linux.c
      staging:lustre: merge socklnd_lib-linux.h into socklnd.h

John Lin (5):
      ASoC: rt5645: improve headphone depop function
      ASoC: rt5645: remove unnecessary power in JD function
      ASoC: rt5645: fix IRQ error in jack detection
      ASoC: rt5645: fix jack type detect error
      ASoC: rt5645: fix kernel hang when call rt5645_set_jack_detect()

John Ogness (3):
      ARM: common: edma: clear completion interrupts on stop
      dmaenegine: edma: allow pause/resume for non-cyclic mode
      tty: serial: 8250: omap: synchronize rx_running

John Soni Jose (6):
      be2iscsi : Fix the retry count for boot targets
      be2iscsi : Fix the PCI request region reserving.
      be2iscsi : Fix memory leak in the unload path
      be2iscsi : Fix memory check before unmapping.
      be2iscsi : Logout of FW Boot Session
      be2iscsi : Bump the driver version

John Stultz (11):
      time: Rework debugging variables so they aren't global
      kselftests: timers: Increase delay between suspends in alarmtimer-suspend
      kselftests: timers: Ease alarmtimer-suspend unreasonable latency value
      kselftests: timers: Check _ALARM clockids are supported before suspending
      time: Move clock_was_set_seq update before updating shadow-timekeeper
      ntp: Introduce and use SECS_PER_DAY macro instead of 86400
      time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge
      ntp: Do leapsecond adjustment in adjtimex read path
      selftests: timers: Add leap-second timer edge testing to leap-a-day.c
      timekeeping: Copy the shadow-timekeeper over the real timekeeper last
      selftest: Timers: Avoid signal deadlock in leap-a-day

John W. Linville (7):
      geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c
      geneve: move definition of geneve_hdr() to geneve.h
      geneve: Rename support library as geneve_core
      geneve_core: identify as driver library in modules description
      geneve: add initial netdev driver for GENEVE tunnels
      geneve: allow user to specify TTL for tunnel frames
      geneve: allow user to specify TOS info for tunnel frames

Johnny Kim (4):
      staging: wilc1000: Add SDIO/SPI 802.11 driver
      staging: MAINTAINERS: add maintainer for wilc1000 device
      staging: wilc1000: modify printk format
      staging: wilc1000: remove uninitialized warnings

Jon Cooper (3):
      sfc: Add use of shared RSS contexts.
      sfc: Initialise MCDI buffers to 0 on declaration.
      sfc: Change entity reset on MC reboot to a new datapath-only reset.

Jon Derrick (2):
      NVMe: Memory barrier before queue_count is incremented
      NVMe: Fix irq freeing when queue_request_irq fails

Jon Hunter (9):
      serial: tegra: Correct delay after TX flush
      serial: tegra: Add delay after enabling FIFO mode
      serial: tegra: Use unsigned types for RX and TX byte counts
      serial: tegra: Fix cookie used by TX channel
      serial: tegra: Correct shutdown of UARTs
      serial: tegra: Correct error handling on DMA setup
      serial: tegra: Fix memory leak on DMA setup failure
      pinctrl: tegra-xusb: Remove unused structure
      pinctrl: tegra-xusb: Fix allocation of pins

Jon Mason (1):
      ntb: iounmap MW reg and vbase in error path

Jon Paul Maloy (10):
      tipc: simplify resetting and disabling of bearers
      tipc: simplify link timer handling
      tipc: simplify include dependencies
      tipc: simplify packet sequence number handling
      tipc: rename fields in struct tipc_link
      tipc: simplify link supervision checkpointing
      tipc: improve link congestion algorithm
      tipc: add packet sequence number at instant of transmission
      tipc: fix bug in link protocol message create function
      tipc: purge backlog queue counters when broadcast link is reset

Jonas Gorski (5):
      MIPS: ralink: Fix clearing the illegal access interrupt
      MIPS: Add support for vmlinux.bin appended dtb
      MIPS: Add support for vmlinuz.bin appended dtb
      MIPS: BMIPS: Build all dtbs if no builtin dtb
      MIPS: BMIPS: Accept UHI interface for passing a dtb

Jonathan Cameron (4):
      iio:light:ltr501 bug in parameter sanity check.
      staging:iio:light: Add some missing brackets to make sure code works as intended.
      iio:prox:sx9500 trivial simplification of return path in init function.
      iio:temp:mlx90614 trivial drop of unnecessary ret return from write_raw.

Jonathan Corbet (4):
      mac80211: Fix mac80211.h docbook comments
      mac80211: Fix mac80211.h docbook comments
      Merge branch 'core/documentation' of git://git.kernel.org/.../tip/tip into docs-next
      Merge branch 'doc/4.2' into docs-next

Jonghwa Lee (1):
      clk: exynos5433: Add CLK_IGNORE_UNUSED flag to clocks for SMC

Joonwoo Park (1):
      timer: Use timer->base for flag checks

Joonyoung Shim (1):
      clk: exynos5433: Add clock flag to support the DVFS of GPU

Josef Bacik (5):
      perf sched: Add option to merge like comms to lat output
      Btrfs: set UNWRITTEN for prealloc'ed extents in fiemap
      Btrfs: use received_uuid of parent during send
      ext4: only call ext4_truncate when size <= isize
      tmpfs: truncate prealloc blocks past i_size

Joseph Qi (6):
      jbd2: fix ocfs2 corrupt when updating journal superblock fails
      ocfs2: fix a tiny race when truncate dio orohaned entry
      ocfs2/dlm: cleanup unused function __dlm_wait_on_lockres_flags_set
      ocfs2: do not BUG if jbd2_journal_dirty_metadata fails
      ocfs2: fix wrong check in ocfs2_direct_IO_get_blocks
      ocfs2: mark local functions as static

Josh Cartwright (2):
      ARM: zynq: Use restart_handler mechanism for slcr reset
      ARM: zynq: Drop use of slcr_unlock in zynq_slcr_system_restart

Josh Hunt (1):
      ipv6: Fix protocol resubmission

Josh Stone (1):
      arm64: fix missing syscall trace exit

Josh Triplett (3):
      clone: support passing tls argument via C rather than pt_regs magic
      devpts: if initialization failed, don't crash when opening /dev/ptmx
      x86: opt into HAVE_COPY_THREAD_TLS, for both 32-bit and 64-bit

Josh Wu (2):
      ARM: at91/dt: sama5d4: add usart0, usart1 dt nodes
      ARM: at91/dt: sama5: reduce the NFC command register map

Joshua Kinard (4):
      MIPS: c-r4k: Fix typo in probe_scache()
      MIPS: IP27: Update/restructure CPU overrides
      MIPS: R12000: Enable branch prediction global history
      MIPS: Xtalk: Update xwidget.h with known Xtalk device numbers

Joshua Scott (1):
      gpio: Prevent an integer overflow in the pca953x driver

Jozsef Kadlecsik (13):
      netfilter: ipset: Fix sparse warning
      netfilter: ipset: Give a better name to a macro in ip_set_core.c
      netfilter: ipset: Use better include files in xt_set.c
      netfilter: ipset: Use MSEC_PER_SEC consistently
      netfilter: ipset: Fix cidr handling for hash:*net* types
      netfilter: ipset: Fix parallel resizing and listing of the same set
      netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed.
      netfilter:ipset Remove rbtree from hash:net,iface
      netfilter: ipset: Prepare the ipset core to use RCU at set level
      netfilter: ipset: Introduce RCU locking in bitmap:* types
      netfilter: ipset: Introduce RCU locking in hash:* types
      netfilter: ipset: Introduce RCU locking in list type
      netfilter: ipset: Fix coding styles reported by checkpatch.pl

Juergen Borleis (5):
      rtc: imxdi: avoid the __raw* register access functions
      rtc: imxdi: add some background info about the states the machine can be in
      rtc: imxdi: add the unit recovery code
      rtc: imxdi: monitor a security violation at runtime
      rtc: imxdi: when locked, do not fail silently

Juergen Gier (1):
      [media] saa7134: switch tuner FMD1216ME_MK3 to analog

Julia Lawall (62):
      staging: lustre: llite: drop uses of OBD free functions
      staging: lustre: drop uses of some OBD alloc and free functions
      staging: emxx_udc: test returned value
      [media] si4713: fix error return code
      [media] as102: fix error return code
      [media] radio: fix error return code
      KVM: x86: drop unneeded null test
      staging: lustre: fid: Use kzalloc and kfree
      Staging: lustre: fld: Use kzalloc and kfree
      staging: lustre: lclient: Use kzalloc and kfree
      staging: lustre: ldlm: Use kzalloc and kfree
      staging: lustre: lmv: Use kzalloc and kfree
      staging: lustre: mdc: Use kzalloc and kfree
      staging: lustre: mgc: Use kzalloc and kfree
      staging: lustre: obdclass: Use kzalloc and kfree
      staging: lustre: obdecho: Use kzalloc and kfree
      staging: lustre: osc: Use kzalloc and kfree
      staging: lustre: ptlrpc: Use kzalloc and kfree
      staging: lustre: ldlm: ldlm_lib: remove unneeded null test before free
      staging: lustre: ldlm: ldlm_lock: remove unneeded null test before free
      staging: lustre: ldlm: ldlm_resource: remove unneeded null test before free
      staging: lustre: libcfs: linux: remove unneeded null test before free
      Staging: lustre: llite: dir: remove unneeded null test before free
      Staging: lustre: llite: file: remove unneeded null test before free
      Staging: lustre: llite: llite_lib: remove unneeded null test before free
      staging: lustre: llite: statahead: remove unneeded null test before free
      staging: lustre: lmv: remove unneeded null test before free
      staging: lustre: lov: lov_dev: remove unneeded null test before free
      staging: lustre: mdc: remove unneeded null test before free
      staging: lustre: obdclass: genops: remove unneeded null test before free
      staging: lustre: obdclass: llog: remove unneeded null test before free
      staging: lustre: obdclass: obd_config: remove unneeded null test before free
      staging: lustre: obdclass: obd_mount: remove unneeded null test before free
      staging: lustre: obdecho: remove unneeded null test before free
      Staging: lustre: osc: remove unneeded null test before free
      Staging: lustre: ptlrpc: lproc_ptlrpc: remove unneeded null test before free
      staging: lustre: ptlrpc: sec_plain: remove unneeded null test before free
      staging: lustre: ptlrpc: service: remove unneeded null test before free
      staging: lustre: ptlrpc: Replace OBD_CPT_ALLOC etc by kzalloc_node
      drivers: staging: lustre: lustre: Replace OBD_CPT_ALLOC etc by kzalloc_node
      staging/lustre/ptlrpc: Replace OBD_CPT_ALLOC etc by kzalloc_node
      staging: lustre: cl_page: drop unneeded variable
      staging: lustre: cl_page: delete empty macros
      block: fix returnvar.cocci warnings
      regmap: drop unneeded goto
      drivers/pcmcia/electra_cf.c: add missing iounmap and kfree
      staging/lustre/mdc: drop unneeded goto
      ipv6: drop unneeded goto
      NFS: drop unneeded goto
      wl1251: drop unneeded goto
      lustre: lov: Drop lov_lock_handles structure
      lustre: lov: Drop unneeded set_oabufs and set_pga fields
      lustre: lov: Drop rq_buflen field
      lustre: llite: Replace uses of OBD_{ALLOC,FREE}_LARGE
      lustre: lmv: Replace uses of OBD_{ALLOC,FREE}_LARGE
      lustre: lov: Replace uses of OBD_{ALLOC,FREE}_LARGE
      lustre: mdc: Replace uses of OBD_{ALLOC,FREE}_LARGE
      lustre: obdclass: Replace uses of OBD_{ALLOC,FREE}_LARGE
      lustre: obdclass: linux: Replace uses of OBD_{ALLOC, FREE}_LARGE
      lustre: ptlrpc: Replace uses of OBD_{ALLOC,FREE}_LARGE
      regulator: fix simple_return.cocci warnings
      rtc: simplify use of devm_ioremap_resource

Julian Anastasov (2):
      neigh: do not modify unlinked entries
      ip: report the original address of ICMP messages

Julian Scheel (1):
      ASoC: wm8523: Set bclk ratio for master mode

Julien Grall (11):
      arm/xen: Correctly check if the event channel interrupt is present
      xen: Include xen/page.h rather than asm/xen/page.h
      xen/xenbus: client: Fix call of virt_to_mfn in xenbus_grant_ring
      xen/grant-table: Remove unused macro SPP
      arm/xen: Drop duplicate define mfn_to_virt
      block/xen-blkfront: Remove unused macro MAXIMUM_OUTSTANDING_BLOCK_REQS
      block/xen-blkfront: Remove invalid comment
      block/xen-blkback: s/nr_pages/nr_segs/
      net/xen-netfront: Correct printf format in xennet_get_responses
      net/xen-netback: Remove unused code in xenvif_rx_action
      net/xen-netback: Don't mix hexa and decimal with 0x in the printf format

Jun Nie (14):
      ASoC: simple-card: support platform in dts parse
      ARM: zx: add basic support for ZTE ZX296702
      ARM: zx: add low level debug support for zx296702
      ARM: zx: enable SMP and hotplug for zx296702
      MAINTAINERS: add entry for ARM ZTE architecture
      ARM: zx: Add basic defconfig support for ZX296702
      ASoC: zx: Add zx296702 SPDIF support
      ASoC: zx: Add ZTE zx296702 I2S DAI driver
      dt: Add documentation for the ZTE SPDIF controller
      dt: Add documentation for the ZTE I2S controller
      dt-bindings: Add #defines for ZTE ZX296702 clocks
      clk: zx: add clock support to zx296702
      ARM: dts: zx: add an initial zx296702 dts and doc
      ARM: zx: Add basic defconfig support for ZX296702

Jurgen Kramer (1):
      ALSA: usb-audio: add native DSD support for JLsounds I2SoverUSB

Justin Cormack (2):
      macvtap add missing ioctls - fix wrapping
      fix missing copy_from_user in macvtap

Juston Li (2):
      staging: rtl8723au: fix sparse warning
      staging: sm750fb: fix c99 comments

Jyri Sarha (5):
      ASoC: davinci-mcasp: Calculate BCLK using TDM slots and remove channels rule
      ASoC: davinci-mcasp: Channel count constraints for multi-serializer case
      ASoC: davinci-macsp: Optimize implicit BLCK sample-rate rule
      ASoC: core: If component doesn't have of_node use parent's node instead
      ASoC: davinci-mcasp: Choose PCM driver based on configured DMA controller

Jérôme Glisse (3):
      drm/radeon: fix freeze for laptop with Turks/Thames GPU.
      drm/radeon: compute ring fix hibernation (CI GPU family) v2.
      drm/radeon: SDMA fix hibernation (CI GPU family).

K. Y. Srinivasan (7):
      drivers: hv: vmbus: Get rid of some unused definitions
      Drivers: hv: vmbus: Implement the protocol for tearing down vmbus state
      hv_netvsc: Allocate the receive buffer from the correct NUMA node
      hv_netvsc: Allocate the sendbuf in a NUMA aware way
      Drivers: hv: vmbus: Use the vp_index map even for channels bound to CPU 0
      Drivers: hv: vmbus: Implement NUMA aware CPU affinity for channels
      Drivers: hv: vmbus: Allocate ring buffer memory in NUMA aware fashion

KY Srinivasan (2):
      hv_netvsc: Use the xmit_more skb flag to optimize signaling the host
      hv_netvsc: Properly size the vrss queues

Kailang Yang (3):
      ALSA: hda/realtek - Support headset mode for ALC298
      ALSA: hda/realtek - Support Dell headset mode for ALC298
      ALSA: hda/realtek - Suooprt Dell headset mode for ALC256

Kalesh AP (3):
      be2net: add support for spoofchk setting
      be2net: check for INSUFFICIENT_VLANS error
      be2net: use be_virtfn() instead of !be_physfn()

Kalle Valo (10):
      ath10k: bump up FW API to 5
      Merge mac80211-next into ath-next
      ath10k: fix HTT op backwards compatibility for QCA6174
      Merge ath-next from ath.git
      ath10k: add ATH10K_FW_FEATURE_IGNORE_OTP_RESULT
      Merge tag 'iwlwifi-next-for-kalle-2015-05-03' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from ath.git
      Merge tag 'iwlwifi-for-kalle-2015-05-28' of https://git.kernel.org/.../iwlwifi/iwlwifi-fixes
      Merge tag 'iwlwifi-next-for-kalle-2015-06-03' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from ath.git

Kamal Dasu (1):
      i2c: brcmstb: Add Broadcom settop SoC i2c controller driver

Kamlakant Patel (2):
      gpio: Add Netlogic XLP GPIO devicetree bindings documentation
      gpio: xlp: GPIO controller for Netlogic XLP SoCs

Kan Liang (6):
      perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP
      perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES
      perf tools: handle PERF_RECORD_LOST_SAMPLES
      perf stat: Error out unsupported group leader immediately
      perf tools: Add time out to force stop proc map processing
      perf tools: Configurable per thread proc map processing time out

Kapileshwar Singh (3):
      thermal: of: fix cooling device weights in device tree
      thermal: cpu_cooling: Remove cpu_dev update on policy CPU update
      thermal: cpu_cooling: Fix power calculation when CPUs are offline

Karen Xie (4):
      cxgbi: use per-connection link-speed dependent send/recv windows
      cxgbi: update copyright to 2015
      cxgbi: update driver versions
      cxgb4i: set the initial sequence number

Karim BEN BELGACEM (1):
      ARM: STi: DT: STiH407: Fix retime pin mask for PIO5 and PIO35

KarimAllah Ahmed (1):
      x86/kexec: prepend elfcorehdr instead of appending it to the crash-kernel command-line.

Kast Bernd (1):
      asus-wmi: add fan control

Kazuya Mizuguchi (2):
      usb: renesas_usbhs: Fix fifo unclear in usbhsf_prepare_pop
      usb: renesas_usbhs: Fix fifo unclear in usbhsf_prepare_pop

Kees Cook (4):
      fbdev: omap2: remove potential format string leak
      selftests: add seccomp suite
      cxgb3: avoid needless buffer copy for firmware
      mailmap: add rdunlap email auto-correction

Keith Busch (13):
      NVMe: Fix obtaining command result
      NVMe: Use requested sync command timeout
      NVMe: End sync requests immediately on failure
      blk-mq: Shared tag enhancements
      NVMe: Remove hctx reliance for multi-namespace
      NVMe: add sysfs and ioctl controller reset
      NVMe: Automatic namespace rescan
      NVMe: Fix IO for extended metadata formats
      NVMe: Fix device cleanup on initialization failure
      NVMe: Don't use fake status on cancelled command
      NVMe: Unify controller probe and resume
      NVMe: Failed controller initialization fixes
      NVMe: Fix filesystem deadlock on removal

Keith Mange (1):
      Drivers: hv: vmbus:Update preferred vmbus protocol version to windows 10.

Kenneth Klette Jonassen (6):
      tcp: move struct tcp_sacktag_state to tcp_ack()
      tcp: improve RTT from SACK for CC
      tcp: invoke pkts_acked hook on every ACK
      tcp: export tcp_enter_cwr()
      tcp: add CDG congestion control
      tcp: cdg: use div_u64()

Kent Overstreet (1):
      md/raid10: make sync_request_write() call bio_copy_data()

Kevin Cernekee (8):
      ASoC: tas571x: Add DT binding document
      ASoC: tas571x: New driver for TI TAS571x power amplifiers
      MAINTAINERS: Add entry for tas571x ASoC codec driver
      ASoC: tas571x: Eliminate redundant dev->of_node NULL check
      regmap: Add a helper function for regcache sync test
      regmap: Use regcache_mark_dirty() to indicate power loss or reset
      bus: brcmstb_gisb: Honor the "big-endian" and "native-endian" DT properties
      clk: pistachio: Add sanity checks on PLL configuration

Kevin Hao (1):
      powerpc: mpc85xx: flush the l1 cache before cpu down in kexec

Kevin Hilman (36):
      Merge tag 'omap-for-v4.1/fixes-rc6' of git://git.kernel.org/.../tmlind/linux-omap into fixes
      Merge tag 'socfpga_dts_for_v4.2_part_3' of git://git.kernel.org/.../dinguyen/linux into next/dt
      Merge tag 'sunxi-dt-for-4.2-2' of https://git.kernel.org/.../mripard/linux into next/dt
      Merge branch 'socfpga/soc' into next/soc
      Merge tag 'arm-soc/for-4.2/dts-part3' of https://github.com/Broadcom/stblinux into next/dt
      Merge tag 'keystone-dts-for-4.2' of git://git.kernel.org/.../ssantosh/linux-keystone into next/dt
      Merge tag 'imx-soc-4.2' of git://git.kernel.org/.../shawnguo/linux into next/soc
      Merge tag 'imx-dt-4.2' of git://git.kernel.org/.../shawnguo/linux into next/dt
      Merge tag 'at91-dt4' of git://git.kernel.org/.../nferre/linux-at91 into next/dt
      Merge tag 'hi6620-dt-for-4.2' of git://github.com/hisilicon/linux-hisi into next/dt
      Merge tag 'hi6220-soc-for-4.2' of git://github.com/hisilicon/linux-hisi into next/soc
      Merge tag 'samsung-defconfig-2' of git://git.kernel.org/.../kgene/linux-samsung into next/defconfig
      Merge tag 'samsung-dt-3' of git://git.kernel.org/.../kgene/linux-samsung into next/dt
      Merge tag 'v4.1-rc6' into next/dt
      Merge tag 'samsung-dt-4' of git://git.kernel.org/.../kgene/linux-samsung into next/dt
      Merge tag 'samsung-mach-1' of git://git.kernel.org/.../kgene/linux-samsung into next/soc
      ARM: socfpga: fix build error due to secondary_startup
      Merge branch 'socfpga/soc' into next/soc
      Merge branch 'zte/soc' into next/soc
      Merge tag 'omap-for-v4.2/dt-pt2' of git://git.kernel.org/.../tmlind/linux-omap into next/dt
      Merge tag 'omap-for-v4.2/o2_dc' of git://git.kernel.org/.../tmlind/linux-omap into next/defconfig
      Merge tag 'omap-for-v4.2/soc-pt1-take2' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
      ARM: multi_v7_defconfig: remove duplicate CONFIG_COMMON_CLK_QCOM=y
      Merge branch 'for-arm-soc' of http://ftp.arm.linux.org.uk/pub/armlinux/kernel/git-cur/linux-2.6-arm into next/cleanup
      Merge tag 'armsoc-cleanup' into test-merge
      Merge tag 'armsoc-soc' into test-merge
      Merge tag 'armsoc-dt' into test-merge
      Merge tag 'armsoc-drivers' into test-merge
      Merge tag 'armsoc-defconfig' into test-merge
      Merge tag 'omap-for-v4.2/wakeirq-drivers-v2' of git://git.kernel.org/.../tmlind/linux-omap into next/late
      Merge tag 'mvebu-dt-4.2-3' of git://git.infradead.org/linux-mvebu into next/late
      Merge tag 'mvebu-fixes-4.2-0' of git://git.infradead.org/linux-mvebu into next/late
      Merge tag 'atlas7-pinctrl-dts-for-4.2' of git://git.kernel.org/.../baohua/linux into fixes
      Merge tag 'sirf-iobrg2regmap-for-4.2' of git://git.kernel.org/.../baohua/linux into fixes
      Merge tag 'sunxi-late-for-4.2' of https://git.kernel.org/.../mripard/linux into fixes
      Merge tag 'omap-for-v4.2/fixes-rc1' of git://git.kernel.org/.../tmlind/linux-omap into fixes

Kevin Lo (1):
      rtlwifi: fix typos in Kconfig

Kevin Mulvey (2):
      KVM: fix checkpatch.pl errors in kvm/async_pf.h
      KVM: fix checkpatch.pl errors in kvm/coalesced_mmio.h

Khalid Aziz (1):
      sparc: Resolve conflict between sparc v9 and M7 on usage of bit 9 of TTE

Khem Raj (1):
      Input: sentelic - use "static inline" instead of "inline"

Kim Phillips (1):
      KVM: arm/arm64: Enable the KVM-VFIO device

Kinglong Mee (13):
      nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying
      nfsd: Update callback sequnce id only CB_SEQUENCE success
      nfs: Only update callback sequnce id when CB_SEQUENCE success
      nfs: Initialize cb_sequenceres information before validate_seqid()
      nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes
      nfs: Fix a memory leak when meeting an unsupported state protect
      nfs: Remove unused argument in nfs_server_set_fsinfo()
      nfs: Use remove_proc_subtree() instead remove_proc_entry()
      nfs: Don't setting FILE_CREATED flags always
      nfs: Remove unneeded micro checking of CONFIG_PROC_FS
      nfs: Drop bad comment in nfs41_walk_client_list()
      nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh
      nfs: Remove invalid tk_pid from debug message

Kirill A. Shutemov (7):
      x86/kconfig: Bump default NR_CPUS from 8 to 64 for 64-bit configuration
      x86/kconfig: Fix the CONFIG_NR_CPUS description
      mm: fix mprotect() behaviour on VM_LOCKED VMAs
      mm: drop bogus VM_BUG_ON_PAGE assert in put_page() codepath
      mm: avoid tail page refcounting on non-THP compound pages
      radix-tree: replace preallocated node array with linked list
      mm: avoid setting up anonymous pages into file mapping

Kishon Vijay Abraham I (1):
      phy: omap-usb2: invoke pm_runtime_disable on error path

Konstantin Khlebnikov (2):
      pstore: do not use message compression without lock
      of: return NUMA_NO_NODE from fallback of_node_to_nid()

Koro Chen (3):
      ASoC: mediatek: Add AFE platform driver
      ASoC: mediatek: Add machine driver for MAX98090 codec
      ASoC: mediatek: Add machine driver for rt5650 rt5676 codec

Kristina Martsenko (1):
      arm64: dts: add device tree for ARM SMM-A53x2 on LogicTile Express 20MG

Krzysztof Kolasa (1):
      lz4: fix system halt at boot kernel on x86_64

Krzysztof Kozlowski (149):
      regulator: Fix the function name in documentation
      regulator: max14577: Reduce duplication of regulator_desc initializers
      regulator: max77843: Reduce duplication of regulator_desc initializers
      regmap: Constify irq_domain_ops
      regulator: Remove unneeded semicolons
      regulator: max77693: Use core code for charger's is_enabled
      spi: imx: Constify platform_device_id
      spi: rspi: Constify platform_device_id
      spi: s3c64xx: Constify platform_device_id
      spi: sh-msiof: Constify platform_device_id
      regulator: 88pm8607: Constify platform_device_id
      ASoC: au1x: Constify platform_device_id
      ASoC: bt-sco: Constify platform_device_id
      ASoC: fsl: Constify platform_device_id
      ASoC: samsung: Constify platform_device_id
      clk: at91: Constify irq_domain_ops
      libata: samsung_cf: Constify platform_device_id
      dmaengine: ep93xx: Constify platform_device_id
      dmaengine: imx: Constify platform_device_id
      dmaengine: mxs: Constify platform_device_id
      dmaengine: nbpfaxi: Constify platform_device_id
      dmaengine: s3c24xx: Constify platform_device_id
      genirq: MSI: Constify irq_domain_ops
      irqchip: Constify irq_domain_ops
      clk: rockchip: Staticize file-scope declarations
      clk: exynos: Staticize file-scope declarations
      clk: cdce706: Constify parent names in clock init data
      clk: sirf: Constify parent names in clock init data
      clk: ls1x: Fix duplicate const for parent names
      clk: s3c2410: Staticize local symbols
      clk: s3c2410: Constify platform_device_id
      pinctrl: single: Constify irq_domain_ops
      gpio: Constify irq_domain_ops
      Input: samsung-keypad - constify platform_device_id
      Input: s3c2410_ts - constify platform_device_id
      mtd: mxc-nand: Constify platform_device_id
      mtd: s3c2410: Constify platform_device_id
      mtd: samsung: Constify platform_device_id
      usb: phy-ab8500-usb: Constify platform_device_id
      staging: iio: ad7606_par: Constify platform_device_id
      ARM: 8346/1: sa1100: Constify irq_domain_ops
      usb: phy-ab8500-usb: Constify platform_device_id
      serial: imx: Constify platform_device_id
      serial: mxs: Constify platform_device_id
      serial: samsung: Staticize local symbol
      serial: samsung: Constify platform_device_id
      iio: hid-sensor-accel-3d: Constify platform_device_id
      iio: adc: axp288: Constify platform_device_id
      iio: hid-sensor-gyro-3d: Constify platform_device_id
      iio: light: hid-sensor-als: Constify platform_device_id
      iio: light: hid-sensor-prox: Constify platform_device_id
      iio: hid-sensor-magn-3d: Constify platform_device_id
      iio: hid-sensor-incl-3d: Constify platform_device_id
      iio: hid-sensor-rotation: Constify platform_device_id
      iio: hid-sensor-press: Constify platform_device_id
      powerpc: Constify irq_domain_ops
      [media] media: platform: exynos-gsc: Constify platform_device_id
      [media] media: platform: exynos4-is: Constify platform_device_id
      [media] media: platform: s3c-camif: Constify platform_device_id
      [media] media: platform: s5p: Constify platform_device_id
      gpio: Constify platform_device_id
      i2c: constify platform_device_id
      ARM: pxa: Constify irq_domain_ops
      [media] staging: media: omap4iss: Constify platform_device_id
      clk: ti: dra7-atl-clock: Fix possible ERR_PTR dereference
      ARM: dts: fix pinctrl for s2mps11-irq on exynos5420-arndale-octa
      ARM: dts: Use s3c6410-rtc instead of exynos3250-rtc for exynos3250/4415
      ARM: dts: Use define for s3c-rtc clock id for exynos3250-rinato
      ARM: dts: Use define for s3c-rtc clock id for exynos3250-monk
      ARM: dts: Enable S3C RTC on exynos4412-trats2 and exynos5420-arndale-octa
      ARM: OMAP2+: Constify irq_domain_ops
      power_supply: Fix NULL pointer dereference during bq27x00_battery probe
      power_supply: Fix possible NULL pointer dereference on early uevent
      dmaengine: pl330: Fix hang on dmaengine_terminate_all on certain boards
      ARM: multi_v7_defconfig: Enable CPU idle for exynos SoCs
      ARM: multi_v7_defconfig: Enable PMIC and MUIC drivers for exynos
      ARM: multi_v7_defconfig: Enable TMU for exynos SoCs
      ARM: multi_v7_defconfig: Enable OHCI on exynos SoCs
      ARM: exynos_defconfig: Enable display on Trats2 board
      power: axp288_fuel_gauge: Constify platform_device_id
      power: at91-reset: Constify platform_device_id
      power_supply: Use wrappers to avoid races when registering power supply
      power_supply: charger-manager: Add parent for power supply
      hwmon: (max197) Constify platform_device_id
      hwmon: (sht15) Constify platform_device_id
      mmc: davinci: Constify platform_device_id
      mmc: mxs: Constify platform_device_id
      mmc: rtsx: Constify platform_device_id
      mmc: s3cmci: Constify platform_device_id
      mmc: sdhci-imx: Constify platform_device_id
      mmc: sdhci-s3c: Constify platform_device_id
      clocksource/drivers/exynos_mct: Change exynos4_mct_tick_clear return type to void
      clocksource/drivers/exynos_mct: Staticize struct clocksource
      clocksource/drivers/exynos_mct: Remove old platform mct_init()
      ARM: dts: Use last parent for clocks during power domain on/off
      ARM: dts: Remove obsolete MIPI DPHY 'reg' property for exynos4
      ARM: dts: Add syscon property to the MIPI DPHY for exynos4415
      ARM: dts: Add labels to exynos4 nodes
      ARM: dts: Use labels for overriding nodes in exynos4210
      ARM: dts: Use labels for overriding nodes in exynos4210-origen
      ARM: dts: Use labels for overriding nodes in exynos4210-smdkv310
      ARM: dts: Use labels for overriding nodes in exynos4210-trats
      ARM: dts: Use labels for overriding nodes in exynos4212
      ARM: dts: Use labels for overriding nodes in exynos4x12
      ARM: dts: Use labels for overriding nodes in exynos4412
      ARM: dts: Use labels for overriding nodes in exynos4412-odroid
      ARM: dts: Use labels for overriding nodes in exynos4412-smdk4412
      ARM: dts: Use labels for overriding nodes in exynos4412-trats2
      ARM: dts: Use labels for overriding nodes in exynos4412-origen
      ARM: dts: Use labels for overriding nodes in exynos4412-tiny4412
      ARM: dts: Add labels to exynos5 nodes
      ARM: dts: Use labels for overriding nodes in exynos5250
      ARM: dts: Remove duplicated I2C7 nodes in exynos5250-snow
      ARM: dts: Use labels for overriding nodes in exynos5420-arndale-octa
      ARM: dts: Use labels for overriding nodes in exynos542x
      ARM: dts: Use labels for overriding nodes in exynos5420-smdk5420
      ARM: dts: Use labels for overriding nodes in exynos5440 boards
      ARM: dts: Use labels for overriding nodes in exynos5422-odroidxu3
      ARM: dts: s3c2416: Add labels to S3C2416 nodes
      ARM: dts: s3c2416: Use labels for overriding nodes in SMDK2416
      ARM: dts: odroidxu3: Enable wake alarm of S2MPS11 RTC
      of: Add vendor prefix for Hardkernel
      ARM: dts: Add Odroid XU3 Lite support
      ARM: imx: Constify irq_domain_ops
      ARM: EXYNOS: Handle of of_iomap() failure
      ARM: EXYNOS: Handle of_find_device_by_node() and kstrdup() failures
      ARM: EXYNOS: Add missing of_node_put() when parsing power domains
      ARM: EXYNOS: Get current parent clock for power domain on/off
      ARM: EXYNOS: Constify irq_domain_ops
      ARM: SAMSUNG: Constify platform_device_id
      Documentation: ARM: EXYNOS: Describe boot loaders interface
      power_supply: sysfs: Bring back write to writeable properties
      power_supply: max17042: Add OF support for setting thresholds
      ARM: multi_v7_defconfig: Enable display on Trats2 board
      MAINTAINERS: ARM64: EXYNOS: Extend entry for ARM64 DTS
      video: fbdev: imxfb: Constify platform_device_id
      video: fbdev: mxsfb: Constify platform_device_id
      dmaengine: Fix choppy sound because of unimplemented resume
      rtc: ab8500: Constify platform_device_id
      rtc: hid-sensor-time: Constify platform_device_id
      rtc: mxc: Constify platform_device_id
      rtc: interface: Fix coding style violations
      rtc: interface: Remove unused return value from rtc_timer_cancel()
      rtc: s3c: Integrate Exynos3250 into S3C6410
      MIPS: Alchemy: Remove unneeded cast removing const
      mfd: Constify regmap and irq configuration data
      MAINTAINERS: Extend Samsung MFD drivers entry and add Krzysztof Kozlowski
      watchdog: max63xx_wdt: Constify platform_device_id
      video: backlight: da9052: Constify platform_device_id

Krzysztof Opasiak (2):
      usb: gadget: g_ffs: Fix counting of missing_functions
      usb: gadget: ffs: fix: Always call ffs_closed() in ffs_data_clear()

Ksenija Stanojevic (2):
      Staging: rts5208: Replace timeval with timespec64
      [media] Staging: media: lirc: Replace timeval with ktime_t

Kukjin Kim (2):
      ARM: exynos_defconfig: savedefconfig
      Merge branch 'v4.2-next/dt-samsung-3rd' into v4.2-next/dt-samsung-4th

Kumar Gala (2):
      firmware: qcom: scm: Split out 32-bit specific SCM code
      powerpc/mpc85xx: Add FSL QorIQ DPAA QMan support to device tree(s)

Kuninori Morimoto (47):
      ASoC: rsnd: add rsnd_dai_to_priv() macro
      ASoC: rsnd: make sure it uses lock when it calls rsnd_dai_call
      ASoC: rsnd: tidyup SSI parent related function/macro names
      ASoC: rsnd: make sure SSI parent/child uses same number of sound channel.
      ASoC: rsnd: care snd_kcontrol's index
      ASoC: soc.h: tidyup struct snd_soc_dai_link definition order
      usb: renesas_usbhs: tidyup usbhs_for_each_dfifo macro
      ASoC: rsnd: revert lock for calls to rsnd_dai_call
      ASoC: rsnd: indicate unknown HW start
      ASoC: rsnd: add rsnd_dai_stream_quit()
      ASoC: soc-pcm: DPCM cares BE format
      ASoC: rsnd: rsrc-card uses FE/BE merged format when DPCM
      dmaengine: rcar-dmac: fixup spinlock in rcar-dmac
      ASoC: rsnd: spin lock for interrupt handler
      ARM: shmobile: r8a7790: add MMCIF max-frequency
      ARM: shmobile: r8a7791: add MMCIF max-frequency
      mmc: sh_mmcif: move mmcif_of_match to upside
      mmc: sh_mmcif: cleanup to use dev instead of &pdev->dev
      mmc: sh_mmcif: remove unnecessary int clk from struct sh_mmcif_host
      mmc: sh_mmcif: separate sh_mmcif_clk_update() into setup and prepare
      mmc: cast u8 to unsigned long long to avoid unexpected error
      mmc: cast unsigned int to typeof(sector_t) to avoid unexpected error
      mmc: sh_mmcif: add sh_mmcif_host_to_dev() macro and use it.
      mmc: sh_mmcif: use sh_mmcif_xxx prefix for all functions
      mmc: sh_mmcif: calculate best clock with parent clock
      ASoC: rsnd: don't care under/over run error when PIO
      ASoC: rsnd: don't call snd_pcm_period_elapsed() under spin lock
      ASoC: rsrc-card: used "fe.xxx"/"be.xxx" name for dai_link
      ASoC: rsrc-card: tidyup priv->snd_card setup timing
      ASoC: rsrc-card: enable multi cpu/codec for DPCM
      ASoC: rsrc-card: remove unused name
      ASoC: rsnd-card: tidyup rsrc_priv_to_()
      ASoC: rsrc-card: move rsrc_card_parse_daifmt() to upper side
      ASoC: rsrc-card: tidyup return value of clock error
      ASoC: rsrc-card: cleanup for DPCM
      ASoC: rsnd: count each mod (SSI/SRC/DVC)
      ASoC: rsnd: rsnd_mod has rsnd_priv
      ASoC: rsnd: adds struct rsnd_dai_stream as on each fuction as parameter
      ASoC: rsnd: add common interrupt handler for SSI/SRC/DMA
      ASoC: rsnd: don't use rsnd_mod_to_io() on rsnd_get_adinr()
      ASoC: rsnd: don't use rsnd_mod_to_io() on rsnd_dma_xxx()
      ASoC: rsnd: don't use rsnd_mod_to_io() on rsnd_ssi_xxx()
      ASoC: rsnd: don't use rsnd_mod_to_io() on rsnd_src_xxx()
      ASoC: rsnd: don't use rsnd_mod_to_io() on snd_kcontrol
      ASoC: rsnd: move rsnd_mod_is_working() to rsnd_io_is_working()
      ASoC: rsnd: remove io from rsnd_mod
      ASoC: rsrc-card: remove unused ret

Kuppuswamy Sathyanarayanan (7):
      iio: ltr501: Add regmap support.
      iio: ltr501: Add integration time support
      iio: ltr501: Add interrupt support
      iio: ltr501: Add interrupt rate control support
      iio: ltr501: Add ACPI enumeration support
      iio: ltr501: Fix proximity threshold boundary check
      iio: ltr501: Add light channel support

LABBE Corentin (7):
      crypto: md5 - add MD5 initial vectors
      crypto: md5 - use md5 IV MD5_HX instead of their raw value
      crypto: powerpc/md5 - use md5 IV MD5_HX instead of their raw value
      crypto: sparc/md5 - use md5 IV MD5_HX instead of their raw value
      crypto: n2 - use md5 IV MD5_HX instead of their raw value
      crypto: octeon - use md5 IV MD5_HX instead of their raw value
      crypto: testmgr - Document struct cipher_testvec

LEROY Christophe (26):
      crypto: talitos - Use zero entry to init descriptors ptrs to zero
      crypto: talitos - Refactor the sg in/out chain allocation
      crypto: talitos - talitos_ptr renamed ptr for more lisibility
      crypto: talitos - Add a helper function to clear j_extent field
      crypto: talitos - remove param 'extent' in map_single_talitos_ptr()
      crypto: talitos - helper function for ptr len
      crypto: talitos - enhanced talitos_desc struct for SEC1
      crypto: talitos - add sub-choice in talitos CONFIG for SEC1
      crypto: talitos - Add a feature to tag SEC1
      crypto: talitos - fill in talitos descriptor iaw SEC1 or SEC2+
      crypto: talitos - adaptation of talitos_submit() for SEC1
      crypto: talitos - base address for Execution Units
      crypto: talitos - adapt interrupts and reset functions to SEC1
      crypto: talitos - implement scatter/gather copy for SEC1
      crypto: talitos - SEC1 bugs on 0 data hash
      crypto: talitos - Add fsl,sec1.0 compatible
      crypto: talitos - Update DT bindings with SEC1
      powerpc/8xx: mmu_virtual_psize incorrect for 16k pages
      powerpc/8xx: macro for handling CPU15 errata
      powerpc/8xx: Handle CR out of exception PROLOG/EPILOG
      powerpc/8xx: dont save CR in SCRATCH registers
      powerpc/8xx: Use SPRG2 instead of DAR for saving r3
      powerpc/8xx: Add support for TASK_SIZE greater than 0x80000000
      powerpc/8xx: mark _PAGE_SHARED all types of kernel pages
      powerpc/8xx: Handle PAGE_USER via APG bits
      powerpc/8xx: Implementation of PAGE_EXEC

Lad, Prabhakar (6):
      [media] media: i2c: ov2659: Use v4l2_of_alloc_parse_endpoint()
      ARM: dts: am437x-gp-evm: add DT nodes for ov2659 sensor
      [media] media: davinci_vpfe: clear the output_specs
      [media] media: davinci_vpfe: set minimum required buffers to three
      [media] media: davinci_vpfe: use monotonic timestamp
      [media] media: davinci: vpbe: use v4l2_get_timestamp()

Lai Jiangshan (9):
      workqueue: split apply_workqueue_attrs() into 3 stages
      workqueue: Allow modifying low level unbound workqueue cpumask
      workqueue: wq_pool_mutex protects the attrs-installation
      workqueue: simplify wq_update_unbound_numa()
      workqueue: separate out and refactor the locking of applying attrs
      workqueue: ensure attrs changes are properly synchronized
      workqueue: remove the declaration of copy_workqueue_attrs()
      workqueue: remove the lock from wq_sysfs_prep_attrs()
      workqueue: move flush_scheduled_work() to workqueue.h

Larry Finger (1):
      mm: kmemleak_alloc_percpu() should follow the gfp from per_alloc()

Lars Poeschel (3):
      watchdog: omap_wdt: implement get_timeleft
      watchdog: docs: omap_wdt also understands nowayout
      watchdog: omap_wdt: early_enable module parameter

Lars-Peter Clausen (135):
      ALSA: Close holes in struct snd_pcm_hw_rule
      ALSA: Close holes in struct snd_pcm_constraint_list
      ASoC: at91sam9g20ek: Automatically disconnect non-connected pins
      ASoC: dmaengine_pcm: Make FLAG_NO_RESIDUE internal
      ASoC: Add helper function getting CODEC's DAPM context
      ASoC: Add helper functions bias level management
      ASoC: Route all bias level updates through the core
      ASoC: Move bias level update to the core
      ASoC: samsung: wolfson: Improve compile test coverage
      ASoC: lowland: Use card DAPM context to access widgets
      ASoC: smdk_wm8994: Use card DAPM context to access widgets
      ASoC: smartq: Remove unnecessary snd_soc_dapm_disable_pin()
      ASoC: smartq: Use card DAPM context to access widgets
      ASoC: speyside: Use snd_soc_codec_get_dapm()
      ASoC: ad1836: Replace direct snd_soc_codec dapm field access
      ASoC: adau17x1: Replace direct snd_soc_codec dapm field access
      ASoC: adau1977: Replace direct snd_soc_codec dapm field access
      ASoC: adav80x: Replace direct snd_soc_codec dapm field access
      ASoC: ssm2518: Replace direct snd_soc_codec dapm field access
      ASoC: ssm2602: Replace direct snd_soc_codec dapm field access
      ASoC: ssm4567: Replace direct snd_soc_codec dapm field access
      ASoC: dapm: Add new widgets to the end of the widget list
      ASoC: dapm: Add new widgets to the end of the widget list
      ASoC: dapm: Add demux support
      ASoC: lm4857: Use DAPM demux
      ASoC: lm4857: Convert to component
      ASoC: omap-twl4030: Use card DAPM context to access widgets
      mtd: Switch to PM ops
      ASoC: brownstone: Automatically disconnect non-connected pins
      ASoC: poodle: Automatically disconnect non-connected pins
      ASoC: tosa: Automatically disconnect non-connected pins
      ASoC: z2: Automatically disconnect non-connected pins
      ASoC: 88pm860x: Replace direct snd_soc_codec dapm field access
      ASoC: ab8500: Replace direct snd_soc_codec dapm field access
      ASoC: ak4641: Replace direct snd_soc_codec dapm field access
      ASoC: cx20442: Replace direct snd_soc_codec dapm field access
      ASoC: es8328: Replace direct snd_soc_codec dapm field access
      ASoC: jz4740: Replace direct snd_soc_codec dapm field access
      ASoC: ml26124: Replace direct snd_soc_codec dapm field access
      ASoC: uda134x: Replace direct snd_soc_codec dapm field access
      ASoC: uda1380: Replace direct snd_soc_codec dapm field access
      ASoC: sgtl5000: Replace direct snd_soc_codec dapm field access
      ASoC: sirf-audio-codec: Replace direct snd_soc_codec dapm field access
      ASoC: sn95031: Replace direct snd_soc_codec dapm field access
      ASoC: lm49453: Replace direct snd_soc_codec dapm field access
      ASoC: pcm512x: Replace direct snd_soc_codec dapm field access
      ASoC: tlv320aix31xx: Replace direct snd_soc_codec dapm field access
      ASoC: tlv320aic3x: Replace direct snd_soc_codec dapm field access
      ASoC: tlv320dac33: Replace direct snd_soc_codec dapm field access
      ASoC: twl4030: Replace direct snd_soc_codec dapm field access
      ASoC: twl6040: Replace direct snd_soc_codec dapm field access
      ASoC: Drop unnecessary bias level check on resume
      iio: adis16400: Report pressure channel scale
      iio: adis16400: Fix burst transfer for adis16448
      iio: Replace printk in __iio_update_buffers with dev_dbg
      iio: __iio_update_buffers: Slightly refactor scan mask memory management
      iio: __iio_update_buffers: Perform request_update() only for new buffers
      ASoC: sta32x: Replace direct snd_soc_codec dapm field access
      ASoC: sta350: Replace direct snd_soc_codec dapm field access
      ASoC: sta529: Replace direct snd_soc_codec dapm field access
      ASoC: da7213: Replace direct snd_soc_codec dapm field access
      ASoC: da732x: Replace direct snd_soc_codec dapm field access
      ASoC: da9055: Replace direct snd_soc_codec dapm field access
      ASoC: max98088: Replace direct snd_soc_codec dapm field access
      ASoC: max98090: Remove unnecessary snd_soc_dapm_sync()
      ASoC: max98090: Replace direct snd_soc_codec dapm field access
      ASoC: max98095: Replace direct snd_soc_codec dapm field access
      ASoC: max9850: Replace direct snd_soc_codec dapm field access
      ASoC: alc5623: Replace direct snd_soc_codec dapm field access
      ASoC: rt286: Replace direct snd_soc_codec dapm field access
      ASoC: rt5631: Replace direct snd_soc_codec dapm field access
      ASoC: rt5640: Replace direct snd_soc_codec dapm field access
      ASoC: rt5651: Replace direct snd_soc_codec dapm field access
      ASoC: rt5670: Replace direct snd_soc_codec dapm field access
      ASoC: rt5677: Replace direct snd_soc_codec dapm field access
      net: rfkill: Switch to PM ops
      cfg80211: Switch to PM ops
      iio: Add I/Q modifiers
      iio: __iio_update_buffers: Verify configuration before starting to apply it
      iio: __iio_update_buffers: Split enable and disable path into helper functions
      iio: __iio_update_buffers: Leave device in sane state on error
      mmc: Add support for disabling write-protect detection
      mmc: dt: Allow to specify that no write protect signal is present
      mmc: dw_mmc: Use core to handle absent write protect line
      iio: Always compute masklength
      iio: Specify supported modes for buffers
      iio: Require strict scan mask matching in hardware mode
      ASoC: cs42l52: Replace direct snd_soc_codec dapm field access
      ASoC: cs42l56: Replace direct snd_soc_codec dapm field access
      ASoC: cs42l73: Replace direct snd_soc_codec dapm field access
      ASoC: cs42xx8: Replace direct snd_soc_codec dapm field access
      ASoC: arizona: Replace direct snd_soc_codec dapm field access
      ASoC: wm0010: Replace direct snd_soc_codec dapm field access
      ASoC: wm5100: Replace direct snd_soc_codec dapm field access
      ASoC: wm5102: Replace direct snd_soc_codec dapm field access
      ASoC: wm5110: Replace direct snd_soc_codec dapm field access
      ASoC: wm8350: Replace direct snd_soc_codec dapm field access
      ASoC: wm8400: Replace direct snd_soc_codec dapm field access
      ASoC: wm8510: Replace direct snd_soc_codec dapm field access
      ASoC: wm8523: Replace direct snd_soc_codec dapm field access
      ASoC: wm8580: Replace direct snd_soc_codec dapm field access
      ASoC: wm8711: Replace direct snd_soc_codec dapm field access
      ASoC: wm8728: Replace direct snd_soc_codec dapm field access
      ASoC: wm8731: Replace direct snd_soc_codec dapm field access
      ASoC: wm8737: Replace direct snd_soc_codec dapm field access
      ASoC: wm8750: Replace direct snd_soc_codec dapm field access
      ASoC: wm8753: Replace direct snd_soc_codec dapm field access
      ASoC: wm8770: Replace direct snd_soc_codec dapm field access
      ASoC: wm8776: Replace direct snd_soc_codec dapm field access
      ASoC: wm8804: Replace direct snd_soc_codec dapm field access
      ASoC: wm8900: Replace direct snd_soc_codec dapm field access
      ASoC: wm8903: Replace direct snd_soc_codec dapm field access
      ASoC: wm8904: Replace direct snd_soc_codec dapm field access
      ASoC: wm8940: Replace direct snd_soc_codec dapm field access
      ASoC: wm8955: Replace direct snd_soc_codec dapm field access
      ASoC: wm8960: Replace direct snd_soc_codec dapm field access
      ASoC: wm8961: Replace direct snd_soc_codec dapm field access
      ASoC: wm8962: Replace direct snd_soc_codec dapm field access
      ASoC: wm8971: Replace direct snd_soc_codec dapm field access
      ASoC: wm8974: Replace direct snd_soc_codec dapm field access
      ASoC: wm8978: Replace direct snd_soc_codec dapm field access
      ASoC: wm8983: Replace direct snd_soc_codec dapm field access
      ASoC: wm8985: Replace direct snd_soc_codec dapm field access
      ASoC: wm8988: Replace direct snd_soc_codec dapm field access
      ASoC: wm8990: Replace direct snd_soc_codec dapm field access
      ASoC: wm8991: Replace direct snd_soc_codec dapm field access
      ASoC: wm8993: Replace direct snd_soc_codec dapm field access
      ASoC: wm8994: Replace direct snd_soc_codec dapm field access
      ASoC: wm8995: Replace direct snd_soc_codec dapm field access
      ASoC: wm8996: Replace direct snd_soc_codec dapm field access
      ASoC: wm8997: Replace direct snd_soc_codec dapm field access
      ASoC: wm9081: Replace direct snd_soc_codec dapm field access
      ASoC: wm9090: Replace direct snd_soc_codec dapm field access
      ASoC: wm_hubs: Replace direct snd_soc_codec dapm field access
      ASoC: rx51: Automatically disconnect non-connected pins

Laura Abbott (2):
      n_tty: Fix auditing support for cannonical mode
      ARM: 8394/1: update memblock limit after mapping lowmem

Laurent Dufour (4):
      powerpc: Enable sys_kcmp() for CRIU
      mm: new mm hook framework
      mm: new arch_remap() hook
      powerpc/mm: tracking vDSO remap

Laurent Navet (5):
      [media] fc0013: remove unneeded test
      drivers: pcmcia: ds.c fix checkpatch errors
      drivers: pcmcia: electra_cf.c fix checkpatch error and warnings
      iio: buffer: remove unneeded test
      MAINTAINERS: update Emulex ocrdma email addresses

Laurent Pinchart (7):
      DT: i2c: Deprecate adi,adxl34x compatible string
      Input: adxl34x - add OF match support
      [media] uvcvideo: Implement DMABUF exporter role
      [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b
      [media] uvcvideo: Remove unneeded device disconnected flag
      [media] MAINTAINERS: Add entry for the Renesas VSP1 driver
      [media] vb2: Don't WARN when v4l2_buffer.bytesused is 0 for multiplanar buffers

Laurentiu Palcu (4):
      power_supply: Add TI BQ24257 charger driver
      Documentation: devicetree: Add TI BQ25890 bindings
      power_supply: Add support for TI BQ25890 charger chip
      power_supply: bq25890: make chip_id int

Lauri Kenttä (1):
      rtlwifi: rtl8188ee: Fix pwrseqcmd.h include path.

Laxman Dewangan (8):
      regulator: max8973: set startup time for rail based on BIAS control
      regulator: max8973: make default/unset dvs gpio as invalid gpio
      regulator: max8973: get rid of extra variable for gpio validity
      regulator: max8973: add DT parsing of platform specific parameter
      regulator: max8973: add mechanism to enable/disable through GPIO
      regulator: max8973: configure ramp delay through callback
      regulator: max8973: add support for MAX77621
      rtc: palmas: Initialise bb_charging flag before using it

Lee Campbell (1):
      MAINTAINERS: Fix typo in Android drivers git path

Lee Jones (36):
      ARM: sti: Provide DT nodes for SSC[0..4]
      ARM: sti: Provide DT nodes for SBC SSC[0..2]
      mfd: dt-bindings: Provide human readable defines for LPC mode choosing
      watchdog: bindings: Provide ST bindings for ST's LPC Watchdog device
      ARM: multi_v7_defconfig: Enable support for ST's LPC Watchdog
      ARM: multi_v7_defconfig: Enable support for ST's LPC RTC
      watchdog: st_wdt: Add new driver for ST's LPC Watchdog
      rtc: bindings: Provide ST bindings for ST's LPC RTC device
      rtc: st: Add new driver for ST's LPC RTC
      MAINTAINERS: Add Watchdog and RTC files to STI's maintainer entry
      ARM: STi: DT: STiH407: Add Device Tree node for the LPC
      ARM: STi: STiH407: Add DT nodes for for PWM
      ARM: STi: STiH416: Add Pinctrl settings for PWM
      ARM: STi: STiH416: Add DT nodes for PWM
      ARM: STi: STiH416-b2020e: Enable PWM on the B2020 Rev-E
      ARM: STi: STiH407: Add Restart support for STiH407
      ARM: STi: STiH416: Add Restart support for STiH416
      ARM: STi: STiH416: Enable Cortex-A9 PMU support
      ARM: STi: STiH416: Enable PMU IRQs
      ARM: STi: STiH407: Enable Cortex-A9 PMU support
      ARM: STi: STiH407: Enable PMU IRQs
      ARM: STi: Ensure requested STi's SysCfg Controlled IRQs are enabled at boot
      ARM: STi: DT: STih407: Re-order #include <*.dtsi> files
      regulator: pwm-regulator: Remove unnecessary descriptor attribute from ddata
      regulator: pwm-regulator: Remove superfluous is_enabled check
      regulator: pwm-regulator: Diffientiate between dev (device) and rdev (regulator_dev)
      mailbox: Add ability for clients to request channels by name
      dt: mailbox: Remove 'mbox-names property is discouraged' message from binding
      mfd: cros_ec: Staticise some newly introduced structures
      Merge branches 'ib-mfd-watchdog-rtc-4.2', 'ib-mfd-regulator-4.2' and 'ib-mfd-i2c-input-chrome-4.2' into ibs-for-mfd-merged
      MAINTAINERS: Add Arnd Bergmann as Syscon reviewer
      mfd: dt-bindings: Provide human readable defines for LPC mode choosing
      ARM: multi_v7_defconfig: Enable support for ST's LPC Watchdog
      watchdog: bindings: Provide ST bindings for ST's LPC Watchdog device
      watchdog: st_wdt: Add new driver for ST's LPC Watchdog
      watchdog: st_wdt: Update IP layout information to include Clocksource

Leilei Zhao (1):
      tty/serial: at91: handle IRQ status more safely

Len Brown (2):
      x86/smp/boot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay
      x86/smp/boot: Remove 10ms delay from cpu_up() on modern processors

Lendacky, Thomas (11):
      amd-xgbe: Add additional stats to be reported via ethtool
      amd-xgbe: Add netif_* message support to the driver
      amd-xgbe: Rework the Rx path SKB allocation
      amd-xgbe: Move the PHY support into amd-xgbe
      amd-xgbe: Support defining PHY resources in ETH device node
      amd-xgbe: Fix flow control setting logic
      amd-xgbe: Remove manual check and set of dma_mask pointer
      amd-xgbe: Add setting of a missing hardware feature
      amd-xgbe: Fix initial mode when auto-negotiation is disabled
      amd-xgbe: Add more netif_dbg output to the driver
      amd-xgbe: Use disable_irq_nosync from within timer function

Lennert Buytenhek (10):
      mac802154: Avoid rtnl deadlock in mac802154_wpan_ioctl().
      ieee802154 socket: Return EMSGSIZE from raw_sendmsg() if packet too big.
      Documentation/networking/ieee802154.txt: fix various inaccuracies.
      ieee802154: Remove ieee802154_reduced_mlme_ops references.
      ieee802154: Remove 802.15.4/6LoWPAN checks for interface MTU.
      ieee802154 socket: No need to check for ARPHRD_IEEE802154 in raw_bind().
      mac802154: mac802154_mlme_start_req() optimisation.
      ieee802154: Fix generation of random EUI-64 addresses.
      ieee802154: Fix EUI-64 station address validation.
      ieee802154: Fix sockaddr_ieee802154 implicit padding information leak.

Leo Yan (1):
      Bluetooth: btwilink: remove DEBUG define

Leon Romanovsky (1):
      mm: nommu: refactor debug and warning prints

Leonardo Carreras (1):
      dmaengine: pl08x: Suppress spaces in indentation

Leonid Yegoshin (1):
      MIPS: Replace smp_mb with release barrier function in unlocks.

Leonidas Da Silva Barbosa (2):
      crypto: nx - Fixing NX data alignment with nx_sg list
      crypto: nx - Fixing SHA update bug

Ley Foon Tan (1):
      nios2: check number of timer instances

Li RongQing (9):
      xfrm: remove the xfrm_queue_purge definition
      xfrm: optimise the use of walk list header in xfrm_policy/state_walk
      xfrm: fix the return code when xfrm_*_register_afinfo failed
      xfrm: slightly optimise xfrm_input
      xfrm: fix a race in xfrm_state_lookup_byspi
      ipv4: remove the unnecessary codes in fib_info_hash_move
      xfrm: remove the unnecessary checking before call xfrm_pol_hold
      xfrm: move the checking for old xfrm_policy hold_queue to beginning
      xfrm: optimise to search the inexact policy list

Li Zhang (1):
      perf symbols: Check access permission when reading symbol files

Li, Liang Z (1):
      xen-netfront: Remove the meaningless code

Liad Kaufman (5):
      iwlwifi: rs: remove code duplication when filling lq cmd
      iwlwifi: pcie: support marbh fw dbg mode
      iwlwifi: rs: remove unneeded check of average tpt in window
      iwlwifi: nvm: fix otp parsing in 8000 hw family
      iwlwifi: wrt: add mipi type to debug types

Liam Girdwood (6):
      ASoC: Intel: fix broadwell module removing failed issue
      ASoC: DAPM: Add APIs to create individual DAPM controls.
      ASoC: topology: Add topology UAPI header
      ASoC: topology: Add topology core
      ALSA: topology: Export ID types for TLV controls.
      ASoC: dapm: fix build errors for missing snd_soc_dapm_new_control symbol

Libin Yang (4):
      ALSA: hda - add hdac stream trace
      ALSA: hda - rename hda_intel_trace.h to hda_controller_trace.h
      ALSA: hda - add hda_intel_trace.h
      ALSA: hda - remove controller dependency on i915 power well for SKL

Lidong Zhong (1):
      dm raid1: keep issuing IO after leg failure

Lina Iyer (3):
      ARM: qcom: Add Subsystem Power Manager (SPM) driver
      ARM: config: Update qcom_defconfig to enable cpuidle
      ARM: config: multi_v7: Update to enable cpuidle for QCOM SoCs

Linus Lüssing (4):
      bridge: multicast: call skb_checksum_{simple_, }validate
      net: Export IGMP/MLD message validation code
      net: fix two sparse warnings introduced by IGMP/MLD parsing exports
      bridge: allow setting hash_max + multicast_router if interface is down

Linus Torvalds (260):
      Merge tag 'for_linus' of git://git.kernel.org/.../mst/vhost
      Merge git://git.kernel.org/.../davem/sparc
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'please-pull-rusty' of git://git.kernel.org/.../aegl/linux
      Merge branch 'for-linus' of git://git.kernel.dk/linux-block
      Merge branch 'fixes' of git://git.infradead.org/users/vkoul/slave-dma
      Merge branch 'i2c/for-current' of git://git.kernel.org/.../wsa/linux
      Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
      Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/.../tip/tip
      Merge tag 'iommu-fixes-v4.1-rc6' of git://git.kernel.org/.../joro/iommu
      Merge tag 'sound-4.1-rc7' of git://git.kernel.org/.../tiwai/sound
      Merge tag 'pci-v4.1-fixes-2' of git://git.kernel.org/.../helgaas/pci
      Merge branch 'stable/for-linus-4.1' of git://git.kernel.org/.../konrad/ibft
      Merge branch 'stable/for-linus-4.1' of git://git.kernel.org/.../konrad/swiotlb
      Merge branch 'for-linus' of git://git.kernel.org/.../dtor/input
      Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
      Merge tag 'devicetree-for-linus' of git://git.kernel.org/.../glikely/linux
      Merge tag 'usb-4.1-rc7' of git://git.kernel.org/.../gregkh/usb
      Merge tag 'tty-4.1-rc7' of git://git.kernel.org/.../gregkh/tty
      Merge tag 'staging-4.1-rc7' of git://git.kernel.org/.../gregkh/staging
      Merge tag 'driver-core-4.1-rc7' of git://git.kernel.org/.../gregkh/driver-core
      Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
      Linux 4.1-rc7
      Merge branch 'for-4.1-fixes' of git://git.kernel.org/.../tj/libata
      Merge git://git.infradead.org/intel-iommu
      Merge tag 'fixes-for-linus' of git://git.kernel.org/.../arm/arm-soc
      Merge tag 'for_linus' of git://git.kernel.org/.../mst/vhost
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'for-linus' of git://git.kernel.org/.../dtor/input
      Merge branch 'akpm' (patches from Andrew)
      Merge tag 'misc-for-linus-4.1-rc8' of git://git.kernel.org/.../groeck/linux-staging
      Merge tag 'trace-rb-bm-fix-4.1-rc7' of git://git.kernel.org/.../rostedt/linux-trace
      Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
      Merge git://git.infradead.org/intel-iommu
      Merge tag 'md/4.1-rc7-fixes' of git://neil.brown.name/md
      Merge branch 'for-linus' of git://git.kernel.dk/linux-block
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'sound-4.1-rc8' of git://git.kernel.org/.../tiwai/sound
      Merge branch 'perf-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 'irq-urgent-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
      Merge tag 'ntb-4.1' of git://github.com/jonmason/ntb
      Merge branch 'fixes' of git://git.infradead.org/users/vkoul/slave-dma
      Linux 4.1-rc8
      Merge git://git.kernel.org/.../herbert/crypto-2.6
      Merge git://git.kernel.org/pub/scm/virt/kvm/kvm
      Merge tag 'trace-fix-filter-4.1-rc8' of git://git.kernel.org/.../rostedt/linux-trace
      Merge branch 'i2c/for-current' of git://git.kernel.org/.../wsa/linux
      Merge tag 'sound-4.1' of git://git.kernel.org/.../tiwai/sound
      Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/.../clk/linux
      Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
      Merge git://git.kernel.org/.../nab/target-pending
      Linux 4.1
      Merge branch 'for-linus-1' of git://git.kernel.org/.../viro/vfs
      Merge branch 'core-rcu-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'locking-core-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'perf-core-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'sched-core-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'x86-cleanups-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'x86-cpu-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'x86-debug-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'x86-efi-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'x86-fpu-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'x86-kdump-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'x86-microcode-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'x86-core-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'timers-core-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'timers-nohz-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'irq-core-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'for-4.2' of git://git.kernel.org/.../geert/linux-m68k
      Merge tag 'please-pull-paravirt' of git://git.kernel.org/.../aegl/linux
      Merge git://git.kernel.org/.../herbert/crypto-2.6
      Merge tag 'pwm/for-4.2-rc1' of git://git.kernel.org/.../thierry.reding/linux-pwm
      Merge tag 'gpio-v4.2-1' of git://git.kernel.org/.../linusw/linux-gpio
      Merge tag 'mmc-v4.2' of git://git.linaro.org/people/ulf.hansson/mmc
      Merge tag 'hwmon-for-linus-v4.2' of git://git.kernel.org/.../groeck/linux-staging
      Merge tag 'pci-v4.2-changes' of git://git.kernel.org/.../helgaas/pci
      Merge git://git.kernel.org/.../brodo/pcmcia
      Merge branch 'for-linus' of git://git.kernel.org/.../jikos/hid
      Merge branch 'for-linus' of git://git.kernel.org/.../jikos/livepatching
      Merge branch 'for-linus' of git://git.kernel.org/.../jikos/trivial
      Merge tag 'pm+acpi-4.2-rc1' of git://git.kernel.org/.../rafael/linux-pm
      Merge branch 'for-linus-clk' of git://ftp.arm.linux.org.uk/~rmk/linux-arm
      Merge tag 'for-linus' of git://git.kernel.org/.../dledford/rdma
      Merge tag 'scsi-misc' of git://git.kernel.org/.../jejb/scsi
      Merge tag 'hsi-for-4.2' of git://git.kernel.org/.../sre/linux-hsi
      Merge tag 'for-4.2' of git://git.infradead.org/battery-2.6
      Merge tag 'fbdev-4.2' of git://git.kernel.org/.../tomba/linux
      Merge tag 'regmap-v4.2' of git://git.kernel.org/.../broonie/regmap
      Merge tag 'spi-v4.2' of git://git.kernel.org/.../broonie/spi
      Merge tag 'regulator-v4.2' of git://git.kernel.org/.../broonie/regulator
      Merge tag 'mfd-for-linus-4.2' of git://git.kernel.org/.../lee/mfd
      Merge tag 'for-linus-20150623' of git://git.infradead.org/linux-mtd
      Merge tag 'iommu-updates-v4.2' of git://git.kernel.org/.../joro/iommu
      Merge tag 'microblaze-4.2-rc1' of git://git.monstr.eu/linux-2.6-microblaze
      Merge branch 'for-linus' of git://git.kernel.org/.../s390/linux
      Merge tag 'powerpc-4.2-1' of git://git.kernel.org/.../mpe/linux
      Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
      Merge tag 'arm64-upstream' of git://git.kernel.org/.../arm64/linux
      Merge branch 'sched-locking-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'sched-hrtimers-for-linus' of git://git.kernel.org/.../tip/tip
      Merge git://git.kernel.org/.../davem/net-next
      Merge tag 'backlight-for-linus-4.2' of git://git.kernel.org/.../lee/backlight
      Merge tag 'pinctrl-v4.2-1' of git://git.kernel.org/.../linusw/linux-pinctrl
      Merge tag 'edac_for_4.2_2' of git://git.kernel.org/.../bp/bp
      Merge branch 'for-linus' of git://git.kernel.org/.../dtor/input
      Merge tag 'docs-for-linus' of git://git.lwn.net/linux-2.6
      Merge branch 'for_linus' of git://git.kernel.org/.../jack/linux-fs
      Merge tag 'for-f2fs-4.2' of git://git.kernel.org/.../jaegeuk/f2fs
      Merge tag 'please-pull-pstore' of git://git.kernel.org/.../aegl/linux
      Merge branch 'akpm' (patches from Andrew)
      Merge tag 'for-4.2' of git://git.sourceforge.jp/gitroot/uclinux-h8/linux
      Merge git://git.kernel.org/.../davem/sparc
      Merge tag 'ext4_for_linus' of git://git.kernel.org/.../tytso/ext4
      Merge tag 'upstream-4.2-rc1' of git://git.infradead.org/linux-ubifs
      Merge branch 'for-4.2/core' of git://git.kernel.dk/linux-block
      Merge branch 'for-4.2/drivers' of git://git.kernel.dk/linux-block
      Merge branch 'for-4.2/sg' of git://git.kernel.dk/linux-block
      Merge branch 'for-4.2/writeback' of git://git.kernel.dk/linux-block
      Merge tag 'dm-4.2-changes' of git://git.kernel.org/.../device-mapper/linux-dm
      Merge branch 'for-4.2' of git://git.kernel.org/.../tj/libata
      Merge branch 'dmi-for-linus' of git://git.kernel.org/.../jdelvare/staging
      Merge tag 'sound-4.2-rc1' of git://git.kernel.org/.../tiwai/sound
      Merge branch 'next' of git://git.kernel.org/.../rzhang/linux
      Merge tag 'media/v4.2-1' of git://git.kernel.org/.../mchehab/linux-media
      Merge tag 'edac/v4.2-1' of git://git.kernel.org/.../mchehab/linux-edac
      Merge branch 'mailbox-for-next' of git://git.linaro.org/landing-teams/working/fujitsu/integration
      Merge branch 'i2c/for-4.2' of git://git.kernel.org/.../wsa/linux
      Merge tag 'rtc-v4.2-1' of git://git.kernel.org/.../abelloni/linux
      Merge branch 'akpm' (patches from Andrew)
      Merge tag 'armsoc-cleanup' of git://git.kernel.org/.../arm/arm-soc
      Merge tag 'armsoc-soc' of git://git.kernel.org/.../arm/arm-soc
      Merge tag 'armsoc-dt' of git://git.kernel.org/.../arm/arm-soc
      Merge tag 'armsoc-drivers' of git://git.kernel.org/.../arm/arm-soc
      Merge tag 'armsoc-defconfig' of git://git.kernel.org/.../arm/arm-soc
      Merge branch 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm
      Merge git://git.kernel.org/.../herbert/crypto-2.6
      Merge tag 'dm-4.2-fixes' of git://git.kernel.org/.../device-mapper/linux-dm
      Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux
      Merge tag 'trace-fixes-4.1' of git://git.kernel.org/.../rostedt/linux-trace
      Merge tag 'trace-v4.2' of git://git.kernel.org/.../rostedt/linux-trace
      Merge tag 'char-misc-4.2-rc1' of git://git.kernel.org/.../gregkh/char-misc
      Merge tag 'driver-core-4.2-rc1' of git://git.kernel.org/.../gregkh/driver-core
      Merge tag 'staging-4.2-rc1' of git://git.kernel.org/.../gregkh/staging
      Merge tag 'tty-4.2-rc1' of git://git.kernel.org/.../gregkh/tty
      Merge tag 'usb-4.2-rc1' of git://git.kernel.org/.../gregkh/usb
      Merge tag 'dma-buf-for-4.2' of git://git.kernel.org/.../sumits/dma-buf
      Merge branch 'for-4.2' of git://git.kernel.org/.../tj/cgroup
      Merge branch 'for-4.2' of git://git.kernel.org/.../tj/wq
      Revert "jbd2: speedup jbd2_journal_dirty_metadata()"
      Merge tag 'gfs2-merge-window' of git://git.kernel.org:/.../gfs2/linux-gfs2
      Merge branch 'for-4.2' of git://linux-nfs.org/~bfields/linux
      Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
      Merge branch 'next' of git://git.kernel.org/.../jmorris/linux-security
      Merge branch 'upstream' of git://git.infradead.org/users/pcmoore/audit
      Merge tag 'vfio-v4.2-rc1' of git://github.com/awilliam/linux-vfio
      Merge branch 'for-linus-4.2-rc1' of git://git.kernel.org/.../rw/uml
      Merge branch 'for-next' of git://git.kernel.org/.../gerg/m68knommu
      Merge tag 'linux-kselftest-4.2-rc1' of git://git.kernel.org/.../shuah/linux-kselftest
      Merge tag 'please-pull-misc-4.2' of git://git.kernel.org/.../aegl/linux
      Merge tag 'dmaengine-4.2-rc1' of git://git.infradead.org/users/vkoul/slave-dma
      Merge tag 'libnvdimm-for-4.2' of git://git.kernel.org/.../djbw/nvdimm
      Merge tag 'md/4.2' of git://neil.brown.name/md
      Merge branch 'for-linus' of git://git.kernel.dk/linux-block
      Merge branch 'for-linus-4.2' of git://git.kernel.org/.../mason/linux-btrfs
      Merge tag 'xfs-for-linus-4.2-rc1' of git://git.kernel.org/.../dgc/linux-xfs
      Merge branch 'for-next' of git://git.samba.org/sfrench/cifs-2.6
      Merge branch 'for-linus' of git://git.kernel.org/.../s390/linux
      Merge git://git.kernel.org/.../cmetcalf/linux-tile
      Merge tag 'arc-4.2-rc1' of git://git.kernel.org/.../vgupta/arc
      Merge tag 'modules-next-for-linus' of git://git.kernel.org/.../rusty/linux
      Merge tag 'for-linus-4.2-rc0-tag' of git://git.kernel.org/.../xen/tip
      Merge tag 'pm+acpi-4.2-rc1-2' of git://git.kernel.org/.../rafael/linux-pm
      Merge tag 'sound-fix-4.2-rc1' of git://git.kernel.org/.../tiwai/sound
      Merge tag 'iommu-fixes-v4.2' of git://git.kernel.org/.../joro/iommu
      Merge git://git.kernel.org/.../davem/net
      Merge git://git.kernel.org/.../herbert/crypto-2.6
      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 tag 'platform-drivers-x86-v4.2-1' of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86
      Merge branch 'for-next' of git://git.kernel.org/.../cooloney/linux-leds
      Merge tag 'clk-for-linus-4.2' of git://git.kernel.org/.../clk/linux
      Merge git://www.linux-watchdog.org/linux-watchdog
      Merge tag 'devicetree-for-linus' of git://git.kernel.org/.../glikely/linux
      Merge tag 'cpuinit-v4.1-rc8' of git://git.kernel.org/.../paulg/linux
      Merge tag 'module-implicit-v4.1-rc8' of git://git.kernel.org/.../paulg/linux
      Merge tag 'module_init-device_initcall-v4.1-rc8' of git://git.kernel.org/.../paulg/linux
      Merge tag 'module_init-alternate_initcall-v4.1-rc8' of git://git.kernel.org/.../paulg/linux
      Merge tag 'module-builtin_driver-v4.1-rc8' of git://git.kernel.org/.../paulg/linux
      Merge tag 'module-misc-v4.1-rc8' of git://git.kernel.org/.../paulg/linux
      Merge branch 'for-linus' of git://git.kernel.org/.../mszeredi/fuse
      Merge branch 'overlayfs-next' of git://git.kernel.org/.../mszeredi/vfs
      Merge tag 'nfs-for-4.2-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
      Merge branch 'for-linus' of git://git.kernel.org/.../sage/ceph-client
      Merge tag 'drm-intel-next-fixes-2015-07-02' of git://anongit.freedesktop.org/drm-intel
      Merge branch 'drm-next-4.2' of git://people.freedesktop.org/~agd5f/linux
      Merge tag 'armsoc-late' of git://git.kernel.org/.../arm/arm-soc
      Merge tag 'please-pull-put_kernel_page' of git://git.kernel.org/.../aegl/linux
      Merge tag 'hwmon-for-linus-v4.2-rc1' of git://git.kernel.org/.../groeck/linux-staging
      Merge branch 'kconfig' of git://git.kernel.org/.../mmarek/kbuild
      Merge branch 'kbuild' of git://git.kernel.org/.../mmarek/kbuild
      make certificate list change message more useful
      Merge tag 'acpica-4.2-rc1' of git://git.kernel.org/.../rafael/linux-pm
      Merge tag 'edac_urgent_for_4.2' of git://git.kernel.org/.../bp/bp
      Merge tag 'fbdev-fixes-4.2' of git://git.kernel.org/.../tomba/linux
      Merge branch 'for-linus' of git://git.kernel.dk/linux-block
      Merge branch 'hwmon-for-linus' of git://git.kernel.org/.../jdelvare/staging
      Merge tag 'nios2-v4.2' of git://git.rocketboards.org/linux-socfpga-next
      Merge tag 'arm64-fixes' of git://git.kernel.org/.../arm64/linux
      Merge tag 'hwspinlock-4.2' of git://git.kernel.org/.../ohad/hwspinlock
      Merge tag 'remoteproc-4.2' of git://git.kernel.org/.../ohad/remoteproc
      Merge branch 'for-linus' of git://git.kernel.org/.../ebiederm/user-namespace
      Merge tag 'for_linus' of git://git.kernel.org/.../mst/vhost
      Merge tag 'topic/drm-fixes-2015-07-04' of git://anongit.freedesktop.org/drm-intel
      Merge branch 'for-linus' of git://git.kernel.org/.../dtor/input
      Merge branch 'core-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 'sched-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 'irq-urgent-for-linus' of git://git.kernel.org/.../tip/tip
      Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
      Merge tag 'ntb-4.2' of git://github.com/jonmason/ntb
      Merge branch 'for-next' of git://git.kernel.org/.../nab/target-pending
      bluetooth: fix list handling
      Merge branch 'for-linus' of git://git.kernel.org/.../viro/vfs
      Merge tag 'platform-drivers-x86-v4.2-2' of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86
      Linux 4.2-rc1
      Merge tag 'ext4_for_linus_stable' of git://git.kernel.org/.../tytso/ext4
      Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm
      Fix broken audit tests for exec arg len
      Merge tag 'fixes-for-linus' of git://git.kernel.org/.../rusty/linux
      Merge branch 'stable' of git://git.kernel.org/.../cmetcalf/linux-tile
      Merge tag 'pm+acpi-4.2-rc2' of git://git.kernel.org/.../rafael/linux-pm
      Fix firmware loader uevent buffer NULL pointer dereference
      Merge branch 'for-linus' of git://git.kernel.org/.../sage/ceph-client
      Merge branch 'hpfs-patches' (patches from Mikulas Patocka)
      Merge tag 'powerpc-4.2-2' of git://git.kernel.org/.../powerpc/linux
      Merge tag 'arm64-fixes' of git://git.kernel.org/.../arm64/linux
      Merge branch 'parisc-4.2-1' of git://git.kernel.org/.../deller/parisc-linux
      Merge tag 'armsoc-fixes' of git://git.kernel.org/.../arm/arm-soc
      Merge branch 'for-linus-4.2' of git://git.kernel.org/.../mason/linux-btrfs
      Merge branch 'for-linus2' of git://git.kernel.org/.../jmorris/linux-security
      Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
      Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/.../clk/linux
      Merge branch 'for-linus' of git://git.kernel.org/.../dtor/input
      Merge branch 'i2c/for-current' of git://git.kernel.org/.../wsa/linux
      Merge branch 'libnvdimm-fixes' of git://git.kernel.org/.../djbw/nvdimm
      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 'x86-urgent-for-linus' of git://git.kernel.org/.../tip/tip
      Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
      Merge branch 'for-linus' of git://git.kernel.org/.../viro/vfs
      Revert "drm/i915: Use crtc_state->active in primary check_plane func"
      Linux 4.2-rc2

Linus Walleij (61):
      ARM: ux500: define CPU topology
      pinctrl: move strict option to pinmux_ops
      pinctrl: nomadik: activate strict mux mode
      pinctrl: nomadik: assign chips dynamically
      iio: st_sensors: print error when failing to get IRQ
      iio: st_sensors: make interrupt optional
      iio: st_sensors: make BDU optional
      iio: st_sensors: make detection more helpful
      iio: magnetometer: support for lsm303dlh
      clk: ux500: ape[ate|trace]clk are scaleable
      iio: make tools more cross-compilation friendly
      MFD/OF: document MFD devices and handle simple-mfd
      ARM: dts: update syscons to use simple-mfd
      leds: syscon: instantiate from platform device
      arm64: juno: Add APB registers and LEDs using syscon
      arm64: add LEDs and some trigger support to defconfig
      Merge tag 'v4.1-rc3' into devel
      ARM: ux500: add CoreSight blocks to DTS file
      ARM: ux500: fix lsm303dlh magnetometer compat string
      ARM: ux500: assign the sensor trigger IRQs
      ARM: ux500: add the sensors to the STUIB board
      ARM: ux500: add PERF_EVENTS to defconfig
      ARM: ux500: enable CoreSight in defconfig
      ARM: ux500: get rid of static maps
      gpio: discourage passing base to gpio_chip
      ARM: ux500: add SCU and WD to device tree
      ARM: ux500: delete UART static map
      ARM: ux500: remove static maps from platsmp
      ARM: ux500: remap BB offset dynamically
      ARM: ux500: get SCU base from device tree
      ARM: ux500: get rid of static GIC dist base
      ARM: ux500: get rid of SCU and backupram static maps
      ARM: ux500: kill off L2CC static map
      ARM: ux500: look up PRCMU resource from DT
      ARM: ux500: rename ux500_map_io
      ARM: ux500: delete static resource defines
      ARM: scu: document Snoop Control Unit DT bindings
      ARM: ux500: add board documentation
      ARM: ux500: define the backupram in the device tree
      pinctrl: mediatek: add OF dependency to MT6397
      coresight: etm: print what version of ETM/PTM is detected
      coresight: support the TPIU version found in Ux500
      coresight: etm: let runtime PM handle core clock
      coresight: tpiu: let runtime PM handle core clock
      coresight: etb: let runtime PM handle core clock
      coresight: funnel: let runtime PM handle core clock
      coresight: tmc: let runtime PM handle core clock
      coresight: etm: retrieve and handle atclk
      coresight: tpiu: retrieve and handle atclk
      coresight: etb: retrieve and handle atclk
      coresight: funnel: retrieve and handle atclk
      coresight: replicator: retrieve and handle atclk
      coresight: document the bindings for the ATCLK
      pinctrl: improve debugfs for strict controllers
      iio: st_accel: support 8bit channel data
      iio: st_accel: support the LIS331DL sensor
      gpio: promote own request failure to pr_err()
      gpio: improve error reporting on own descriptors
      ARM64: juno: add GPIO keys
      ARM64: add GPIO keys to the defconfig
      ARM: nomadik: set proper compatible for accelerometer

Lior Amsalem (4):
      dmaengine: mv_xor: bug fix for racing condition in descriptors cleanup
      dmaengine: mv_xor: add support for a38x command in descriptor mode
      dmaengine: mv_xor: Enlarge descriptor pool size
      dmaengine: mv_xor: improve descriptors list handling and reduce locking

Liu Bo (6):
      Btrfs: remove csum_bytes_left
      Btrfs: add missing free_extent_buffer
      Btrfs: fix up read_tree_block to return proper error
      Btrfs: fix use-after-free in btrfs_replay_log
      Btrfs: fix hang when failing to submit bio of directIO
      Btrfs: fix warning of bytes_may_use

Liu Ying (1):
      video: mxsfb: Make sure axi clock is enabled when accessing registers

Liviu Dudau (6):
      arm64: Juno: Fix the GIC node address label and the frequency of FAXI clock.
      arm64: Juno: Split juno.dts into juno-base.dtsi and juno.dts.
      arm64: Juno: Add memory mapped timer node
      arm64: Juno: Add GICv2m support in device tree.
      arm64: Add DT support for Juno r1 board.
      Documentation: bindings: Add DT bindings for ARM Juno boards.

Loc Ho (5):
      arm64: Enable EDAC on ARM64
      MAINTAINERS: Add entry for APM X-Gene SoC EDAC driver
      Documentation: Add documentation for the APM X-Gene SoC EDAC DTS binding
      EDAC: Add APM X-Gene SoC EDAC driver
      arm64: Add APM X-Gene SoC EDAC DTS entries

Loic Poulain (2):
      Bluetooth: Reorder HCI user channel socket release
      Bluetooth: Don't call shutdown when leaving user channel

Lorenzo Pieralisi (5):
      ACPI / proc: make ACPI_PROCFS_POWER X86 only
      ARM64: kernel: make cpu_ops hooks DT agnostic
      ARM64: kernel: unify ACPI and DT cpus initialization
      ARM: kvm: psci: fix handling of unimplemented functions
      mfd: Check ACPI device companion before checking resources

Lorenzo Stoakes (1):
      gcov: add support for GCC 5.1

Lu, Han (3):
      drm/i915/audio: add codec wakeup override enabled/disable callback
      ALSA: hda - reset display codec when power on
      ALSA: hda: Intel: enable automatic runtime pm for HDMI codecs by default

Lubomir Rintel (2):
      dt/bindings: Add binding for the BCM2835 mailbox driver
      mailbox: Enable BCM2835 mailbox support

Luca Abeni (8):
      sched/dl/Documentation: Switch to American English
      sched/dl/Documentation: Fix typos
      sched/dl/Documentation: Use consistent naming
      sched/dl/Documentation: Clarify indexing notation
      sched/dl/Documentation: Add some notes on EDF schedulability
      sched/dl/Documentation: Add some references
      sched/dl/Documentation: Clarify the relationship between tasks' deadlines and absolute scheduling deadlines
      sched/dl/Documentation: Split Section 3

Luca Ceresoli (26):
      staging: rtl8188eu: remove duplicated comments
      staging: rtl8188eu: fix comments over 80 characters
      staging: rtl8188eu: document enum where it is declared
      staging: rtl8188eu: simplify nested ifs
      staging: rtl8188eu: fix lines over 80 characters
      staging: rtl8188eu: remove useless comment
      staging: rtl8188eu: remove commented code
      staging: rtl8723au: remove useless return value
      staging: rtl8723au: remove useless comment
      staging: rtl8712: remove useless comment
      staging: rtl8712: remove unneeded forward declaration
      staging: rtl8712: remove useless return value
      staging: rtl8188eu: cosmetic: remove useless spaces
      staging: rtl8188eu: add missing blank lines after declarations
      staging: rtl8188eu: remove useless return value
      staging: rtl8188eu: declare internal symbols as static
      staging: rtl8188eu: return an error code, not a boolean
      staging: rtl8188eu: rtw_mlme_ext.c: reorder message callbacks and tables
      staging: rtl8188eu: rtw_mlme_ext.c: unexport message callbacks
      staging: rtl8188eu: unexport internal functions
      staging: rtl8188eu: issue_probersp(): remove unused parameter
      staging: rtl8723au: issue_probersp(): remove unused parameter
      staging: rtl8188eu: issue_probersp(): remove unused variable and dead code
      staging: rtl8188eu: fix wrong debug print
      staging: rtl8188eu: don't define issue_asocrsp() in non-AP mode
      staging: rtl8188eu: don't define OnAuth() in non-AP mode

Lucas Stach (1):
      ARM: dts: imx6qdl: move HDMI controller to right location in DT

Luciano Coelho (44):
      iwlwifi: mvm: add scan parameters debugging info
      iwlwifi: mvm: don't increase max_out_time when low priority scan is requested
      iwlwifi: mvm: convert scan_status to a bitmap
      iwlwifi: mvm: don't wait for scan stopped work when cancelling scans
      iwlwifi: mvm: check if scan can be started before cancelling other scans
      iwlwifi: mvm: generalize the other-scan stopping code
      iwlwifi: mvm: rename unified_scan symbols to just scan
      iwlwifi: mvm: move scan code from mac80211.c to scan.c
      iwlwifi: mvm: differentiate net-detect from sched scan
      iwlwifi: mvm: some clean ups in fw-api-scan.h
      iwlwifi: mvm: always use iwl_mvm_scan_size to calculate the scan size
      iwlwifi: mvm: combine scan size checks into a common function
      iwlwifi: mvm: combine parts of UMAC and LMAC scans
      iwlwifi: mvm: combine parts of UMAC and LMAC sched scans
      iwlwifi: mvm: add common scan params to thw iwl_mvm_scan_params struct
      iwlwifi: mvm: combine ssid_bitmap setting for regular scans
      iwlwifi: mvm: revert order of SSIDs for sched scans
      iwlwifi: mvm: combine SSID functions for sched and regular scans
      iwlwifi: mvm: rename scan_calc_params to scan_calc_dwell
      iwlwifi: mvm: combine LMAC and UMAC preq generation
      iwlwifi: mvm: add number of scan iterations and multiplier to params
      iwlwifi: mvm: combine LMAC scans into one
      iwlwifi: mvm: trim sched scan delay down to 16-bit for LMAC as well
      iwlwifi: mvm: combine UMAC scans into one
      iwlwifi: mvm: move all UMAC scan flags setting into the relevant function
      iwlwifi: mvm: move all LMAC scan flags into a single funtion
      iwlwifi: mvm: rename generic_scan_cmd functions to dwell
      iwlwifi: mvm: remove some unused stuff from scan.c
      iwlwifi: pcie: don't call set_pwr functions for family 8000
      iwlwifi: mvm: small fix in a comment about UMAC scan schedules
      iwlwifi: mvm: remove the UMAC specific scan types
      iwlwifi: mvm: fix the net-detect SSIDs report order
      iwlwifi: mvm: make iwl_mvm_config_sched_scan_profiles() static
      iwlwifi: mvm: reorganize scan stopping functions
      iwlwifi: mvm: don't stop regular scans when going out of idle state
      iwlwifi: mvm: combine part of the scan stop flows
      iwlwifi: mvm: rename umac scan stop function
      iwlwifi: mvm: rename some LMAC-specific scan functions
      iwlwifi: mvm: refactor UMAC scan UID handling
      iwlwifi: mvm: remove code that stops multiple UMAC scans of a type
      iwlwifi: mvm: combine UMAC and LMAC scan_stop functions
      iwlwifi: mvm: combine regular and sched scan stop functions
      iwlwifi: mvm: make UMAC scans use the stopping scan status
      iwlwifi: mvm: treat scan races also on UMAC scans

Ludek Hlavacek (1):
      w1: ds2482: Add i2c module alias name

Ludovic Desroches (6):
      ARM: at91/dt: sama5d4: update pinctrl ranges
      ARM: at91/dt: sama5d4 xplained: add regulators for v(q)mmc1 supplies
      ARM: at91/dt: sama5d4ek: mci0 uses slot 0
      dmaengine: at_xdmac: lock fixes
      dmaengine: at_xdmac: rework slave configuration part
      pinctrl: don't print unavailable function groups

Luis Henriques (4):
      ACPI / battery: abort initialization earlier if acpi_disabled
      ACPI / battery: drop useless return statements
      ACPI / battery: ensure acpi_battery_init() has finish
      dm stripe: drop useless exit point from dm_stripe_init()

Luis R. Rodriguez (52):
      x86/mm: Add ioremap_uc() helper to map memory uncacheable (not UC-)
      module: add extra argument for parse_params() callback
      driver-core: add driver module asynchronous probe support
      driver-core: enable drivers to opt-out of async probe
      amd64_edac: enforce synchronous probe
      firmware: fix __getname() missing failure check
      firmware: check for file truncation on direct firmware loading
      firmware: fix possible use after free on name on asynchronous request
      firmware: use const for remaining firmware names
      staging: sm750fb: use arch_phys_wc_add() and ioremap_wc()
      x86/mm/pat: Convert to pr_*() usage
      x86/mm/mtrr, pat: Document Write Combining MTRR type effects on PAT / non-PAT pages
      x86/mm/mtrr: Avoid #ifdeffery with phys_wc_to_mtrr_index()
      x86/mm/mtrr: Generalize runtime disabling of MTRRs
      x86/mm/pat: Wrap pat_enabled into a function API
      x86/mm/pat: Export pat_enabled()
      kernel/params: constify struct kernel_param_ops uses
      kernel/module.c: use generic module param operaters for sig_enforce
      kernel/params.c: generalize bool_enable_only
      kernel/params.c: export param_ops_bool_enable_only
      kernel/workqueue.c: remove ifdefs over wq_power_efficient
      kernel/module.c: avoid ifdefs for sig_enforce declaration
      video: fbdev: radeonfb: use arch_phys_wc_add() and ioremap_wc()
      video: fbdev: gbefb: add missing mtrr_del() calls
      staging: xgifb: use arch_phys_wc_add() and ioremap_wc()
      firmware: add missing kfree for work on async call
      video: fbdev: gbefb: use arch_phys_wc_add() and devm_ioremap_wc()
      video: fbdev: intelfb: use arch_phys_wc_add() and ioremap_wc()
      video: fbdev: matrox: use arch_phys_wc_add() and ioremap_wc()
      video: fbdev: neofb: use arch_phys_wc_add() and ioremap_wc()
      video: fbdev: nvidia: use arch_phys_wc_add() and ioremap_wc()
      video: fbdev: savagefb: use arch_phys_wc_add() and ioremap_wc()
      video: fbdev: sisfb: use arch_phys_wc_add() and ioremap_wc()
      video: fbdev: aty: use arch_phys_wc_add() and ioremap_wc()
      video: fbdev: i810: use arch_phys_wc_add() and ioremap_wc()
      video: fbdev: pm2fb: use arch_phys_wc_add() and ioremap_wc()
      video: fbdev: pm3fb: use arch_phys_wc_add() and ioremap_wc()
      video: fbdev: rivafb: use arch_phys_wc_add() and ioremap_wc()
      video: fbdev: tdfxfb: use arch_phys_wc_add() and ioremap_wc()
      video: fbdev: atmel_lcdfb: use ioremap_wc() for framebuffer
      video: fbdev: geode gxfb: use ioremap_wc() for framebuffer
      Documentation: extend use case for EXPORT_SYMBOL_GPL()
      ia64: remove paravirt code
      fusion: remove dead MTRR code
      ia64: export flush_icache_range for module use
      video: fbdev: vesafb: only support MTRR_TYPE_WRCOMB
      video: fbdev: vesafb: add missing mtrr_del() for added MTRR
      video: fbdev: vesafb: use arch_phys_wc_add()
      kconfig: clarify kvmconfig is for kvm
      kconfig: add xenconfig defconfig helper
      x86/mm/pat, drivers/media/ivtv: Use arch_phys_wc_add() and require PAT disabled
      x86/mm/pat, drivers/infiniband/ipath: Use arch_phys_wc_add() and require PAT disabled

Luiz Capitulino (2):
      kvmclock: set scheduler clock stable
      x86: kvmclock: set scheduler clock stable

Lukas Czerner (6):
      ext4: verify block bitmap even after fresh initialization
      ext4: try to initialize all groups we can in case of failure on ppc64
      ext4: return error code from ext4_mb_good_group()
      ext4: recalculate journal credits as inode depth changes
      ext4: wait for existing dio workers in ext4_alloc_file_blocks()
      ext4: fix reservation release on invalidatepage for delalloc fs

Lukas Wunner (1):
      perf tools: Fix build breakage if prefix= is specified

Lukasz Pawelczyk (1):
      smack: pass error code through pointers

Luke Dashjr (1):
      SubmittingPatches: Clarify requirements for patches directed toward stable

Lv Zheng (30):
      ACPI / EC: Update acpi_ec_is_gpe_raised() with new GPE status flag.
      ACPI / EC: Remove storming threashold enlarging quirk.
      ACPI / EC: Remove irqs_disabled() check.
      ACPI / EC: Fix and clean up register access guarding logics.
      ACPI / EC: Add module params for polling modes.
      ACPI / EC: Remove non-root-caused busy polling quirks.
      ACPICA: Divergence: Remove redundant definitions.
      ACPICA: Dispatcher: Fix a resource leak issue in acpi_ds_auto_serialize_method().
      ACPICA: Hardware: Fix a resource leak issue in acpi_hw_build_pci_list().
      ACPICA: ACPI 6.0: Add ACPI_SUB_PTR().
      ACPICA: ACPI 6.0: Add support for IORT table.
      ACPICA: ACPI 6.0: Add changes for DRTM table.
      ACPI / EC: Cleanup transaction state transition.
      ACPI / EC: Convert event handling work queue into loop style.
      ACPI / EC: Add event clearing variation support.
      ACPI / EC: Fix EC_FLAGS_QUERY_HANDSHAKE platforms using new event clearing timing.
      ACPI / EC: Fix a code coverity issue when QR_EC transactions are failed.
      ACPICA: Linuxize: Reduce divergences for 20150616 release
      ACPICA: Linuxize: Replace __FUNCTION__ with __func__
      ACPICA: Hardware: Enable 64-bit firmware waking vector for selected FACS
      ACPICA: Tables: Enable both 32-bit and 64-bit FACS
      ACPICA: Hardware: Enable firmware waking vector for both 32-bit and 64-bit FACS
      ACPICA: Tables: Fix an issue that FACS initialization is performed twice
      ACPICA: Tables: Enable default 64-bit FADT addresses favor
      ACPICA: MSVC6: Fix build issue for variable argument macros
      ACPICA: EFI: Add EFI interface definitions to eliminate dependency of GNU EFI
      ACPICA: Namespace: Add support to allow overriding objects
      ACPICA: acpidump: Allow customized tables to be dumped without accessing /dev/mem
      ACPICA: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables
      ACPI / acpidump: Update acpidump manual

Maarten Lankhorst (70):
      drm/i915: get rid of put_shared_dpll
      drm/i915: get rid of intel_crtc_disable and related code, v3
      drm/i915: add intel_display_suspend, v2
      drm/i915: use intel_crtc_control everywhere, v3.
      drm/i915: Use drm_atomic_helper_update_legacy_modeset_state, v2.
      drm/i915: Use crtc_state->active instead of crtc_state->enable
      drm/i915: Make sure all planes and connectors are added on modeset.
      drm/i915: update plane state during init
      drm/i915: do not wait for vblank when crtc is off
      drm/i915: calculate primary visibility changes instead of calling from set_config
      drm/i915: Zap call to drm_plane_helper_disable, v2.
      drm/i915: Use global atomic state for staged pll, config, v3.
      drm/i915: Use drm_atomic_helper_swap_state in intel_atomic_commit.
      drm/i915: Swap planes on each crtc separately, v2.
      drm/i915: Implement intel_crtc_control using atomic state, v4
      drm/i915: Make intel_display_suspend atomic, v2.
      drm/i915: move swap state to the right place
      drm/i915: Use crtc->hwmode for vblanks, v2.
      drm/i915: Remove use of crtc->config from i915_debugfs.c
      drm/i915: Calculate haswell plane workaround, v5.
      drm/i915: Use atomic state for calculating DVO_2X_MODE on i830.
      drm/i915: use calculated state for vblank evasion
      Revert "drm/i915: Make intel_display_suspend atomic, v2."
      Revert "drm/i915: Read hw state into an atomic state struct, v2."
      drm/i915: Do not use atomic modesets in hw readout.
      drm/i915: get rid of intel_plane_restore in intel_crtc_page_flip
      drm/i915: Set hwmode during readout.
      drm/i915: Only enable cursor if it can be enabled.
      drm/i915: Use crtc state in intel_modeset_pipe_config
      drm/i915: Clean up intel_atomic_setup_scalers slightly.
      drm/i915: Add a simple atomic crtc check function, v2.
      drm/i915: Move scaler setup to check crtc function, v2.
      drm/i915: Assign a new pll from the crtc check function, v2.
      drm/i915: Split skl_update_scaler, v4.
      drm/i915: Split plane updates of crtc->atomic into a helper, v2.
      drm/i915: clean up plane commit functions
      drm/i915: clean up atomic plane check functions, v2.
      drm/i915: remove force argument from disable_plane
      drm/i915: move detaching scalers to begin_crtc_commit, v2.
      drm/i915: Move crtc commit updates to separate functions.
      drm/i915: Do not run most checks when there's no modeset.
      drm/i915: Handle disabling planes better, v2.
      drm/i915: atomic plane updates in a nutshell
      drm/i915: Update less state during modeset.
      drm/i915: Make setting color key atomic.
      drm/i915: Remove transitional references from intel_plane_atomic_check.
      drm/i915: Make cdclk part of the atomic state.
      drm/i915: Do not call intel_crtc_disable if the crtc is already disabled.
      drm/i915: Only update state on crtc's that are part of the atomic state.
      drm/i915: Do not update pfit state when toggling crtc enabled.
      drm/i915: Do not use plane_config in intel_fbdev.c
      drm/i915: Allow fuzzy matching in pipe_config_compare, v2.
      drm/i915: Update missing properties in find_initial_plane_obj
      drm/i915: Remove plane_config from struct intel_crtc, v2.
      drm/i915: Rework plane readout.
      drm/i915: Fix reference leak in intel_modeset_readout_hw_state.
      drm/i915: Zero the mode in intel_sanitize_crtc when force disabling.
      drm/i915: Calculate vblank timestamping constants before enabling vblank.
      drm/i915: Readout initial hw mode.
      drm/i915: Convert resume to atomic.
      drm/i915: Get rid of unused transitional members.
      drm/i915: Update power domains on readout.
      drm/i915: Always force a modeset in intel_crtc_restore_mode, v2.
      drm/i915: Make intel_display_suspend atomic, try 2.
      drm/i915: fill in more mode members
      drm/i915: Fix noatomic crtc disabling, v2.
      drm/i915: Use full atomic modeset.
      drm/i915: Call plane update functions directly from intel_atomic_commit.
      drm/i915: Remove use of runtime pm in atomic commit functions
      drm/i915: always disable irqs in intel_pipe_update_start

Maciej S. Szmigiero (4):
      ASoC: ac97: Remove rate constraints
      ASoC: ac97: make selectable in config
      ASoC: codecs: use SNDRV_PCM_FMTBIT_* for format bitmask
      hwmon: add driver for Microchip TC74

Maciej W. Rozycki (5):
      MIPS: Avoid an FPE exception in FCSR mask probing
      MIPS: tlb-r3k: Also invalidate wired TLB entries on boot
      MIPS: tlb-r3k: Move CP0.Wired register initialisation to `tlb_init'
      MIPS: tlb-r3k: Optimise a TLBWI barrier in TLB invalidation
      MIPS: DEC: Update CPU overrides

Madhavan Srinivasan (1):
      perf tools: Remove newline char when reading event scale and unit

Madhusudhanan Ravindran (3):
      staging: fbtft: replace fbtft_dev_dbg with standard dev_dbg call
      staging: emxx_udc: remove commented code
      staging: wilc1000: remove unused variables

Mahesh Bandewar (6):
      ipvlan: Defer multicast / broadcast processing to a work-queue
      ipvlan: Always set broadcast bit in multicast filter
      bonding: Allow userspace to set actors' system_priority in AD system
      bonding: Allow userspace to set actors' macaddr in an AD-system.
      bonding: Implement user key part of port_key in an AD system.
      bonding: Display LACP info only to CAP_NET_ADMIN capable user

Majd Dibbiny (9):
      net/mlx5_core: Make the vport helpers available for the IB driver too
      net/mlx5_core: Add new query HCA vport commands
      net/mlx5_core: Get vendor-id using the query adapter command
      net/mlx5_core: Use port number in the query port mtu helpers
      net/mlx5_core: Use port number when querying port ptys
      net/mlx5_core: Add more query port helpers
      IB/mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode
      IB/mlx5: Don't create IB instance over Ethernet ports
      net/mlx5_core: Fix static checker warnings around system guid query flow

Malcolm Priestley (14):
      staging: vt6655: device_intr check for vif on while loop
      staging: vt6655: implement ieee80211_low_level_stats
      staging: vt6655: dead code remove STAvUpdate802_11Counter
      staging: vt6655: Remove call to STAvUpdateIsrStatCounter.
      staging: vt6655: remove mib.c/h dead code.
      staging: vt6655: use workqueue for interrupt handling
      staging: vt6655: vnt_interrupt_process remove page 0 select
      staging: vt6655: vnt_interrupt_process remove camel case.
      staging: vt6655: replace and resize dwIsr
      staging: vt6655: device_rx_srv check sk_buff is NULL
      [media] lmedm04: Enable dont_poll for TS2020 tuner
      [media] lmedm04: implement dvb v5 statistics
      staging: vt6655: remove suspend struct notifier_block.
      staging: vt6655: use module_pci_driver helper

Maninder Singh (8):
      dmaengine: pl330: Initialize pl330 for pl330_prep_dma_memcpy after NULL check of pch
      packet: remove handling of tx_ring
      arm64/hw_breakpoint.c: remove unnecessary header
      drm/radeon: use kzalloc for allocating one thing
      drm/amdgpu: use kzalloc for allocating one thing
      drm/amdgpu: remove unnecessary check before kfree
      cxl/vphb.c: Use phb pointer after NULL check
      drm/amdkfd: validate pdd where it acquired first

Manish Chopra (1):
      bnx2x: Don't notify about scratchpad parities

Marc Kleine-Budde (3):
      can: flexcan: add documentation about mailbox organization
      can: flexcan: rename struct flexcan_regs::crl2 -> ctrl2
      can: flexcan: replace open coded "mailbox code" by proper define

Marc Zyngier (13):
      ARM: exynos: Fix wake-up interrupts for Exynos3250
      arm64: insn: Add aarch64_{get,set}_branch_offset
      arm64: Rework alternate sequence for ARM erratum 845719
      arm64: alternative: Allow immediate branch as alternative instruction
      arm64: alternative: Merge alternative-asm.h into alternative.h
      arm64: alternative: Work around .inst assembler bugs
      arm64: alternative: Introduce feature for GICv3 CPU interface
      arm64: KVM: Switch vgic save/restore to alternative_insn
      arm: KVM: force execution of HCPTR access on VM exit
      KVM: arm: vgic: Drop useless Group0 warning
      arm/arm64: KVM: vgic: Do not save GICH_HCR / ICH_HCR_EL2
      KVM: arm/arm64: vgic: Avoid injecting reserved IRQ numbers
      KVM: arm/arm64: vgic: Remove useless arm-gic.h #include

Marcel Holtmann (6):
      Bluetooth: Fix race condition with user channel and setup stage
      Bluetooth: btusb: Fix memory leak in Intel setup routine
      Bluetooth: btusb: Remove double error check from local version command
      Bluetooth: btusb: Remove unneeded btusb_read_local_version function
      Bluetooth: btusb: Fix secure send command length alignment on Intel 8260
      Bluetooth: Increment management interface revision

Marcel Ziswiler (4):
      ARM: tegra: Cardhu device-tree comment spelling fix
      ARM: tegra: Add Tegra30 HDA support
      ARM: tegra: Fix hda2codec_2x clock and reset names
      clk: tegra: Fix hda2codec_2x clock name for Tegra30

Marcelo Ricardo Leitner (4):
      tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info
      netfilter: conntrack: warn the user if there is a better helper to use
      sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO
      sctp: fix ASCONF list handling

Marcelo Tosatti (4):
      x86: kvmclock: drop rdtsc_barrier()
      KVM: x86: add module parameter to disable periodic kvmclock sync
      x86: kvmclock: add flag to indicate pvclock counts from zero
      KVM: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR

Marcin Jabrzyk (2):
      zram: remove obsolete ZRAM_DEBUG option
      zsmalloc: remove obsolete ZSMALLOC_DEBUG

Marcus Cooper (3):
      ARM: sun6i: dt: Add new Mele I7 device
      ARM: sun7i: dt: Add new MK808C device
      ARM: sunxi: dts: split IR pins for A10 and A20

Marcus Folkesson (1):
      staging: lustre: fix non-static symbol warnings reported by sparse

Marek Belisko (4):
      ASoC: gtm601: Document GTM601 bindings
      ASoC: bt-sco: Add devicetree support for bt-sco codec
      ARM: dts: omap3-gta04: Add hdqw1 support
      ARM: dts: omap3-gta04: Add GSM audio support

Marek Lindner (2):
      batman-adv: checkpatch - comparison to NULL could be rewritten
      batman-adv: checkpatch - spaces preferred around that '*'

Marek Milkovic (1):
      selinux: Print 'sclass' as string when unrecognized netlink message occurs

Marek Puzyniak (5):
      ath10k: make peer type configurable
      ath10k: store max tdls vdevs that fw can handle
      ath10k: update station counting
      ath10k: add wmi support for tdls
      ath10k: introduce basic tdls functionality

Marek Szyprowski (24):
      ARM: dts: add jpeg-codec node for exynos4 and exynos4x12
      iommu: Init iommu-groups support earlier, in core_initcall
      iommu/exynos: Don't read version register on every tlb operation
      iommu/exynos: Remove unused functions
      iommu/exynos: Remove useless members from exynos_iommu_owner structure
      iommu/exynos: Refactor function parameters to simplify code
      iommu/exynos: Rename variables to reflect their purpose
      iommu/exynos: Use struct exynos_iommu_domain in internal structures
      iommu/exynos: Remove excessive includes and sort others alphabetically
      iommu/exynos: Document internal structures
      iommu/exynos: Add/remove callbacks should fail if no iommu is available
      iommu/exynos: Add support for binding more than one sysmmu to master device
      iommu/exynos: Add support for runtime_pm
      iommu/exynos: Add system suspend/resume support
      iommu/exynos: Init from dt-specific callback instead of initcall
      iommu/exynos: Add callback for initializing devices from device tree
      ARM: dts: add sysmmu nodes for exynos4
      ARM: dts: add sysmmu nodes for exynos3250
      ARM: dts: add sysmmu nodes for exynos4415
      ARM: dts: add sysmmu nodes for exynos5250
      ARM: dts: add sysmmu nodes for exynos5420
      [media] media: s5p-mfc: fix sparse warnings
      ARM: EXYNOS: use PS_HOLD based poweroff for all supported SoCs
      ARM: EXYNOS: register power domain driver from core_initcall

Marek Vasut (2):
      Input: smtpe-ts - use msecs_to_jiffies() instead of HZ
      Input: smtpe-ts - wait 50mS until polling for pen-up

Mario Kleiner (2):
      drm/radeon: Handle irqs only based on irq ring, not irq status regs.
      drm/amdgpu: Handle irqs only based on irq ring, not irq status regs.

Mark A. Greer (1):
      NFC: trf7970a: Handle extra byte in response to Type 5 RMB commands

Mark Brown (79):
      Merge branch 'fix/bcm2835-code' of git://git.kernel.org/.../broonie/spi into spi-bcm2835
      Merge branch 'fix/rt5645' of git://git.kernel.org/.../broonie/sound into asoc-rt5645
      Merge branch 'topic/dapm' of git://git.kernel.org/.../broonie/sound into asoc-tas751x
      ASoC: tas751x: Factor setting of new bias level into the core
      Merge branch 'topic/rt5645' of git://git.kernel.org/.../broonie/sound into asoc-intel
      Merge remote-tracking branch 'spi/fix/omap2-mcspi' into spi-omap2-mcspi
      coresight: etb10: Print size of buffer we fail to allocate
      coresight: etb10: Fix check for bogus buffer depth
      Merge branch 'topic/dpcm' of git://git.kernel.org/.../broonie/sound into asoc-rcar
      Merge branch 'topic/rcar-dma' of git://git.kernel.org/.../broonie/sound into asoc-rcar
      Merge branch 'topic/adsp' of git://git.kernel.org/.../broonie/sound into asoc-arizona
      ASoC: zte: Fix missing dev in devm operation
      Merge remote-tracking branch 'asoc/fix/rt5645' into asoc-linus
      Merge remote-tracking branches 'asoc/fix/arizona', 'asoc/fix/fmtbit', 'asoc/fix/max98925', 'asoc/fix/rcar' and 'asoc/fix/ux500' into asoc-linus
      Merge remote-tracking branches 'asoc/fix/wm8737', 'asoc/fix/wm8903' and 'asoc/fix/wm8955' into asoc-linus
      Merge remote-tracking branch 'asoc/topic/core' into asoc-next
      Merge remote-tracking branch 'asoc/topic/dapm' into asoc-next
      Merge remote-tracking branch 'asoc/topic/dma' into asoc-next
      Merge remote-tracking branch 'asoc/topic/rt5645' into asoc-next
      Merge remote-tracking branches 'asoc/topic/ac97', 'asoc/topic/ad1836', 'asoc/topic/ada1977', 'asoc/topic/adau1701' and 'asoc/topic/adau17x1' into asoc-next
      Merge remote-tracking branches 'asoc/topic/adau1977', 'asoc/topic/adav80x', 'asoc/topic/arizona' and 'asoc/topic/atmel' into asoc-next
      Merge remote-tracking branches 'asoc/topic/au1x', 'asoc/topic/bt-sco', 'asoc/topic/cs35l32' and 'asoc/topic/da7210' into asoc-next
      Merge remote-tracking branches 'asoc/topic/davinci' and 'asoc/topic/dpcm' into asoc-next
      Merge remote-tracking branches 'asoc/topic/fsl', 'asoc/topic/fsl-sai', 'asoc/topic/fsl-spdif', 'asoc/topic/fsl-ssi' and 'asoc/topic/gpio-jack' into asoc-next
      Merge remote-tracking branches 'asoc/topic/gpiod-flags', 'asoc/topic/gtm601', 'asoc/topic/intel', 'asoc/topic/lm3857' and 'asoc/topic/max98090' into asoc-next
      Merge remote-tracking branches 'asoc/topic/max98095', 'asoc/topic/omap', 'asoc/topic/pxa', 'asoc/topic/qcom' and 'asoc/topic/rcar' into asoc-next
      Merge remote-tracking branches 'asoc/topic/rt5677', 'asoc/topic/samsung' and 'asoc/topic/sgtl5000' into asoc-next
      Merge remote-tracking branches 'asoc/topic/simple', 'asoc/topic/ssm2518', 'asoc/topic/ssm2602', 'asoc/topic/ssm4567' and 'asoc/topic/sta32x' into asoc-next
      Merge remote-tracking branches 'asoc/topic/sta350', 'asoc/topic/tas2552', 'asoc/topic/tas3a227e' and 'asoc/topic/tas571x' into asoc-next
      Merge remote-tracking branches 'asoc/topic/topology', 'asoc/topic/twl6040', 'asoc/topic/wm5100', 'asoc/topic/wm8741' and 'asoc/topic/wm8960' into asoc-next
      Merge remote-tracking branches 'asoc/topic/wm8994', 'asoc/topic/wm8996' and 'asoc/topic/zx' into asoc-next
      Merge branch 'fix/fsl-dspi' of git://git.kernel.org/.../broonie/spi into spi-fsl-dspi
      regulator: core: Don't corrupt display when printing uV offsets
      Merge branch 'fix/core' of git://git.kernel.org/.../broonie/regulator into regulator-core
      Merge tag 'asoc-v4.2' into asoc-rt5645
      Merge remote-tracking branch 'regmap/fix/core' into regmap-linus
      Merge remote-tracking branch 'regmap/fix/field' into regmap-linus
      Merge remote-tracking branch 'regmap/topic/core' into regmap-next
      Merge remote-tracking branches 'regmap/topic/defaults', 'regmap/topic/irq' and 'regmap/topic/reg-params' into regmap-next
      spi: zynq: Remove execute bit
      Merge remote-tracking branch 'spi/fix/core' into spi-linus
      Merge remote-tracking branches 'spi/fix/fsl-dspi', 'spi/fix/fsl-espi', 'spi/fix/orion' and 'spi/fix/pl022' into spi-linus
      Merge remote-tracking branch 'spi/topic/bcm2835' into spi-next
      Merge remote-tracking branch 'spi/topic/omap2-mcspi' into spi-next
      Merge remote-tracking branches 'spi/topic/ath79', 'spi/topic/atmel' and 'spi/topic/davinci' into spi-next
      Merge remote-tracking branches 'spi/topic/fsl-dspi', 'spi/topic/gpio', 'spi/topic/imx' and 'spi/topic/orion' into spi-next
      Merge remote-tracking branches 'spi/topic/pxa', 'spi/topic/rb4xx', 'spi/topic/rspi', 'spi/topic/s3c64xx' and 'spi/topic/sh-msiof' into spi-next
      Merge remote-tracking branches 'spi/topic/sirf', 'spi/topic/spidev' and 'spi/topic/zynq' into spi-next
      Merge branches 'topic/adsp' and 'topic/dapm' of git://git.kernel.org/.../broonie/sound into asoc-arizona
      Merge remote-tracking branch 'asoc/fix/rt5645' into asoc-linus
      Merge remote-tracking branches 'asoc/fix/arizona', 'asoc/fix/fmtbit', 'asoc/fix/intel', 'asoc/fix/max98925', 'asoc/fix/rcar' and 'asoc/fix/ux500' into asoc-linus
      Merge remote-tracking branches 'asoc/fix/wm8737', 'asoc/fix/wm8903', 'asoc/fix/wm8955' and 'asoc/fix/wm8960' into asoc-linus
      Merge tag 'asoc-v4.2' into asoc-next
      Merge remote-tracking branch 'asoc/topic/rt5645' into asoc-next
      Merge remote-tracking branch 'asoc/topic/rt5670' into asoc-next
      Merge remote-tracking branches 'asoc/topic/adsp' and 'asoc/topic/atmel' into asoc-next
      Merge remote-tracking branch 'asoc/topic/davinci' into asoc-next
      Merge remote-tracking branch 'asoc/topic/fsl' into asoc-next
      Merge remote-tracking branches 'asoc/topic/intel' and 'asoc/topic/max98090' into asoc-next
      Merge remote-tracking branches 'asoc/topic/mediatek', 'asoc/topic/ml26124' and 'asoc/topic/omap' into asoc-next
      Merge remote-tracking branches 'asoc/topic/qcom', 'asoc/topic/rcar', 'asoc/topic/rt286' and 'asoc/topic/rt5640' into asoc-next
      Merge remote-tracking branch 'asoc/topic/simple' into asoc-next
      Merge remote-tracking branch 'asoc/topic/tas2552' into asoc-next
      Merge remote-tracking branches 'asoc/topic/wm8523' and 'asoc/topic/wm8741' into asoc-next
      Merge remote-tracking branch 'asoc/topic/wm8995' into asoc-next
      Merge remote-tracking branch 'asoc/fix/rt5645' into asoc-linus
      Merge remote-tracking branches 'asoc/fix/arizona', 'asoc/fix/fmtbit', 'asoc/fix/intel', 'asoc/fix/max98925', 'asoc/fix/rcar' and 'asoc/fix/ux500' into asoc-linus
      Merge remote-tracking branches 'asoc/fix/wm8737', 'asoc/fix/wm8903', 'asoc/fix/wm8955' and 'asoc/fix/wm8960' into asoc-linus
      Merge tag 'asoc-v4.2' into asoc-next
      Merge tag 'asoc-v4.2-2' into asoc-next
      Merge remote-tracking branch 'asoc/topic/arizona' into asoc-next
      Merge remote-tracking branch 'asoc/topic/rcar' into asoc-next
      Merge remote-tracking branch 'regulator/fix/core' into regulator-linus
      Merge remote-tracking branches 'regulator/fix/doc', 'regulator/fix/max77686' and 'regulator/fix/wm831x' into regulator-linus
      Merge remote-tracking branch 'regulator/topic/core' into regulator-next
      Merge remote-tracking branches 'regulator/topic/88pm8607', 'regulator/topic/arizona', 'regulator/topic/cleanup' and 'regulator/topic/da9062' into regulator-next
      Merge remote-tracking branches 'regulator/topic/da9063', 'regulator/topic/doc', 'regulator/topic/fan53555', 'regulator/topic/gpio' and 'regulator/topic/ilim' into regulator-next
      Merge remote-tracking branches 'regulator/topic/lp8755', 'regulator/topic/max14577', 'regulator/topic/max77693', 'regulator/topic/max77843' and 'regulator/topic/max8973' into regulator-next
      Merge remote-tracking branches 'regulator/topic/of', 'regulator/topic/pwm', 'regulator/topic/qcom' and 'regulator/topic/soft-start' into regulator-next

Mark Fasheh (5):
      btrfs: Handle unaligned length in extent_same
      btrfs: pass unaligned length to btrfs_cmp_data()
      btrfs: fix deadlock with extent-same and readpage
      btrfs: allow dedupe of same inode
      btrfs: don't update mtime/ctime on deduped inodes

Mark Rustad (3):
      ixgbe: Fix IOSF SB access issues
      ixgbe: Release semaphore bits in the right order
      ixgbe: Use a signed type to hold error codes

Mark Rutland (27):
      arm64: dts: kill skeleton.dtsi
      arm64: kill flush_cache_all()
      arm/arm64: kvm: add missing PSCI include
      arm64: smp_plat: add get_logical_index
      arm64: smp: consistently use error codes
      arm64: psci: remove unnecessary id indirection
      arm64: psci: support unsigned return values
      arm64: psci: account for Trusted OS instances
      arm64: psci: kill psci_power_state
      arm64: psci: remove ACPI coupling
      perf: allow for PMU-specific event filtering
      arm: perf: make of_pmu_irq_cfg take arm_pmu
      arm: perf: treat PMUs as CPU affine
      arm: perf: filter unschedulable events
      arm: perf: probe number of counters on affine CPUs
      arm: perf: remove singleton PMU restriction
      arm: perf: kill off unused pm callbacks
      arm: perf: share arm_pmu_device_probe
      arm: perf: factor out xscale pmu driver
      arm: perf: factor out armv6 pmu driver
      arm: perf: factor out armv7 pmu driver
      arm: perf: unify perf_event{,_cpu}.c
      arm64: defconfig: enable memtest
      arm64: entry: fix context tracking for el0_sp_pc
      arm64: entry: handle debug exceptions in el*_inv
      arm: dts: vexpress: describe all PMUs in TC2 dts
      arm64: entry32: remove pointless register assignment

Mark Tomlinson (1):
      n_tty: Fix calculation of size in canon_copy_from_read_buf

Markos Chandras (20):
      MIPS: BPF: Fix stack pointer allocation
      MIPS: pgtable-bits: Fix XPA damage to R6 definitions.
      MIPS: BPF: Free up some callee-saved registers
      MIPS: net: BPF: Replace RSIZE with SZREG
      MIPS: BPF: Move register definition to the BPF header
      MIPS: BPF: Use BPF register names to describe the ABI
      MIPS: BPF: Introduce BPF ASM helpers
      MIPS: asmmacro: Ensure 64-bit FP registers are used with MSA
      MIPS: spinlock: Adjust arch_spin_lock back-off time
      MIPS: kernel: traps: Fix broken indentation
      MIPS: Fix branch emulation for BLTC and BGEC instructions
      MIPS: Fix erroneous JR emulation for MIPS R6
      MIPS: kernel: smp-cps: Fix 64-bit compatibility errors due to pointer casting
      MIPS: kernel: cps-vec: Replace 'la' macro with PTR_LA
      MIPS: kernel: cps-vec: Replace mips32r2 ISA level with mips64r2
      MIPS: kernel: cps-vec: Use ta0-ta3 pseudo-registers for 64-bit
      MIPS: kernel: cps-vec: Replace KSEG0 with CKSEG0
      MIPS: cps-vec: Use macros for various arithmetics and memory operations
      Revert "MIPS: Kconfig: Disable SMP/CPS for 64-bit"
      MIPS: c-r4k: Fix cache flushing for MT cores

Markus Böhme (1):
      staging: rtl8188eu: core/rtw_led.c: fix coding style issue

Markus Elfring (8):
      crypto: jitterentropy - Delete unnecessary checks before the function call "kzfree"
      perf header: Delete an unnecessary check before the calling free_event_desc()
      tc1100-wmi: Delete an unnecessary check before the function call "kfree"
      crypto: qat - Deletion of unnecessary checks before two function calls
      ALSA: hda: Delete an unnecessary check before the function call "snd_info_free_entry"
      net-Liquidio: Delete unnecessary checks before the function call "vfree"
      iommu/arm-smmu: Delete an unnecessary check before the function call "free_io_pgtable_ops"
      GPU-DRM: Delete an unnecessary check before drm_property_unreference_blob()

Markus Pargmann (20):
      pinctrl: imx: Allow parsing DT without function nodes
      batman-adv: debugfs, avoid compiling for !DEBUG_FS
      batman-adv: tvlv realloc, move error handling into if block
      batman-adv: Makefile, Sort alphabetically
      batman-adv: iv_ogm_iface_enable, direct return values
      batman-adv: iv_ogm_aggr_packet, bool return value
      batman-adv: iv_ogm_send_to_if, declare char* as const
      batman-adv: iv_ogm_can_aggregate, code readability
      batman-adv: iv_ogm_orig_update, remove unnecessary brackets
      batman-adv: iv_ogm_aggregate_new, simplify error handling
      batman-adv: iv_ogm_queue_add, Simplify expressions
      batman-adv: iv_ogm_orig_update, style, add missing brackets
      batman-adv: iv_ogm, Fix dup_status comment
      batman-adv: iv_ogm, fix coding style
      batman-adv: iv_ogm, fix comment function name
      batman-adv: types, Fix comment on bcast_own
      batman-adv: main, Convert is_my_mac() to bool
      batman-adv: main, batadv_compare_eth return bool
      batman-adv: Remove unnecessary ret variable
      batman-adv: Remove unnecessary ret variable in algo_register

Markus Reichl (4):
      ARM: dts: Add LEDs for exynos5422-odroidxu3
      ARM: dts: Add HS400 support for exynos5422-odroidxu3
      clk: samsung: Add bindings for 32kHz clocks from s2mps11
      ARM: dts: add 'rtc_src' clock to rtc node for exynos5422-odroidxu3

Marti Bolivar (1):
      staging: rtl8192u: don't redefine container_of()

Martin Blumenstingl (2):
      gpio-stp-xway: Fix enabling the highest bit of the PHY LEDs
      gpio: stp-xway: Use the of_property_read_u32 helper

Martin Fuzzey (8):
      iio: mma8452: Initialise before activating
      iio: mma8452: Add access to registers via DebugFS
      iio: core: add high pass filter attributes
      ARM: imx53: Set DDR pins to high impedance when in suspend to RAM.
      iio: mma8452: Basic support for transient events.
      iio: mma8452: Add support for transient event debouncing
      iio: mma8452: Add highpass filter configuration.
      iio: mma8452: Add support for interrupt driven triggers.

Martin K. Petersen (7):
      libata: Allow NCQ TRIM to be enabled or disabled with a module parameter
      libata: Expose TRIM capability in sysfs
      libata: READ LOG DMA EXT support can be in either page 119 or 120
      libata: Fall back to unqueued READ LOG EXT if the DMA variant fails
      libata: Fix sysfs documentation bug
      libata: Fix regression when the NCQ Send and Receive log page is absent
      libata: Do not blacklist Micron M500DC

Martin KaFai Lau (16):
      ipv6: Consider RTF_CACHE when searching the fib6 tree
      ipv6: Stop /128 route from disappearing after pmtu update
      ipv6: Stop rt6_info from using inet_peer's metrics
      ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer
      ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags
      ipv6: Clean up ipv6_select_ident() and ip6_fragment()
      ipv6: Remove external dependency on rt6i_dst and rt6i_src
      ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST
      ipv6: Combine rt6_alloc_cow and rt6_alloc_clone
      ipv6: Only create RTF_CACHE routes after encountering pmtu exception
      ipv6: Add rt6_get_cookie() function
      ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags
      ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set
      ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister
      ipv6: Break up ip6_rt_copy()
      ipv6: Create percpu rt6_info

Martin Kelly (1):
      selftest, x86: fix incorrect comment

Martin Liska (1):
      perf tools: Improve setting of gcc debug option

Martin Liška (3):
      perf tools: Assign default value for some pointers
      perf annotate: Fix -i option, which is currently ignored.
      perf annotate: Display total number of samples with --show-total-period

Martin Schwidefsky (2):
      s390/smp: fix sigp cpu detection loop
      s390/smp: cleanup core vs. cpu in the SCLP interface

Martin Sperl (7):
      spi: spidev: use spi_sync instead of spi_async
      spi: bcm2835: change timeout of polling driver to 1s
      spi: bcm2835: fallback to interrupt for polling timeouts exceeding 2 jiffies
      spi: fix race freeing dummy_tx/rx before it is unmapped
      spi: bcm2835: enable dma modes for transfers meeting certain conditions
      spi: bcm2835: fix kbuild compile warnings/errors and a typo
      spi: restore rx/tx_buf in case of unset CONFIG_HAS_DMA

Martin Townsend (1):
      mac802154: fakelb: Fix potential NULL pointer dereference.

Martin Walch (1):
      Kconfig: Remove bad inference rules expr_eliminate_dups2()

Martin Willi (10):
      crypto: chacha20 - Add a generic ChaCha20 stream cipher implementation
      crypto: testmgr - Add ChaCha20 test vectors from RFC7539
      crypto: poly1305 - Add a generic Poly1305 authenticator implementation
      crypto: testmgr - Add Poly1305 test vectors from RFC7539
      crypto: chacha20poly1305 - Add a ChaCha20-Poly1305 AEAD construction, RFC7539
      crypto: testmgr - Add ChaCha20-Poly1305 test vectors from RFC7539
      crypto: chacha20poly1305 - Add an IPsec variant for RFC7539 AEAD
      crypto: testmgr - Add draft-ietf-ipsecme-chacha20-poly1305 test vector
      xfrm: Define ChaCha20-Poly1305 AEAD XFRM algo for IPsec users
      crypto: poly1305 - Pass key as first two message blocks to each desc_ctx

Masahiro Yamada (25):
      serial: xuartps: add __init to earlycon write method
      serial: 8250: do not copy port.fifosize member twice
      serial: of_serial: do not set port.type twice
      ARM: UniPhier: add basic support for UniPhier architecture
      MAINTAINERS: add myself as ARM/UniPhier maintainer
      ARM: dts: UniPhier: add support for UniPhier SoCs and boards
      ARM: multi_v7_defconfig: enable UniPhier SoC family
      pinctrl: zynq: add static to platform_driver remove callback
      tty: rocket: fix comment of ROCKET_SPD_HI
      tty: fix comment of ASYNCB_SPD_HI
      serial: 8250: include <linux/serial_reg.h> from serial_8250.h
      serial: 8250: remove return statements from void function
      serial: of_serial: use devm_clk_get() instead of clk_get()
      serial: of_serial: check the return value of clk_prepare_enable()
      serial: 8250_uniphier: add UniPhier serial driver
      pinctrl: zynq: fix DEFINE_ZYNQ_PINMUX_FUNCTION_MUX macro
      pinctrl: zynq: fix offset address for {SD0,SD1}_WP_CD_SEL
      pinctrl: remove useless const qualifier
      pinctrl: use "const struct ..." rather than "struct ... const"
      pinctrl: zynq: add static to zynq_pins
      pinctrl: zynq: add static const to zynq_pctrl_groups
      pinctrl: fix confusing debug message in pinctrl_register_map()
      of/fdt: fix argument name and add comments of unflatten_dt_node()
      pinctrl: make pinctrl_register() return proper error code
      serial: 8250_uniphier: add bindings document for UniPhier UART

Masami Hiramatsu (27):
      perf probe: Make --funcs option exclusive
      perf probe: Remove all probes matches given pattern at once
      perf tools: Improve strfilter to append additional rules
      perf tools: Add strfilter__string to recover rules string
      perf probe: Accept multiple filter options
      perf probe: Accept filter argument for --list
      perf probe: Allow to use filter on --del command
      perf probe: Accept filter argument for --funcs
      perf probe: Remove redundant cleanup of params.filter
      perf probe: Cleanup and consolidate command parsers
      perf probe: Fix to close probe_events file in error
      perf probe: Fix a typo for the flags of open
      perf probe: Fix to return 0 when positive value returned
      perf probe: Make --line checks validate C-style function name
      perf probe: Skip kernel symbols which is out of .text
      perf probe: Support $params special probe argument
      perf probe: Use perf_probe_event.target instead of passing as an argument
      perf probe: Introduce probe_conf global configs
      perf probe: Add --no-inlines option to avoid searching inline functions
      perf probe: Support glob wildcards for function name
      perf probe: Show the error reason comes from invalid DSO
      perf probe: Fix an error when deleting probes successfully
      perf probe: Cut off the gcc optimization postfixes from function name
      perf probe: List probes in stdout
      perf probe: Fix to return error if no probe is added
      perf probe: Show usage even if the last event is skipped
      perf probe: Speed up perf probe --list by caching debuginfo

Masanari Iida (20):
      wireless: fix typos in mwifiex and rtlwifi
      Doc: Fix description of nomce in kernel-parameters.txt
      treewide: Kconfig: fix wording / spelling
      qla4xxx: Fix printk() in qla4_83xx_read_reset_template() and qla4_83xx_pre_loopback_config()
      rapidio: Fix kerneldoc and comment
      Doc: libata: Fix spelling typo found in libata.xml
      staging: gdm72xx: Fix typos in printk
      staging: sm750fb: Fix typo in sm750.c
      crypto: doc - Fix typo in crypto-API.tmpl
      crypto: doc - Fix typo in crypto-API.xml
      Doc:nfc: Fix typo in nfc-hci.txt
      NFC: Fix typo in nfc-hci.txt
      Doc: ja_JP: Fix typo in HOWTO
      Doc: sound:oss: Fix typo in sound/oss
      Doc: networking: Fix URL for wiki.wireshark.org in udplite.txt
      Doc:pps: Fix typo in pps.txt
      Doc: Change wikipedia's URL from http to https
      Doc: Docbook: Change wikipedia's URL from http to https in scsi.tmpl
      Doc:ABI/testing: Fix typo in sysfs-bus-fcoe
      arch/unicore32/kernel/fpu-ucf64.c: remove unnecessary KERN_ERR

Matan Barak (11):
      net/mlx4_core: Demote simple multicast and broadcast flow steering rules
      net/mlx4: Add EQ pool
      net/mlx4_core: Make sure there are no pending async events when freeing CQ
      IB/core: Change provider's API of create_cq to be extendible
      IB/core: Change ib_create_cq to use struct ib_cq_init_attr
      IB/core: Add CQ creation time-stamping flag
      IB/core: Extend ib_uverbs_create_cq
      IB/core: Add timestamp_mask and hca_core_clock to query_device
      IB/core: Pass hardware specific data in query_device
      IB/mlx4: Add mmap call to map the hardware clock
      IB/mlx4: Add support for CQ time-stamping

Mateusz Kulikowski (74):
      staging: rtl8192e: Fix SPACE_BEFORE_TAB warnings
      staging: rtl8192e: Copy comments from r819XE_phyreg.h to r8192E_phyreg.h
      staging: rtl8192e: remove r819xE_phyreg.h
      staging: rtl8192e: Fix SPACING errors
      staging: rtl8192e: Remove bb tx gains from r8192_priv
      staging: rtl8192e: Fix LINE_SPACING warning
      staging: rtl8192e: Fix DEEP_INDENTATION warnings in rtllib_parse_info_param()
      staging: rtl8192e: Fix DEEP_INDENTATION warnings in rtl_dm.c
      staging: rtl8192e: Fix DeviceID in rtl8192_pci_findadapter()
      staging: rtl8192e: accept const MAC address
      staging: rtl8192e: Make ethernet addresses properly aligned
      staging: rtl8192e: Fix PREFER_ETHER_ADDR_COPY warnings
      staging: rtl8192e: Fix DEEP_INDENTATION warning in rtllib_parse_info_param()
      staging: rtl8192e: Replace memcmp() with ether_addr_equal()
      staging: rtl8192e: Remove rtllib_crypt.[ch]
      staging: rtl8192e: Replace RTLLIB_DEBUG(DL_ERR) with netdev_*()
      staging: rtl8192e: Remove RTLLIB_ERROR() and RTLLIB_WARNING()
      staging: rtl8192e: Remove RTLLIB_DEBUG_WX()
      staging: rtl8192e: Simplify rtllib_process_probe_response()
      staging: rtl8192e: Remove RTLLIB_DEBUG_SCAN()
      staging: rtl8192e: Remove RTLLIB_DEBUG_(FRAG|EAP|DROP|STATE|TX|RX)()
      staging: rtl8192e: Remove RTLLIB_DEBUG_QOS()
      staging: rtl8192e: Remove RTLLIB_DEBUG_MGMT()
      staging: rtl8192e: Remove RTLLIB_DEBUG_INFO()
      staging: rtl8192e: Remove RTLLIB_DEBUG()
      staging: rtl8192e: Remove RTLLIB_DEBUG_DATA()
      staging: rtl8192e: Remove remains of RTLLIB_*_DEBUG() (including proc entry)
      staging: rtl8192e: Remove assert() macro
      staging: rtl8192e: Fix PREFER_PR_LEVEL warnings
      staging: rtl8192e: Fix LONG_LINE warnings
      staging: rtl8192e: Fix LONG_LING in rtllib_parse_info_param()
      staging: rtl8192e: Remove unimplemented iwpriv handlers
      staging: rtl8192e: Fix OOM_MESSAGE warnings
      staging: rtl8192e: Remove unused rtl_crypto.h
      staging: rtl8192e: Replace ?: with max_t
      staging: rtl8192e: Replace ?: with min_t
      staging: rtl8192e: Replace ?: with max
      staging: rtl8192e: Remove unneeded RT_TRACE(COMP_ERR,...)
      staging: rtl8192e: rtl8192_phy_checkBBAndRF(): Don't check MAC
      staging: rtl8192e: Replace RT_TRACE(COMP_ERR, ...) with netdev_*
      staging: rtl8192e: Fix trivial LONG_LINE errors
      staging: rtl8192e: rtl8192E_suspend(): Fix WOL reporting
      staging: rtl8192e: Fix SPACING error
      staging: rtl8192e: Remove dead code
      staging: rtl8192e: Remove dead code: cmpk_handle_query_config_rx()
      staging: rtl8192e: Remove dead code: cmpk_message_handle_rx()
      staging: rtl8192e: Remove dead code: read/write_cam
      staging: rtl8192e: Remove unused macros/structures in rtl_core.h
      staging: rtl8192e: Remove dead code: rtl_dm.[ch]
      staging: rtl8192e: Remove dead code: undefined arrays
      staging: rtl8192e: Remove dead code: rt_stats
      staging: rtl8192e: Remove dead code: r8192_priv members
      staging: rtl8192e: Remove dead code: mp_adapter
      staging: rtl8192e: remove dm_shadow
      staging: rtl8192e: Remove dead code: dig_t::dbg_mode, drx_path_sel::DbgMode
      staging: rtl8192e: Remove unused code in rtl819x_HT.h
      staging: rtl8192e: Remove unused code in rtllib.h
      staging: rtl8192e: Remove rt_hi_throughput::ChnkOp
      staging: rtl8192e: Remove ENABLE_LOCK_DEBUG reference
      staging: rtl8192e: Remove rtllib_stop_queue()
      staging: rtl8192e: Remove rtllib_wake_queue()
      staging: rtl8192e: Remove rtllib_is_shortslot()
      staging: rtl8192e: Remove rtllib_wx_get_encode_ext()
      staging: rtl8192e: Remove rtllib_device::get_nic_desc_num()
      staging: rtl8192e: Remove WIRELESS_EXT checks
      staging: rtl8192e: Remove rtllib_network::last_associate
      staging: rtl8192e: Remove rt_pwr_save_ctrl members
      staging: rtl8192e: Remove unused rtllib_device members
      staging: rtl8192e: Remove softmac_hint11d_wq queue
      staging: rtl8192e: Remove rtllib_device::agregation
      checkpatch: suggest using ether_addr_equal*()
      checkpatch: fix processing of MEMSET issues
      checkpatch: suggest using eth_zero_addr() and eth_broadcast_addr()
      checkpatch: add multi-line handling for PREFER_ETHER_ADDR_COPY

Mathias Krause (15):
      spi: pxa2xx: Constify ACPI device ids
      ASoC: rt5640: Constify ACPI device ids and register defaults
      ASoC: max98090: Constify ACPI device ids and register defaults
      ASoC: rt5670: Constify ACPI device ids and register defaults
      ASoC: intel: Constify ACPI device ids
      ACPI / video: constify ACPI and DMI id tables
      ACPI / AC: constify DMI system id table
      ACPI / battery: constify the offset tables
      ACPI / battery: minor tweaks to acpi_battery_units()
      ACPI / battery: mark DMI table as __initconst
      ACPI / LPSS: constify device descriptors
      ACPI / HED: constify ACPI device ids
      ACPI / processor: constify DMI system id table
      ACPI / scan: constify ACPI device ids
      ACPI: Constify ACPI device IDs in documentation

Mathias Nyman (2):
      xhci: optimize xhci bus resume time
      xhci: Return correct number of tranferred bytes for stalled control endpoints

Mathieu Desnoyers (1):
      sched/preempt: Fix preempt notifiers documentation about hlist_del() within unsafe iteration

Mathieu Olivari (4):
      stmmac: add phy-handle support to the platform layer
      stmmac: add fixed-link device-tree support
      stmmac: add ipq806x glue layer
      net: stmmac: ipq806x: document device tree bindings

Mathieu Poirier (3):
      coresight-etm4x: Read only access to the main management registers
      coresight-etm4x: Read only access to the tracer's ID registers
      coresight-etm3x: use module_amba_driver to simplify the code

Matias Bjørling (1):
      nvme: don't overwrite req->cmd_flags on sync cmd

Matt Campbell (1):
      w1: Add support for DS28EA00 sequence to w1-therm

Matt Fleming (2):
      perf/x86/intel/cqm: Use 'u32' data type for RMIDs
      efi: Add 'systab' information to Documentation/ABI

Matt Ranostay (2):
      ALSA: hda-beep: Update authors dead email address
      ALSA: hda-beep: Update authors dead email address

Matt Roper (2):
      drm/i915: Use helper to set CRTC state's mode
      drm/i915: Don't dereference NULL plane while setting up scalers

Matthew Garrett (2):
      usb: Prefer firmware values when determining whether a port is removable
      usb: Set unused ports to "fixed" rather than "unknown"

Matthew Needes (2):
      staging: comedi/drivers/pcl.* coding style fixes
      staging: comedi/drivers/pcl.* coding style fixes

Matthew Wilcox (4):
      dax: Add block size note to documentation
      dax: Use copy_from_iter_nocache
      block: Add support for DAX reads/writes to block devices
      dax: bdev_direct_access() may sleep

Matthias Brugger (1):
      soc: mediatek: Add compile dependency to pmic-wrapper

Matthijs van Duin (1):
      ARM: dts: am335x-boneblack: disable RTC-only sleep to avoid hardware damage

Matti Gottlieb (5):
      mac80211: force off channel transmission for public action frames
      iwlwifi: mvm: ROC: Reduce the aux roc max delay
      iwlwifi: mvm: Add debugfs entry for Tx power limit
      iwlwifi: mvm: Remove old scan commands
      iwlwifi: mvm: Add DC2DC_CONFIG_CMD (0x83) cmd & TLV

Matwey V. Kornilov (3):
      uio: pruss: Include <linux/sizes.h>
      uio: pruss: Add CONFIG_HAS_IOMEM dependence
      uio: pruss: Drop depends on ARCH_DAVINCI_DA850 from config

Mauro Carvalho Chehab (206):
      Merge tag 'v4.1-rc1' into patchwork
      [media] dib8000: fix compiler warning
      [media] am437x-vpfe: really update the vpfe_ccdc_update_raw_params data
      [media] am437x: Fix a wrong identation
      [media] am437x: remove unused variable
      [media] rc: fix bad indenting
      [media] cx18: avoid going past input/audio array
      [media] saa7134: fix indent issues
      [media] ngene: preventing dereferencing a NULL pointer
      [media] saa7164: Check if dev is NULL before dereferencing it
      [media] saa717x: fix multi-byte read code
      [media] radio-si476x: Fix indent
      [media] ivtv: avoid going past input/audio array
      [media] zoran: fix indent
      [media] s3c-camif: Check if fmt is NULL before use
      [media] s5p_mfc: remove a dead code
      [media] ir-sony-decoder: shutup smatch warnings
      [media] wl128x: fix int type for streg_cbdata
      [media] qt1010: Reduce text size by using static const
      [media] go7007: don't use vb before test if it is not NULL
      [media] benq: fix indentation
      [media] bcm3510: fix indentation
      [media] dib3000mc: Fix indentation
      [media] lgdt3306a: fix indentation
      [media] stv0288: fix indentation
      [media] s5h1420: fix a buffer overflow when checking userspace params
      [media] cx24116: fix a buffer overflow when checking userspace params
      [media] af9013: Don't accept invalid bandwidth
      [media] cx24117: fix a buffer overflow when checking userspace params
      [media] zc3xx: don't go past quality array
      [media] zc3xx: remove dead code and uneeded gotos
      [media] vivid-radio-rx: Don't go past buffer
      [media] qt1010: avoid going past array
      [media] mantis: remove dead code
      [media] tda1004x: fix identation
      [media] r820t: fix identing
      [media] bttv: fix indenting
      [media] zl10353: fix indenting
      [media] stv0297: change typecast to u64 to avoid smatch warnings
      [media] ov7670: check read error also for REG_AECHH on ov7670_s_exp()
      [media] cx231xx: fix bad indenting
      [media] dib3000mc: fix bad indenting
      [media] dib0070: Fix indenting
      [media] go7007: Comment some dead code
      [media] vp702x: comment dead code
      [media] redrat3: change return argument on redrat3_send_cmd() to int
      [media] sonixj: fix bad indenting
      [media] stk014: fix bad indenting
      [media] pvrusb2: fix inconsistent indenting
      [media] cx25840: fix bad identing
      [media] stv0900: fix bad indenting
      [media] s5h1420: use only one statement per line
      [media] tda10086: change typecast to u64 to avoid smatch warnings
      [media] bttv: fix audio hooks
      [media] ttusb-dec: fix bad indentation
      [media] s5p-mfc: fix bad indentation
      [media] usbvision: fix bad indentation
      [media] saa7134: fix bad indenting
      [media] dib0700: fix bad indentation
      [media] af9005: fix bad indenting
      [media] dw2102: fix bad indenting
      [media] xirlink_cit: comment unreachable code
      [media] vivid: fix bad indenting
      [media] cx23885: fix bad indentation
      [media] m2m-deinterlace: remove dead code
      v4l2-ioctl: add a missing break at v4l_fill_fmtdesc()
      saa7164: Fix CodingStyle issues added on previous patches
      dt3155: fix CodingStyle issues
      media: replace bellow -> below
      media controller: add EXPERIMENTAL to Kconfig option for DVB support
      Merge tag 'v4.1-rc3' into patchwork
      [media] saa7134: prepare to use pr_foo macros
      [media] saa7134: instead of using printk KERN_foo, use pr_foo
      [media] saa7134: fix a few other occurrences of KERN_INFO/KERN_WARNING
      [media] saa7134-alsa: use pr_debug() instead of printk
      [media] saa7134-dvb: get rid of wprintk() macro
      [media] saa7134-dvb: use pr_debug() for the saa7134 dvb module
      [media] saa7134-empress: use pr_debug() for the saa7134 empress module
      [media] saa7134: use pr_warn() on some places where no KERN_foo were used
      [media] saa7134: better handle core debug messages
      [media] saa7134-i2c: make debug macros to use pr_fmt()
      [media] saa7134-ts: use pr_fmt() at the debug macro
      [media] saa7134: change the debug macros for saa7134-tvaudio
      [media] saa7134: change the debug macros for video and vbi
      [media] saa7134: change the debug macros for IR input
      [media] saa7134-i2c: simplify debug dump and use pr_info()
      [media] saa7134: replace remaining occurences or printk()
      [media] saa7134: avoid complex macro warnings
      [media] saa7134: fix CodingStyle issues on the lines touched by pr_foo refactor
      [media] dib0700: avoid the risk of forgetting to add the adapter's size
      [media] cx24120: don't initialize a var that won't be used
      [media] cx24120: declare cx24120_init() as static
      [media] cx24120: constify static data
      [media] e4000: Fix rangehigh value
      [media] DocBook: Update DVB supported standards at introduction
      [media] DocBook: add a note about the ALSA API
      [media] DocBook: add drawing with a typical media device
      [media] DocBook: fix emphasis at the DVB documentation
      [media] DocBook: Improve DVB frontend description
      [media] DocBook: move DVBv3 frontend bits to a separate section
      [media] dvb: split enum from typedefs at frontend.h
      [media] DocBook: reformat FE_GET_INFO ioctl documentation
      [media] DocBook: move FE_GET_INFO to a separate xml file
      [media] DocBook: improve documentation for FE_READ_STATUS
      [media] DocBook: move DVB properties to happen earlier at the document
      [media] DocBook: rewrite FE_GET_PROPERTY/FE_SET_PROPERTY to use the std way
      [media] DocBook: fix xref to the FE open() function
      [media] DocBook: Merge FE_SET_PROPERTY/FE_GET_PROPERTY ioctl description
      [media] DocBook: Improve the description of the properties API
      [media] DocBook: Add xref links for DTV propeties
      [media] DocBook: Improve xref check for undocumented ioctls
      [media] DocBook: remove duplicated ioctl from v4l2-subdev
      [media] DocBook: Fix false positive undefined ioctl references
      [media] DocBook: Rename ioctl xml files
      [media] DocBook: move FE_GET_PROPERTY to its own xml file
      [media] DocBook: reformat FE_SET_FRONTEND_TUNE_MODE ioctl
      [media] DocBook: reformat FE_ENABLE_HIGH_LNB_VOLTAGE ioctl
      [media] DocBook: better document FE_SET_VOLTAGE ioctl
      [media] DocBook: better document FE_SET_TONE ioctl
      [media] DocBook: better document FE_DISEQC_SEND_BURST ioctl
      [media] DocBook: better document FE_DISEQC_RECV_SLAVE_REPLY
      [media] DocBook: better document FE_DISEQC_SEND_MASTER_CMD
      [media] DocBook: better document FE_DISEQC_RESET_OVERLOAD
      [media] DocBook: better organize the function descriptions for frontend
      [media] DocBook: fix FE_READ_STATUS argument description
      [media] DocBook: Provide a high-level description for DVB frontend
      [media] DocBook: add a proper description for dvb_frontend_info.fe_type
      [media] DocBook: Better document enum fe_modulation
      [media] DocBook: some fixes at FE_GET_INFO
      [media] DocBook/Makefile: improve typedef parser
      [media] DocBook: cross-reference enum fe_modulation where needed
      [media] DocBook: improve documentation for DVB spectral inversion
      [media] DocBook: improve documentation for OFDM transmission mode
      [media] DocBook: move fe_bandwidth to the frontend legacy section
      [media] DocBook: improve documentation for FEC fields
      [media] DocBook: improve documentation for guard interval
      [media] DocBook: improve documentation for hierarchy
      [media] DocBook: improve documentation of the properties structs
      [media] DocBook: Add an example for using FE_SET_PROPERTY
      [media] DocBook: cleaup the notes about DTV properties
      [media] DocBook: Fix arguments on some ioctl documentation
      [media] DocBook: Update DocBook version and fix a few legacy things
      [media] DocBook: some fixes for DVB FE open()
      [media] DocBook: fix FE_SET_PROPERTY ioctl arguments
      [media] vivid: don't use more than 1024 bytes of stack
      [media] drxk: better handle errors
      [media] em28xx: remove dead code
      [media] sh_vou: avoid going past arrays
      [media] dib0090: Remove a dead code
      [media] bt8xx: remove needless check
      [media] ivtv: fix two smatch warnings
      [media] tm6000: remove needless check
      [media] ir: Fix IR_MAX_DURATION enforcement
      [media] rc: set IR_MAX_DURATION to 500 ms
      [media] usbvision: cleanup the code
      [media] lirc_imon: simplify error handling code
      [media] DocBook: document DVB net API
      [media] DocBook: specify language and encoding for the document
      [media] DocBook: Change DTD schema to version 4.5
      [media] Docbook: typo fix: use note(d) instead of notice(d)
      [media] DocBook: fix some syntax issues at dvbproperty.xml
      [media] DocBook: Use constant tag for monospaced fonts
      [media] DocBook: handle enums on frontend.h
      [media] DocBook: Add entry IDs for enum fe_caps
      [media] DocBook: add entry IDs for enum fe_sec_mini_cmd
      [media] DocBook: add entry IDs for enum fe_status
      [media] DocBook: add entry IDs for enum fe_sec_tone_mode
      [media] Docbook: add entry IDs for enum fe_sec_voltage
      [media] DocBook: Add entry IDs for the enums defined at dvbproperty.xml
      [media] DocBook: Better document DTMB time interleaving
      [media] DocBook: add IDs for enum fe_bandwidth
      [media] DocBook: remove a wrong cut-and-paste data
      [media] DocBook: add placeholders for ATSC M/H properties
      [media] DocBook: Add documentation for ATSC M/H properties
      [media] DocBook: document DVB-S2 pilot in a table
      [media] DocBook: Remove duplicated documentation for SEC_VOLTAGE_*
      [media] DocBook: better document the DVB-S2 rolloff factor
      [media] DocBook: properly document the delivery systems
      [media] DocBook: add xrefs for enum fe_type
      [media] dvb: Get rid of typedev usage for enums
      [media] frontend: Move legacy API enums/structs to the end
      [media] frontend: move legacy typedefs to the end
      [media] DocBook: Remove comments before parsing enum values
      [media] frontend: Fix a typo at the comments
      [media] dvb: frontend.h: improve dvb_frontent_parameters comment
      [media] dvb: frontend.h: add a note for the deprecated enums/structs
      [media] dvb: dmx.h: don't use anonymous enums
      [media] DocBook: Change format for enum dmx_output documentation
      [media] ov2659: Don't depend on subdev API
      [media] usb drivers: use BUG_ON() instead of if () BUG
      [media] Documentation: update cardlists
      [media] mantis: cleanup CodingStyle issues due to last commit
      ts2020: fix compilation on i386
      [media] bdisp: remove unused var
      [media] cx88: don't declare restart_video_queue if not used
      [media] bdisp-debug: don't try to divide by s64
      Kconfig: disable Media Controller for DVB
      [media] mantis: cleanup a warning
      [media] bdisp: prevent compiling on random arch
      [media] si470x: cleanup define namespace
      [media] tuner-i2c: be consistent with I2C declaration
      [media] use CONFIG_PM_SLEEP for suspend/resume
      [media] saa7134: fix page size on some archs
      [media] omap3isp: remove unused var
      [media] lmedm04: use u32 instead of u64 for relative stats
      [media] lmedm04: fix the range for relative measurements

Max Filippov (1):
      arc: fix use of uninitialized arc_pmu

Maxim Uvarov (1):
      checkpatch: remove local from codespell path

Maxime Coquelin (16):
      Merge tag 'ib-mfd-arm-4.2' of git://git.kernel.org/.../lee/mfd.git
      ARM: Add STM32 family machine
      MAINTAINERS: Add entry for STM32 MCUs
      ARM: configs: Add STM32 defconfig
      ARM: dts: Add ARM System timer as clocksource in armv7m
      scripts: link-vmlinux: Don't pass page offset to kallsyms if XIP Kernel
      ARM: Kconfig: Select clocksource in STM32 entry
      dt-bindings: Document the ARM System timer bindings
      clocksource/drivers/armv7m_systick: Add ARM System timer driver
      dt-bindings: Document the STM32 timer bindings
      clockevents/drivers: Add STM32 Timer driver
      clockevents/drivers/timer-stm32: Fix build warning spotted by kbuild test robot
      clk: Move debug_node field under DEBUG_FS flag in struct clk_core
      ARM: dts: Introduce STM32F429 MCU
      serial: stm32-usart: Add STM32 USART Driver
      regmap: Fix possible shift overflow in regmap_field_init()

Maxime Coquelin stm32 (1):
      ARM: 8340/1: ARMv7-M: Enlarge vector table up to 256 entries

Maxime Lorrillere (1):
      staging:lustre fix lines starting with spaces in libcfs/hash.c

Maxime Ripard (64):
      ARM: sun4i: Relicense the A10 DTSI under GPLv2/X11
      ARM: sun5i: Relicense the A10s/A13 DTSI under GPLv2/X11
      ARM: sun7i: hummingbird: Relicense the device tree under GPLv2/X11
      ARM: sun7i: olinuxino micro: Relicense the device tree under GPLv2/X11
      ARM: sun5i: Add a DTSI common to A10s and A13
      ARM: sun5i: a13: Move to the common sun5i DTSI
      ARM: sun5i: a10s: Move to the common sun5i DTSI
      ARM: sun4i: a1000: Convert to DT label based syntax
      ARM: sun4i: ba10 tvbox: Convert to DT label based syntax
      ARM: sun4i: cubieboard: Convert to DT label based syntax
      ARM: sun4i: hackberry: Convert to DT label based syntax
      ARM: sun4i: inet97fv2: Convert to DT label based syntax
      ARM: sun4i: mini xplus: Convert to DT label based syntax
      ARM: sun4i: olinuxino lime: Convert to DT label based syntax
      ARM: sun4i: pcduino: Convert to DT label based syntax
      ARM: sun5i: a10s: olinuxino micro: Convert to DT label based syntax
      ARM: sun5i: a10s: r7 tv dongle: Convert to DT label based syntax
      ARM: sun5i: a13: hsg h702: Convert to DT label based syntax
      ARM: sun5i: a13: olinuxino micro: Convert to DT label based syntax
      ARM: sun5i: a13: olinuxino: Convert to DT label based syntax
      ARM: sun6i: app4 evb1: Convert to DT label based syntax
      ARM: sun6i: colombus: Convert to DT label based syntax
      ARM: sun6i: m9: Convert to DT label based syntax
      ARM: sun7i: bananapi: Convert to DT label based syntax
      ARM: sun7i: cubieboard2: Convert to DT label based syntax
      ARM: sun7i: cubietruck: Convert to DT label based syntax
      ARM: sun7i: hummingbird: Convert to DT label based syntax
      ARM: sun7i: i12 tvbox: Convert to DT label based syntax
      ARM: sun7i: m3: Convert to DT label based syntax
      ARM: sun7i: olinuxino lime: Convert to DT label based syntax
      ARM: sun7i: olinuxino lime2: Convert to DT label based syntax
      ARM: sun7i: olinuxino micro: Convert to DT label based syntax
      ARM: sun7i: pcduino3: Convert to DT label based syntax
      ARM: sun8i: ippo q8h v5: Convert to DT label based syntax
      ARM: sunxi: DT: Add stdout-path property
      ARM: dts: sun7i: Add A20 SRAM and SRAM controller
      clocksource: asm9260: Fix of_io_request_and_map error check
      clocksource: integrator: Fix of_io_request_and_map error check
      clocksource: sun5i: Fix of_io_request_and_map error check
      irqchip: vf610: Fix of_io_request_and_map error check
      clk: sunxi: Fix of_io_request_and_map error check
      mtd: nand: pxa3xx: Switch FIFO draining to jiffies-based timeout
      ARM: sunxi: dt: Remove the FSF address
      ARM: sunxi: DT: Fix lines over 80 characters
      ARM: sunxi: dt: Fix whitespace errors
      ARM: sunxi: dt: Split the SPI pinctrl groups
      clk: asm9260: Fix of_io_request_and_map error check
      dmaengine: Support different source and destination stride
      dmaengine: xdmac: Handle descriptor's view 3 registers
      dmaengine: xdmac: Add function to align width
      dmaengine: xdmac: Rework the chaining logic
      dmaengine: xdmac: Add interleaved transfer support
      ARM: sun8i: Introduce A23 Evaluation Board Support
      ARM: dts: sunxi: Revert SRAM controller drivers patches
      ARM: dts: sun4i: Add A10 SRAM and SRAM controller
      ARM: dts: sun5i: Add A10s and A13 SRAM and SRAM controller
      ARM: dts: sun7i: Add A20 SRAM and SRAM controller
      drivers: soc: sunxi: Introduce SoC driver to map SRAMs
      dmaengine: mv_xor: Rename function for consistent naming
      dmaengine: Move icg helpers to global header
      dmaengine: hdmac: Implement interleaved transfers
      dmaengine: Revert "drivers/dma: remove unused support for MEMSET operations"
      dmaengine: xdmac: Add memset support
      ARM: sunxi: Enable simplefb in the defconfig

Mel Gorman (14):
      sched, numa: do not hint for NUMA balancing on VM_MIXEDMAP mappings
      net, swap: Remove a warning and clarify why sk_mem_reclaim is required when deactivating swap
      mm, memcg: Try charging a page before setting page up to date
      mm: page_alloc: pass PFN to __free_pages_bootmem
      mm: meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid
      mm: meminit: inline some helper functions
      mm: meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set
      mm: meminit: initialise remaining struct pages in parallel with kswapd
      mm: meminit: minimise number of pfn->page lookups during initialisation
      x86: mm: enable deferred struct page initialisation on x86-64
      mm: meminit: free pages in large chunks where possible
      mm: meminit: reduce number of times pageblocks are set during struct page init
      mm: meminit: remove mminit_verify_page_links
      mm: meminit: finish initialisation of struct pages before basic setup

Mengdong Lin (6):
      ALSA: hda - implement a refcount for i915 power well switch
      ALSA: hda - allow a codec to control the link power
      ALSA: hda - implement link_power ops for i915 display power control
      ALSA: hda - divide controller and codec dependency on i915 gfx power well
      ALSA: hda - remove controller dependency on i915 power well for Baytrail/Braswell
      ALSA: hda - Move hda_i915.c from sound/pci/hda to sound/hda

Mian Yousaf Kaukab (16):
      usb: dwc2: move debugfs code to a separate file
      usb: dwc2: debugfs: add support for complete register dump
      usb: dwc2: set parameter values in probe function
      usb: dwc2: gadget: remove s3c_hsotg_ep_disable_force
      usb: dwc2: host: register handle to the phy
      usb: dwc2: remove dwc2_platform.ko
      usb: gadget: net2280: fix ep_cfg for defect7374
      usb: gadget: net2280: reset sequence number on ep enable
      usb: gadget: net2280: unconditionally reset dma in usb_reset
      usb: gadget: net2280: don't set ep_cfg.direction bit
      usb: gadget: net2280: set all byte enables on start
      usb: gadget: net2280: check interrupts for all endpoints
      usb: gadget: net2280: fix use of GPEP in both directions
      usb: gadget: autoconf: net2280: match hardware and usb ep address
      usb: gadget: net2280: physically disable endpoint on disable operation
      usb: gadget: net2280: fix pullup handling

Michael Ellerman (17):
      perf_event: Don't allow vmalloc() backed perf on powerpc
      powerpc: Make STRICT_MM_TYPECHECKS a config option
      powerpc/pasemi: Only the build the pasemi MSI code for PASEMI=y
      powerpc: Show utsname->machine in boot-up banner
      powerpc: Don't do gcc version checks if we're building with clang
      powerpc: Reject binutils 2.24 when building little endian
      powerpc/vdso: Remove unused debug code
      powerpc/vdso: Combine start/size variables
      powerpc/vdso: Disable building the 32-bit VDSO on little endian
      powerpc/cell: Drop cbe-oss-dev mailing list from MAINTAINERS
      powerpc: Little endian should depend on PPC_BOOK3S_64
      powerpc/mm: Fix build break with STRICT_MM_TYPECHECKS && DEBUG_PAGEALLOC
      selftests/powerpc: Add install support to more powerpc tests
      selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces
      powerpc/powernv: pnv_init_idle_states() should only run on powernv
      Merge branch 'next' of git://git.kernel.org/.../scottwood/linux into next
      powerpc: Update MAINTAINERS to point at shared tree

Michael Grzeschik (1):
      watchdog: imx2_wdt: also set wdog->timeout to new_timeout

Michael Holzheu (9):
      test_bpf: add 173 new testcases for eBPF
      test_bpf: fix sparse warnings
      test_bpf: Add backward jump test case
      s390/bpf: fix stack allocation
      s390/bpf: fix bpf frame pointer setup
      s390/bpf: implement bpf_tail_call() helper
      s390/bpf: Fix backward jumps
      s390/kdump: fix REGSET_VX_LOW vector register ELF notes
      s390/kdump: fix nosmt kernel parameter

Michael Neuling (26):
      powerpc/copro: Fix faulting kernel segments
      powerpc/pci: Add release_device() hook to phb ops
      powerpc: Add cxl context to device archdata
      powerpc/pci: Add shutdown hook to pci_controller_ops
      powerpc/pci: Add pcibios_disable_device() hook
      cxl: Document external user of existing API
      cxl: Add shutdown hook
      cxl: Remove unnecessarily verbose print in cxl_remove()
      cxl: Fix error path on probe
      cxl: Dump debug info on the AFU configuration record
      cxl: Add cookie parameter to afu_release_irqs()
      cxl: Rework detach context functions
      cxl: cxl_afu_reset() -> __cxl_afu_reset()
      cxl: Export some symbols
      cxl: Only check pid for userspace contexts
      cxl: Split afu_register_irqs() function
      cxl: Configure PSL for kernel contexts and merge code
      cxl: Rework context lifetimes
      cxl: Cleanup Makefile
      cxl: Move include file cxl.h -> cxl-base.h
      cxl: Export file ops for use by API
      cxl: Add AFU virtual PHB and kernel API
      cxl: Reset default context for vPHB on release
      cxl: Add CXL_KERNEL_API config option
      cxl: Fix typo in debug print
      cxl: Fix refcounting in kernel API

Michael Niewöhner (1):
      ARM: dts: rockchip: add system-power-controller to act8846 on radxarock

Michael Ring (2):
      ARM: dts: sun7i: Add uart4_pins_b definition
      ARM: dts: sun7i: Add uart4 support for BananaPro, disable uart2

Michael S. Tsirkin (7):
      PCI/MSI: Rename msi_set_enable(), msix_clear_and_set_ctrl()
      PCI/MSI: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl()
      PCI/MSI: Disable MSI at enumeration even if kernel doesn't support MSI
      virtio_pci: drop pci_msi_off() call during probe
      ntb: Drop pci_msi_off() call during probe
      PCI/MSI: Drop pci_msi_off() calls from quirks
      [media] media/fintek: drop pci_ids dependency

Michael Trimarchi (1):
      usb: gadget: f_uac1: check return code from config_ep_by_speed

Michael Turquette (9):
      Merge branch 'clk-fixes' into clk-next
      Merge branch 'clk-next-hi6220' into clk-next
      Merge remote-tracking branch 'clk/clk-next' into clk-next
      Merge branch 'clk-shmobile-for-4.2' of git://git.kernel.org/.../geert/renesas-drivers into clk-next
      MAINTAINERS: update email for Michael Turquette
      Merge tag 'sunxi-clocks-for-4.2' of https://git.kernel.org/.../mripard/linux into clk-next
      Merge branch 'ccf/atmel-fixes-for-4.1' of https://github.com/bbrezillon/linux-at91 into clk-fixes
      Merge branch 'clk-exynos-cpu-clk' into clk-next
      Merge tag 'tegra-for-4.2-clk' of git://git.kernel.org/.../tegra/linux into clk-next

Michael Wang (24):
      IB/Verbs: Implement new callback query_protocol()
      IB/Verbs: Implement raw management helpers
      IB/Verbs: Reform IB-core mad/agent/user_mad
      IB/Verbs: Reform IB-core cm
      IB/Verbs: Reform IB-core sa_query
      IB/Verbs: Reform IB-core multicast
      IB/Verbs: Reform IB-ulp ipoib
      IB/Verbs: Reform IB-ulp xprtrdma
      IB/Verbs: Reform IB-core verbs
      IB/Verbs: Reform cm related part in IB-core cma/ucm
      IB/Verbs: Reform route related part in IB-core cma
      IB/Verbs: Reform mcast related part in IB-core cma
      IB/Verbs: Reform cma_acquire_dev()
      IB/Verbs: Reform rest part in IB-core cma
      IB/Verbs: Use management helper rdma_cap_ib_mad()
      IB/Verbs: Use management helper rdma_cap_ib_smi()
      IB/Verbs: Use management helper rdma_cap_ib_cm()
      IB/Verbs: Use management helper rdma_cap_iw_cm()
      IB/Verbs: Use management helper rdma_cap_ib_sa()
      IB/Verbs: Use management helper rdma_cap_ib_mcast()
      IB/Verbs: Use management helper rdma_cap_read_multi_sge()
      IB/Verbs: Use management helper rdma_cap_af_ib()
      IB/Verbs: Use management helper rdma_cap_eth_ah()
      IB/Verbs: Improve docs for rdma-helpers

Michael Welling (7):
      spi: omap2-mcspi: Switch driver to use transfer_one
      spi: omap2-mcspi: Add gpio_request and init CS
      spi: omap2-mcspi: Fix native cs with new set_cs
      spi: omap2-mcspi: Remove unnecessary delay
      spi: omap2-mcspi: Fix set_cs function for active high
      spi: omap2-mcspi: Fix GPIO chip select support
      spi: omap2-mcspi: Handle error on gpio_request

Michael van der Westhuizen (2):
      ARM: 8388/1: tcm: Don't crash when TCM banks are protected by TrustZone
      crypto: picoxcell - Update to the current clk API

Michal Hocko (6):
      jbd2: revert must-not-fail allocation loops back to GFP_NOFAIL
      jbd2: get rid of open coded allocation retry loop
      hugetlb: do not account hugetlb pages as NR_FILE_PAGES
      Documentation/vm/unevictable-lru.txt: clarify MAP_LOCKED behavior
      mm: do not ignore mapping_gfp_mask in page cache allocation paths
      ext4: replace open coded nofail allocation in ext4_free_blocks()

Michal Kazior (71):
      ath10k: fix AP/IBSS CSA with template based fw
      ath10k: fix broken traffic for 802.1x in client mode
      ath10k: fix broken traffic for static WEP in IBSS
      ath10k: fix ap u-apsd cmd on qca6174 w/ wmi-tlv
      ath10k: fix TxBF VHT capabilities for 2+ RF-chain devices
      ath10k: refactor p2p noa code
      ath10k: implement handling of p2p noa event
      ath10k: improve 11b coex
      ath10k: fix some pci wake/sleep issues
      ath10k: save/restore pci config space properly
      ath10k: fix patching mistake for AP/IBSS CSA
      ath10k: fix CAC regression
      ath10k: fix WPA crypto
      ath10k: implement wmi roam event
      ath10k: add hw connection monitor support
      ath10k: strip qos data bit always
      ath10k: protect driver from unsolicited htc ep0 events
      ath10k: clear htt.freq
      ath10k: unify tx mode and dispatch
      ath10k: move rate definitions to file start
      ath10k: derive rate from bitrate
      ath10k: drop RATETAB_ENT macro
      ath10k: add hw rate definitions
      ath10k: use hw rate definitions for fixed rate
      ath10k: simplify fixed rate selection
      ath10k: rework legacy rx rate decoding
      ath10k: deduplicate bitrate to rate idx conversion
      ath10k: document ofdm/5ghz rate offset with a macro
      ath10k: fix aid setup in station mode
      ath10k: fix survey reporting
      ath10k: don't call quiet mode if it's not implemented
      ath10k: allow empty ssid vdev config
      ath10k: implement chanctx API
      ath10k: implement adaptive qcs command
      ath10k: rework tx queue locking
      ath10k: implement tx pause wmi event
      ath10k: enable multi-channel on supported devices
      ath10k: allocate fw resources for iface combinations
      ath10k: clean up set_bitrate_mask handling
      ath10k: fix IBSS scanning on wmi-tlv and qca6174
      ath10k: fix insufficient tracing buffer size
      ath10k: replenish htc tx credits always
      ath10k: fix arvif->wep_keys clearing
      ath10k: fix static wep with more than 1 key in client mode
      ath10k: fix hw roc expiration
      ath10k: use scan burst for hw roc
      ath10k: fix error handling in pci_probe
      ath10k: add extra check for frame tracing
      ath10k: change static wep key handling for client mode
      ath10k: don't use reassoc flag
      ath10k: fix multiple key static wep with ibss
      ath10k: set def key idx for ibss
      ath10k: share board file loading code across FW APIs
      ath10k: allow loading device specific board files
      ath10k: fix qca61x4 hw2.1 support
      ath10k: implement more versatile set_bitrate_mask
      mac80211: check fast-xmit on station change
      ath10k: enable pci soc powersaving
      ath10k: add new 4addr related fw_feature
      mac80211: prevent possible crypto tx tailroom corruption
      cfg80211: ignore netif running state when changing iftype
      ath10k: move cycle_count macro
      ath10k: handle cycle counter wraparound
      ath10k: fix inconsistent survey reports
      ath10k: add missing firmware declarations
      ath10k: fix possible ps sleep crash
      ath10k: fix ar->rx_channel updating logic
      ath10k: remove ath10k_chanctx struct
      ath10k: fix channel switching
      ath10k: prevent memory leak in wmi rx ops
      mac80211: release channel on auth failure

Michal Malý (15):
      HID: hid-lg4ff: Remove double underscore prefix from numeric types
      HID: hid-lg4ff: Remove "hid_" prefix from some functions' names
      HID: hid-lg4ff: Replace DEVICE_ATTR_RW with DEVICE_ATTR to have all internal functions prefixed with "lg4ff_"
      HID: hid-lg4ff: Remove unused variable from the "lg4ff_device_entry" struct.
      HID: hid-lg4ff: Explicit casts from void * are not necessary
      HID: hid-lg4ff: Update a warning message
      HID: hid-lg: Check return values from lg[N]ff_init()
      HID: hid-lg4ff: Make lg4ff_wheel_data a separate structure
      HID: hid-lg4ff: Stop the hid device from lg4ff
      HID: hid-lg4ff: Protect concurrent access to output HID report
      HID: hid-lg4ff: Store pointer to the output HID report struct in the device entry struct
      HID: hid-lg4ff: Constify members of lg4ff_device_entry
      HID: hid-lg4ff: Allow the driver to continue without sysfs interface
      HID: hid-lg4ff: Update respective sysfs interface documentation
      HID: hid-lg: Only one of LG_FF flags can be set for a given device

Michal Schmidt (1):
      bnx2x: fix DMA API usage

Michal Simek (13):
      net: axienet: Fix comments blocks
      net: axienet: Fix kernel-doc warnings
      net: ll_temac: Use one return statement instead of two
      gpio: xilinx: Fix kernel-doc warnings
      arm64: Rename temp variable in read*_relaxed()
      ARM: dts: zynq: Add missing alias node for zybo and parallella
      ARM: dts: zynq: Fix stdout-path and bootargs
      PCI: xilinx: Trivial fix in DT example
      of: Add vendor prefix for Ceva
      net: ll_temac: Remove sparse warnings
      microblaze: Add missing release version code
      microblaze: Label local function static
      drivers/firmware/memmap.c: fix kernel-doc format

Michal Suchanek (1):
      dmaengine: pl330: fix wording in mcbufsz message

Michał Kępień (1):
      staging: ft1000: ft1000-usb: ft1000_hw.c: fix long lines

Michel Dänzer (4):
      drm/radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO
      drm/radeon: Add RADEON_INFO_VA_UNMAP_WORKING query
      drm/radeon: Clean up reference counting and pinning of the cursor BOs
      drm/radeon: Fold radeon_set_cursor() into radeon_show_cursor()

Michel Thierry (3):
      drm/i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path
      drm/i915/lrc: Update PDPx registers with lri commands
      drm/i915/gtt: Switch gen8_free_page_tables params

Michel von Czettritz (1):
      staging: sm750fb: remove duplicate from fb_videomode

Michele Curti (1):
      ASoC: rt5645: move RT5650 muxes to rt5650_specific_dapm_widgets

Mika Kahola (1):
      drm/i915: Limit CHV max cdclk

Mika Kuoppala (29):
      drm/i915/gtt: Don't leak scratch page on mapping error
      drm/i915/gtt: Remove _single from page table allocator
      drm/i915: Reset request handling for gen8+
      drm/i915/gtt: Mark TLBS dirty for gen8+
      drm/i915/gtt: Check va range against vm size
      drm/i915/gtt: Allow >= 4GB sizes for vm.
      drm/i915/gtt: Introduce i915_page_dir_dma_addr
      drm/i915/gtt: Introduce struct i915_page_dma
      drm/i915/gtt: Rename unmap_and_free_px to free_px
      drm/i915/gtt: Remove superfluous free_pd with gen6/7
      drm/i915/gtt: Introduce fill_page_dma()
      drm/i915/gtt: Introduce kmap|kunmap for dma page
      drm/i915/gtt: Use macros to access dma mapped pages
      drm/i915/gtt: Make scratch page i915_page_dma compatible
      drm/i915/gtt: Pin vma during virtual address allocation
      drm/i915/gtt: Cleanup page directory encoding
      drm/i915/gtt: Move scratch_pd and scratch_pt into vm struct
      drm/i915/gtt: Use nonatomic bitmap ops
      drm/i915/gtt: Reorder page alloc/free/init functions
      drm/i915/gtt: Return struct i915_scratch_page from alloc_scratch
      drm/i915/gtt: Per ppgtt scratch page
      drm/i915: Convert execlist_submit_contexts() for requests
      drm/i915: Convert execlists_update_context() for requests
      drm/i915: Assign request ringbuf before pin
      drm/i915: Convert intel_lr_context_pin() for requests
      drm/i915: Convert execlists_elsp_writ() for requests
      drm/i915: Convert execlists_ctx_descriptor() for requests
      drm/i915: Mark elsps submitted when they are pushed to hw
      drm/i915: Fix divide by zero on watermark update

Mika Westerberg (8):
      gpio / ACPI: Add support for retrieving GpioInt resources from a device
      pinctrl: intel: sunrisepoint: Add Intel Sunrisepoint-H support
      i2c / ACPI: Use 0 to indicate that device does not have interrupt assigned
      i2c / ACPI: Assign IRQ for devices that have GpioInt automatically
      gpio / ACPI: Return -EPROBE_DEFER if the gpiochip was not found
      ARM: ep93xx: simone: support for SPI-based MMC/SD cards
      i2c: designware: Make sure the device is suspended before disabling runtime PM
      mfd: lpc_ich: Assign subdevice ids automatically

Mike Kravetz (3):
      mm/hugetlb: document the reserve map/region tracking routines
      mm/hugetlb: compute/return the number of regions added by region_add()
      mm/hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages

Mike Looijmans (2):
      Add TI CDCE925 I2C controlled clock synthesizer driver
      ARM: 8387/1: arm/mm/dma-mapping.c: Add arm_coherent_dma_mmap

Mike Shuey (8):
      staging: lustre: lnet: lnet: code cleanups - variable declarations
      staging: lustre: lnet: dead code - remove lnet_fini_locks
      staging: lustre: lnet: dead code - remove LNetSetAsync
      staging: lustre: lnet: lnet: Module is LNet, not Portals
      staging: lustre: lnet: o2iblnd: code cleanup - align whitespace
      staging: lustre: lnet: socklnd: code cleanup - align spacing
      staging: lustre: lnet: selftest: code cleanup - variable spacing, indentation
      staging: lustre: lnet: remove LNET_MUTEX_LOCK macro

Mike Snitzer (15):
      block: remove management of bi_remaining when restoring original bi_end_io
      Merge remote-tracking branch 'jens/for-4.2/core' into dm-4.2
      dm: do not allocate any mempools for blk-mq request-based DM
      dm: cleanup methods that requeue requests
      dm: factor out a common cleanup_mapped_device()
      dm thin: cleanup overwrite's endio restore to be centralized
      dm thin: cleanup schedule_zero() to read more logically
      dm thin metadata: remove in-core 'read_only' flag
      dm cache: prefix all DMERR and DMINFO messages with cache device name
      dm thin: fail messages with EOPNOTSUPP when pool cannot handle messages
      dm cache: switch the "default" cache replacement policy from mq to smq
      Revert "dm: do not allocate any mempools for blk-mq request-based DM"
      Revert "block, dm: don't copy bios for request clones"
      dm: bump the ioctl version to 4.32.0
      dm cache policy smq: fix "default" version to be 1.4.0

Mikhail Klementyev (1):
      audit: obsolete audit_context check is removed in audit_filter_rules()

Mikko Perttunen (7):
      soc/tegra: fuse: Add RAM code reader helper
      of: Add Tegra124 EMC bindings
      memory: tegra: Add API needed by the EMC driver
      memory: tegra: Add EMC (external memory controller) driver
      memory: tegra: Add EMC frequency debugfs entry
      clk: tegra: Remove old Tegra124 EMC clock
      clk: tegra: Add EMC clock driver

Mikko Rapeli (1):
      include/uapi/linux/virtio_balloon.h: include linux/virtio_types.h

Miklos Szeredi (45):
      ovl: don't traverse automount points
      ovl: allow distributed fs as lower layer
      ovl: lookup whiteouts outside iterate_dir()
      vfs: add file_path() helper
      vfs: add seq_file_path() helper
      fuse: initialize fc->release before calling it
      fuse: fix background request if not connected
      fuse: reset waiting
      fuse: account as waiting before queuing for background
      fuse: check conn_error earlier
      fuse: fold fuse_request_send_nowait() into single caller
      fuse: call fuse_abort_conn() in dev release
      fuse: simplify request abort
      fuse: req use bitops
      fuse: use per req lock for lock/unlock_request()
      fuse: fold helpers into abort
      fuse: rework abort
      fuse: simplify unique ctr
      fuse: don't hold lock over request_wait_answer()
      fuse: simplify req states
      fuse: req state use flags
      fuse: separate out input queue
      fuse: duplicate ->connected in iqueue
      fuse: abort: group iqueue accesses
      fuse: dev read: split list_move
      fuse: iqueue locking
      fuse: allow interrupt queuing without fc->lock
      fuse: no fc->lock for iqueue parts
      fuse: simplify request_wait()
      fuse: separate out processing queue
      fuse: duplicate ->connected in pqueue
      fuse: move list_del_init() from request_end() into callers
      fuse: cleanup fuse_dev_do_read()
      fuse: abort: group pqueue accesses
      fuse: pqueue locking
      fuse: add req flag for private list
      fuse: request_end(): do once
      fuse: cleanup request_end()
      fuse: no fc->lock in request_end()
      fuse: no fc->lock for pqueue parts
      fuse: abort: no fc->lock needed for request ending
      fuse: device fd clone
      fuse: introduce per-instance fuse_dev structure
      fuse: separate pqueue for clones
      fuse: update MAINTAINERS entry

Mikulas Patocka (6):
      dm stats: fix divide by zero if 'number_of_areas' arg is zero
      dm stats: support precise timestamps
      dm stats: collect and report histogram of IO latencies
      dm stats: add support for request-based DM devices
      ioctl_compat: handle FITRIM
      hpfs: add fstrim support

Milan Broz (1):
      dm crypt: add comments to better describe crypto processing logic

Milo Kim (1):
      leds:lp55xx: fix firmware loading error

Milos Vyletel (2):
      documentation: State that rcu_dereference() reloads pointer
      perf tools: Avoid possible race condition in copyfile()

Mimi Zohar (7):
      ima: do not measure or appraise the NSFS filesystem
      evm: labeling pseudo filesystems exception
      KEYS: fix "ca_keys=" partial key matching
      ima: fix ima_show_template_data_ascii()
      ima: add support for new "euid" policy condition
      ima: extend "mask" policy matching support
      ima: update builtin policies

Minfei Huang (2):
      livepatch: Prevent patch inconsistencies if the coming module notifier fails
      livepatch: annotate klp_init() with __init

Ming Lei (8):
      block: loop: convert to per-device workqueue
      block: loop: avoiding too many pending per work I/O
      block: replace trylock with mutex_lock in blkdev_reread_part()
      block: loop: don't hold lo_ctl_mutex in lo_open
      block: loop: fix another reread part failure
      block: nbd: convert to blkdev_reread_part()
      block: dasd_genhd: convert to blkdev_reread_part
      blk-mq: free hctx->ctxs in queue's release handler

Miroslav Benes (3):
      x86/kaslr: Fix typo in the KASLR_FLAG documentation
      livepatch: make kobject in klp_object statically allocated
      livepatch: add module locking around kallsyms calls

Mirza Krak (2):
      ARM: imx: clk-v610: Add clock for I2C2 and I2C3
      spi: fsl-dspi: Use pinctrl PM helpers

Misael Lopez Cruz (6):
      OMAPDSS: HDMI4: Set correct CC for 8-channels layout
      OMAPDSS: HDMI5: Set valid sample order
      OMAPDSS: HDMI5: Fix AUDICONF3 bitfield offsets
      ASoC: omap-hdmi-audio: Force channel allocation only for OMAP4
      ASoC: omap-hdmi-audio: Fix invalid combination of DM_INH and CA
      ASoC: davinci-mcasp: Logic low for inactive output slots

Mitch Williams (2):
      i40evf: fix panic during MTU change
      i40evf: don't configure unused RSS queues

Mitchel Humpherys (1):
      staging: ion: chunk_heap: use pr_debug for heap creation print

Moni Shoua (2):
      IB/core: Don't advertise SA in RoCE port capabilities
      IB/core: Don't warn on no SA support in event handler

Mugunthan V N (1):
      net: phy: fix phy link up when limiting speed via device tree

Murali Karicheri (9):
      spi: davinci: change the lower limit of pre-scale divider to 1
      ARM: dts: k2hk-evm: Add device bindings for netcp driver
      ARM: dts: k2e-evm: Add device bindings for netcp driver
      ARM: dts: k2l-evm: Add device bindings for netcp driver
      ARM: dts: k2hk: fix the netcp range size
      ARM: dts: k2e: fix the netcp range size
      ARM: dts: k2l: fix the netcp range size
      ARM: keystone: defconfig: enable netcp driver by default
      clk: keystone: add support for post divider register for main pll

Nadav Amit (6):
      KVM: x86: Support for disabling quirks
      KVM: x86: INIT and reset sequences are different
      KVM: x86: Call-far should not be emulated as stack op
      KVM: x86: Fix DR7 mask on task-switch while debugging
      KVM: x86: Fix update RCX/RDI/RSI on REP-string
      KVM: x86: Fix zero iterations REP-string

Nadav Haklai (1):
      ata: ahci_mvebu: Fix wrongly set base address for the MBus window setting

Nam T. Nguyen (1):
      perf tools: Separate the tests and tools in installation

Namhyung Kim (36):
      perf hists: Get rid of position field from struct hist_entry
      perf diff: Make hist_entry_diff fields union
      perf tools: Document --children option in more detail
      perf tools: Fix bison-related build failure on CentOS 6
      perf kmem: Implement stat --page --caller
      perf kmem: Support sort keys on page analysis
      perf kmem: Add --live option for current allocation stat
      perf kmem: Print gfp flags in human readable string
      perf kmem: Add kmem.default config option
      perf kmem: Show warning when trying to run stat without record
      perf tools: Move TUI-specific fields into unnamed union
      perf tools: Move init_have_children field to the unnamed union
      perf hists browser: Fix possible memory leak
      perf hists browser: Save hist_browser_timer pointer in hist_browser
      perf hists browser: Save pstack in the hist_browser
      perf hists browser: Save perf_session_env in the hist_browser
      perf hists browser: Split popup menu actions
      perf hists browser: Split popup menu actions - part 2
      perf tools: Introduce pstack_peek()
      perf hists browser: Simplify zooming code using pstack_peek()
      perf tools: Move TUI-specific fields out of map_symbol
      perf tools: Document relation of per-thread event count feature
      perf report: Force tty output if -T/--thread option is given
      perf report: Do not restrict -T option by other options
      perf report: Fix some option handling on --stdio
      perf tools: Add rm_rf() utility function
      perf tools: Introduce copyfile_offset() function
      perf symbols: Protect dso symbol loading using a mutex
      perf symbols: Protect dso cache tree using dso->lock
      perf tools: Protect dso cache fd with a mutex
      perf hists: Reducing arguments of hist_entry_iter__add()
      perf tools: Fix dso__data_read_offset() file opening
      perf tools: Get rid of dso__data_fd() from dso__data_size()
      perf tools: Add dso__data_get/put_fd()
      perf tools: Make Ctrl-C stop processing on TUI
      perf top: Move toggling event logic into hists browser

Namjae Jeon (1):
      ext4: Add support FALLOC_FL_INSERT_RANGE for fallocate

Nan Jia (1):
      xfs: Clean up xfs_trans_dup_dqinfo

Naoya Horiguchi (5):
      mm/memory-failure: split thp earlier in memory error handling
      mm/memory-failure: introduce get_hwpoison_page() for consistent refcount handling
      mm: soft-offline: don't free target page in successful page migration
      mm/memory-failure: me_huge_page() does nothing for thp
      mm/hugetlb: introduce minimum hugepage order

Narsimhulu Musini (1):
      snic: driver for Cisco SCSI HBA

Nathan Fontenot (1):
      powerpc/pseries: Fix possible leaked device node reference

Nathan Lynch (2):
      ARM: 8385/1: VDSO: group link options
      ARM: 8384/1: VDSO: force use of BFD linker

Nathan Sullivan (1):
      ARM: zynq: DT: Use the zynq binding with macb

Nathan Zimmer (1):
      mm: meminit: only set page reserved in the memblock region

Naveen N. Rao (11):
      perf probe ppc: Fix symbol fixup issues due to ELF type
      perf probe ppc: Use the right prefix when ignoring SyS symbols on ppc
      perf probe ppc: Enable matching against dot symbols automatically
      perf probe ppc64le: Prefer symbol table lookup over DWARF
      perf probe ppc64le: Fixup function entry if using kallsyms lookup
      perf symbols: Warn on build id mismatch
      perf probe: Improve detection of file/function name in the probe pattern
      perf build: Disable libdw DWARF unwind when built with NO_DWARF
      perf probe: Ignore tail calls to probed functions
      sched/stat: Simplify the sched_info accounting dependency
      sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y

Neal Cardwell (1):
      tcp: fix child sockets to use system default congestion control if not set

Neerav Parikh (1):
      i40e: Collect PFC XOFF RX stats even in single TC case

Neil Brown (2):
      SUNRPC: never enqueue a ->rq_cong request on ->sending
      md: clear Blocked flag on failed devices when array is read-only.

Neil McKee (1):
      openvswitch: include datapath actions with sampled-packet upcall to userspace

NeilBrown (25):
      nfsd: stop READDIRPLUS returning inconsistent attributes
      ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link
      SECURITY: remove nameidata arg from inode_follow_link.
      VFS: replace {, total_}link_count in task_struct with pointer to nameidata
      security/selinux: pass 'flags' arg to avc_audit() and avc_has_perm_flags()
      security: make inode_follow_link RCU-walk aware
      VFS/namei: make the use of touch_atime() in get_link() RCU-safe.
      Documentation: remove outdated information from automount-support.txt
      UDF: support NFSv2 export
      genirq: Don't suspend nested_thread irqs over system suspend
      usb: phy: Add interface to get phy give of device_node.
      power: twl4030_charger: find associated phy by more reliable means.
      block: discard bdi_unregister() in favour of bdi_destroy()
      phy: twl4030-usb: make runtime pm more reliable.
      phy: twl4030-usb: remove pointless 'suspended' test in 'suspend' callback.
      phy: twl4030-usb: remove incorrect pm_runtime_get_sync() in probe function.
      phy: twl4030-usb: add ABI documentation
      NFS: report more appropriate block size for directories.
      md: don't return 0 from array_state_store
      md: Close race when setting 'action' to 'idle'.
      md: make sure MD_RECOVERY_DONE is clear before starting recovery/resync
      md: clear mddev->private when it has been freed.
      md: unlock mddev_lock on an error path.
      NILFS2: support NFSv2 export
      NFSv4: When returning a delegation, don't reclaim an incompatible open mode.

Nicholas Bellinger (16):
      target: Convert se_node_acl->device_list[] to RCU hlist
      target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check
      target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun
      target: Convert se_portal_group->tpg_lun_list[] to RCU hlist
      target: Convert se_tpg->acl_node_lock to ->acl_node_mutex
      target: Convert core_tpg_deregister to use list splice
      target: Drop unused se_lun->lun_acl_list
      target: Only reset specific dynamic entries during lun_group creation
      target: Drop left-over se_lun->lun_status
      target: Drop lun_sep_lock for se_lun->lun_se_dev RCU usage
      target: Drop se_lun->lun_active for existing percpu lun_ref
      target: Drop unnecessary core_tpg_register TFO parameter
      target: Drop duplicate + unused se_dev_check_wce
      xen-scsiback: Fix compile warning for 64-bit LUN
      target: Convert se_lun->lun_deve_lock to normal spinlock
      target: Bump core version to v5.0

Nicholas Krause (5):
      kvm: x86: Make functions that have no external callers static
      ARM: OMAP2+: Remove calls to deprecacted marco,PTR_RET in the files,fb.c and pmu.c
      mach-omap2: Remove use of deprecated marco, PTR_RET in devices.c
      iwlwifi: Remove use of the deprecacted PTR_RET
      ARM: OMAP2+: Remove unnessary return statement from the void function, omap2_show_dma_caps

Nicholas Mc Guire (38):
      ath10k: mac: match wait_for_completion_timeout return type
      ath10k: htc: match wait_for_completion_timeout return type
      ath10k: debug: match wait_for_completion_timeout return type
      ath10k: thermal: match wait_for_completion_timeout return type
      ath10k: core: match wait_for_completion_timeout return type
      ath10k: harmonize error case handling in ath10k_core_start
      soc/tegra: Watch wait_for_completion_timeout() return type
      genirq: Fix unnecessary automatic type conversion
      genirq: Fix type inconsistency
      mtd: fsmc_nand: fix handling of wait_for_completion_timeout return value
      mtd: fsmc_nand: match wait_for_completion_timeout return type
      HID: make timeout HZ independent
      sched/core: Remove unnecessary down/up conversion
      livepatch: match return value to function signature
      sched: Fix function declaration return type mismatch
      time: Move timeconst.h into include/generated
      time: Refactor msecs_to_jiffies
      time: Allow gcc to fold constants when possible
      irda: irda-usb: use msecs_to_jiffies for conversions
      irda: use msecs_to_jiffies for conversion to jiffies
      carl9170: match wait_for_completion_timeout return type
      rcu: Change function declaration to bool
      sound/oss: use schedule_timeout_interruptible()
      staging: rts5208: pass timeout as HZ independent value
      staging: me_daq: use schedule_timeout_interruptible()
      staging: panel: use schedule_timeout_interruptible()
      snsc: pass timeout as HZ independent value
      staging: unisys: use schedule_timeout_interruptible()
      MIPS: KVM: Do not sign extend on unsigned MMIO load
      wan: dscc4: fix build warning Wunused-but-set-variable
      cosa: use msecs_to_jiffies for conversions
      wan: dscc4: use msecs_to_jiffies for conversions
      atm: use msecs_to_jiffies for conversions
      time: Refactor usecs_to_jiffies
      time: Allow gcc to fold usecs_to_jiffies(constant)
      s390/sclp: pass timeout as HZ independent value
      ALSA: mips: let SND_SGI_O2 select SND_PCM
      i2c: octeon: remove unused signal handling

Nick Hoath (1):
      drm/i915/gen9: Implement WaDisableKillLogic for gen 9

Nick Kossifidis (11):
      ath9k: Add a new debug flag for FFT spectral scan
      ath9k: Fix hanlding of maximum magnitude index
      ath9k: Move processing of FFT frames to different functions
      ath9k: Perform integrity checks when processing FFT frames
      ath9k: Support processing of multiple FFT frames per report.
      ath9k: Skip malformed frames on normal FFT report
      ath9k: No need for that extra memcpy
      ath9k: Skip FFT reports if we are out of output buffers
      ath9k: No need for that extra memset
      ath9k: Mix the received FFT bins to the random pool
      ath9k: Enable short repeat by default on ath9k_htc

Nickolaus Woodruff (1):
      staging: rtl8192u: Make core functions static

Nicolai Stange (1):
      isdn: disable HiSax NetJet driver on microblaze arch

Nicolas Boichat (3):
      ASoC: rt5645: Rename HP control to Headphone
      ASoC: rt5645: Init jack_detect_work before registering irq
      ASoC: rt5645: Lock mutex in rt5645_enable_push_button_irq

Nicolas Dechesne (2):
      ARM: dts: qcom: apq8064 - Add usb host support to CM QS-600
      ARM: dts: qcom: apq8064 - Add USB OTG support for CM QS-600

Nicolas Dichtel (8):
      netns: returns always an id in __peernet2id()
      netns: always provide the id to rtnl_net_fill()
      netns: rename peernet2id() to peernet2id_alloc()
      netns: notify new nsid outside __peernet2id()
      netns: use a spin_lock to protect nsid management
      netlink: rename private flags and states
      netlink: allow to listen "all" netns
      netns: fix unbalanced spin_lock on error

Nicolas Ferre (12):
      ARM: at91/dt: sama5d4 xplained: add spi1 on j14 connector
      ARM: at91/dt: sama5d3 xplained: add phy address for macb0
      ARM: at91/defconfig: add CONFIG_REGULATOR_FIXED_VOLTAGE for mmc driver
      ARM: at91/dt: at91sam9x5: fix usart1 sck pin definition
      tty/serial: at91: RS485 mode: 0 is valid for delay_rts_after_send
      irqchip: atmel-aic5: Add sama5d2 support
      clk: at91: trivial: typo in peripheral clock description
      clk: at91: fix h32mx prototype inclusion in pmc header
      net/macb: bindings doc: fix compatibility string
      net/macb: bindings doc/trivial: fix sama5d4 comment
      net/macb: bindings doc: add sama5d2 compatibility sting
      ARM: at91/dt: trivial: fix USB udc compatible string

Nicolas Iooss (9):
      Staging: fbtft: fix header guard typo
      tracing: remove unused ftrace_output_event() prototype
      rcu: Make rcu_*_data variables static
      um: Create asm/sections.h
      um: Use char[] for linker script address declarations
      um/os-Linux: Use char[] for syscall_stub declarations
      coredump: use from_kuid/kgid when formatting corename
      coredump: add __printf attribute to cn_*printf functions
      KVM: x86: remove data variable from kvm_get_msr_common

Nicolas Pitre (5):
      ARM: hisi/hip04: remove the MCPM overhead
      ARM: MCPM: remove backward compatibility code
      ARM: MCPM: make internal helpers private to the core code
      ARM: MCPM: add references to the available documentation in the code
      ARM: MCPM: remove residency argument from mcpm_cpu_suspend()

Nicolas Schichan (4):
      net: filter: add a callback to allow classic post-verifier transformations
      seccomp: simplify seccomp_prepare_filter and reuse bpf_prepare_filter
      ARM: net: add JIT support for loads from struct seccomp_data.
      bus: mvebu-mbus: do not set WIN_CTRL_SYNCBARRIER on non io-coherent platforms.

Nicolin Chen (1):
      ASoC: fsl_spdif: Don't try to round-up for clock divisor calculation

Nik Nyby (3):
      stmmac: Trivial: fix typo in constant name
      sis900: Trivial: Fix typos in enums
      net: icplus: fix typo in constant name

Nikhil Badola (2):
      drivers:usb:fsl: Check IP version 2.4 for mph USB controller
      drivers:usb:fsl: Add support for USB controller version-2.5

Nikhil Devshatwar (1):
      [media] v4l: of: Correct pclk-sample for BT656 bus

Nikhil Rao (1):
      misc: mic: SCIF connections APIs i.e. accept and connect

Nikolay Aleksandrov (9):
      bridge: disable softirqs around br_fdb_update to avoid lockup
      bridge: make br_fdb_delete also check if the port matches
      bridge: fix multicast router rlist endless loop
      bonding: export slave's actor_oper_port_state via sysfs and netlink
      bonding: export slave's partner_oper_port_state via sysfs and netlink
      bridge: fix br_stp_set_bridge_priority race conditions
      bridge: multicast: start querier timer when running user-space stp
      bridge: multicast: add a comment to br_port_state_selection about blocking state
      bridge: vlan: flush the dynamically learned entries on port vlan delete

Nikolay Borisov (4):
      sched: Remove redundant #ifdef
      fsnotify: remove obsolete documentation
      bufferhead: Add _gfp version for sb_getblk()
      ext4: avoid deadlocks in the writeback path by using sb_getblk_gfp

Nilesh Javali (1):
      bnx2i: Fix call trace while device reset

Nimrod Andy (1):
      net: fec: init MAC prior to mii bus probe

Niranjan Dighe (3):
      Staging: lustre: Replace kzalloc followed by memcpy with kmemdup
      Staging: sm750fb: replace spaces by tabs
      Staging: sm750fb: correct spacing between lines of code

Nishanth Aravamudan (1):
      mm: vmscan: do not throttle based on pfmemalloc reserves if node has no reclaimable pages

Nishanth Menon (2):
      ARM: dts: omap5-uevm: Add Uart wakeup interrupt
      rtc: ds1307: Enable the mcp794xx alarm after programming time

Niu,Bing (1):
      drm/i915: Also perform gpu reset under execlist mode.

Nizam Haider (2):
      Usb: core: buffer: fixed the checkpatch warning
      Staging: rts5208: xd: Fixed checkpatch warning

Noam Camus (2):
      serial: earlycon: Add support for big-endian MMIO accesses
      NET: Add ezchip ethernet driver

Nobuhiro Iwamatsu (1):
      usb: renesas_usbhs: Add access control for INTSTS1 and INTENB1 register

Noel Power (1):
      client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set

Oder Chiou (6):
      ASoC: rt5677: Add DMIC ASRC detect function
      ASoC: rt5645: make RT5650_TDM_CTRL_4 readable
      ASoC: rt5645: add device tree support
      ASoC: rt5645: change gpio to gpiod APIs
      ASoC: rt286: Add RL6347A class device shared support for RT286
      ASoC: rt5645: Add the device tree parser

Ohad Ben-Cohen (1):
      remoteproc: fix !CONFIG_OF build breakage

Okash Khawaja (2):
      adm8211: fix checkpatch errors for indentation and new line
      adm8211: fixed the possible pci cache line sizes inside switch-case

Oleg Drokin (59):
      staging/lustre: Always try kmalloc first for OBD_ALLOC_LARGE
      staging/lustre: Only set INTERRUPTIBLE state before calling schedule
      staging/lustre/ptlrpc: Fix wrong indenting in plain_authorize()
      staging/lustre/ptlrpc: Fix potential NULL pointer dereference
      staging/lustre/llite: Fix wrong identing in ll_setxattr_common
      staging/lustre: Generic helpers for sysfs
      staging/lustre: Move /proc/fs/lustre root level files to sysfs
      staging/lustre/llite: Preparation to move /proc/fs/lustre/llite to sysfs
      staging/lustre/llite: move /proc/fs/lustre/llite/blocksize to sysfs
      staging/lustre/llite: move /proc/fs/lustre/llite/kbytes* to sysfs
      staging/lustre/llite: move /proc/fs/lustre/llite/files* to sysfs
      staging/lustre/llite: move /proc/fs/lustre/llite/client_type to sysfs
      staging/lustre/llite: move /proc/fs/lustre/llite/fstype to sysfs
      staging/lustre/llite: move /proc/fs/lustre/llite/uuid to sysfs
      staging/lustre/llite: move /proc/fs/lustre/llite/max_read_ahead_mb to sysfs
      staging/lustre/llite: move llite/max_read_ahead_per_file_mb to sysfs
      staging/lustre/llite: move llite/max_read_ahead_whole_mb to sysfs
      staging/lustre/llite: move /proc/fs/lustre/llite/checksum_pages to sysfs
      staging/lustre/llite: remove unused ll_max_rw_chunk
      staging/lustre/llite: move /proc/fs/lustre/llite/stats_track* to sysfs
      staging/lustre/llite: move /proc/fs/lustre/llite/statahead_{max, agl} to sysfs
      staging/lustre/llite: move /proc/fs/lustre/llite/lazystatfs to sysfs
      staging/lustre/llite: move /proc/fs/lustre/llite/*_easize to sysfs
      staging/lustre/llite: remove llite/*_cookiesize proc files
      staging/lustre/llite: move /proc/fs/lustre/llite/xattr_cache to sysfs
      staging/lustre/ldlm: Preparation to move /proc/fs/lustre/ldlm to sysfs
      staging/lustre/ldlm: move cancel_unused_locks_before_replay to sysfs
      staging/lustre/ldlm: move namespaces/resource_count to sysfs
      staging/lustre/ldlm: move namespace/lock_count to sysfs
      staging/lustre/ldlm: move namespaces/lru_size to sysfs
      staging/lustre/ldlm: move namespaces/early_lock_cancel to sysfs
      staging/lustre/ldlm: move namespaces/lock_unused_count to sysfs
      staging/lustre/ldlm: move namespaces/lru_max_age to sysfs
      staging/lustre/ldlm: remove server-side congested locks support
      staging/lustre/ldlm: Add infrastructure to move ldlm pool controls to sysfs
      staging/lustre/ldlm: move procfs ldlm pool stats to sysfs
      staging/lustre: Add debugfs root
      staging/lustre: move /proc/fs/lustre/devices to debugfs
      staging/lustre/ptlrpc: Add infrastructure for sysfs migration
      staging/lustre/ptlrpc: move procfs threads* files to sysfs
      staging/lustre/ptlrpc: move procfs high_priority_ratio file to sysfs
      staging/lustre: Remove useless num_refs procfs variable
      stagng/lustre/obdclass: Remove unused function lprocfs_rd_num_exports
      staging/lustre/obdecho: Remove procfs registration
      staging/lustre/obdclass: Prepare for procfs to sysfs migration
      staging/lustre/obdclass: Move common obd proc files to sysfs
      staging/lustre/llite: make llite/lov and lmv symlinks
      staging/lustre/mdc: move mdc-specific procfs files to sysfs
      staging/lustre/osc: move suitable values from procfs to sysfs
      staging/lustre/lov: Move suitable variables from procfs to sysfs
      staging/lustre/lmv: Move suitable entries from procfs to sysfs
      staging/lustre: Update header license for lustre_dlm_flags.h
      staging/lustre/llite: Move all remaining procfs entries to debugfs
      staging/lustre/obd: Rename lprocfs_add_symlink to ldebugfs_add_symlink
      staging/lustre/obd: remove unused lprocfs_exp_setup() and related functions
      staging/lustre/obd: Remove nid_stats tracking
      staging/lustre/ldlm: Fix up LDLM_POOL_SYSFS_WRITER*_STORE define
      staging/lustre/llite: remove LL_IOC_REMOVE_ENTRY handler
      staging/lustre/llite: fix ll_getname user buffer copy

Oleg Nesterov (3):
      signals: don't abuse __flush_signals() in selinux_bprm_committed_creds()
      hrtimer: Remove HRTIMER_STATE_MIGRATE
      perf: Fix ring_buffer_attach() RCU sync, again

Oleg Zhurakivskyy (1):
      NFC: nxp-nci_i2c: Add support for enumerating through ACPI

Oleksij Rempel (1):
      ath9k: split ar5008_hw_spur_mitigate and reuse common code in ar9002_hw_spur_mitigate.

Olga Kornievskaia (2):
      fixing infinite OPEN loop in 4.0 stateid recovery
      Recover from stateid-type error on SETATTR

Oliver Hartkopp (2):
      can: cangw: introduce optional uid to reference created routing jobs
      can: fix loss of CAN frames in raw_rcv

Olli Salonen (11):
      [media] dw2102: TeVii S482 support
      [media] si2168: add support for gapped clock
      [media] dvbsky: use si2168 config option ts_clock_gapped
      [media] si2168: add I2C error handling
      [media] si2157: support selection of IF interface
      [media] rtl28xxu: add I2C read without write
      [media] rtl2832: add support for GoTView MasterHD 3 USB tuner
      [media] dw2102: remove unnecessary printing of MAC address
      [media] dw2102: resync fifo when demod locks
      [media] saa7164: change Si2168 reglen to 0 bit
      [media] saa7164: Improvements for I2C handling"

Omar Sandoval (7):
      Btrfs: don't invalidate root dentry when subvolume deletion fails
      Btrfs: lock superblock before remounting for rw subvol
      Btrfs: remove all subvol options before mounting top-level
      Btrfs: clean up error handling in mount_subvol()
      Btrfs: fail on mismatched subvol and subvolid mount options
      Btrfs: unify subvol= and subvolid= mounting
      Btrfs: show subvol= and subvolid= in /proc/mounts

Ong, Boon Leong (1):
      thermal: intel Quark SoC X1000 DTS thermal driver

Or Gerlitz (9):
      net/mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical
      IB/mlx4: Convert slave port before building address-handle
      net/mlx4_core: Modify port values when generting EQEs for VFs
      net/mlx4_core: Adjust the schedule queue port for single ported IB VFs
      net/mlx4_core: Adjust the schedule queue port in reset-to-init too
      net/mlx4_core: Enable single ported IB VFs
      net/mlx4_core: Fix build failure introduced by the EQ pool changes
      net/mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration
      mlx4: Disable HA for SRIOV PF RoCE devices

Pablo Neira (6):
      net: kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset
      netfilter: cleanup struct nf_hook_ops indentation
      netfilter: add hook list to nf_hook_state
      netfilter: add nf_hook_list_active()
      net: add CONFIG_NET_INGRESS to enable ingress filtering
      netfilter: add netfilter ingress hook after handle_ing() under unique static key

Pablo Neira Ayuso (14):
      netfilter: x_tables: add context to know if extension runs from nft_compat
      netfilter: default CONFIG_NETFILTER_INGRESS to y
      netfilter: nf_tables: allow to bind table to net_device
      netfilter: nf_tables: add netdev table to filter from ingress
      netfilter: Kconfig: get rid of parens around depends on
      Merge branch 'master' of git://blackhole.kfki.hu/nf-next
      netfilter: nf_tables: attach net_device to basechain
      netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain()
      netfilter: nf_tables_netdev: unregister hooks on net_device removal
      netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c
      netfilter: bridge: split ipv6 code into separated file
      net: include missing headers in net/net_namespace.h
      netfilter: use forward declaration instead of including linux/proc_fs.h
      netfilter: don't pull include/linux/netfilter.h from netns headers

Padmanabh Ratnakar (1):
      be2net: set interrupt moderation for Skyhawk-R using EQ-DB

Pali Rohár (13):
      crypto: omap-sham - Check for return value from pm_runtime_get_sync
      crypto: omap-sham - Add support for omap3 devices
      hwmon: Rename i8k driver to dell-smm-hwmon and move it to hwmon tree
      hwmon: Allow to compile dell-smm-hwmon driver without /proc/i8k
      ARM: OMAP2+: Return correct error values from device and hwmod
      ARM: OMAP3: Fix crypto support for HS devices
      Move freefall program from Documentation/ to tools/
      dell-rbtn: Dell Airplane Mode Switch driver
      dell-rbtn: Export notifier for other kernel modules
      dell-laptop: Use dell-rbtn instead i8042 filter when possible
      dell-laptop: Update information about wireless control
      dell-laptop: Show info about WiGig and UWB in debugfs
      dell-laptop: Fix allocating & freeing SMI buffer page

Palik, Imre (2):
      perf/x86: Honor the architectural performance monitoring version
      xen-netback: fix a BUG() during initialization

Palmer Dabbelt (3):
      signals, sched: Change all uses of JOBCTL_* from 'int' to 'long'
      sched/wait: Change wait_on_bit*() to take an unsigned long *, not a void *
      signals, ptrace, sched: Fix a misaligned load inside ptrace_attach()

Pankaj Dev (2):
      drivers: clk: st: Add CLK_GET_RATE_NOCACHE flag to clocks
      drivers: clk: st: Incorrect register offset used for lock_status

Pankaj Dubey (1):
      coresight: fix typo in of_coresight.c

Pankaj Gupta (1):
      macvtap: Increase limit of macvtap queues

Pantelis Antoniou (3):
      ARM: dts: Beaglebone i2c definitions
      of: Move OF flags to be visible even when !CONFIG_OF
      i2c: Mark instantiated device nodes with OF_POPULATE

Paolo Bonzini (39):
      KVM: booke: use __kvm_guest_exit
      KVM: x86: tweak types of fields in kvm_lapic_irq
      KVM: x86: dump VMCS on invalid entry
      KVM: MMU: fix CR4.SMEP=1, CR0.WP=0 with shadow pages
      Merge tag 'kvm-s390-next-20150508' of git://git.kernel.org/.../kvms390/linux into HEAD
      Revert "kvmclock: set scheduler clock stable"
      KVM: mips: use id_to_memslot correctly
      KVM: export __gfn_to_pfn_memslot, drop gfn_to_pfn_async
      Merge branch 'kvm-master' into kvm-next
      KVM: introduce kvm_alloc/free_memslots
      KVM: use kvm_memslots whenever possible
      KVM: const-ify uses of struct kvm_userspace_memory_region
      KVM: add memslots argument to kvm_arch_memslots_updated
      KVM: add "new" argument to kvm_arch_commit_memory_region
      KVM: pass kvm_memory_slot to gfn_to_page_many_atomic
      KVM: remove __gfn_to_pfn
      KVM: x86: pass struct kvm_mmu_page to account/unaccount_shadowed
      KVM: remove unused argument from mark_page_dirty_in_slot
      Merge tag 'kvm-s390-next-20150602' of git://git.kernel.org/.../kvms390/linux into kvm-next
      kvm: x86: default legacy PCI device assignment support to "n"
      kvm: x86: fix kvm_apic_has_events to check for NULL pointer
      KVM: x86: clear hidden CPU state at reset time
      KVM: x86: introduce num_emulated_msrs
      KVM: x86: pass host_initiated to functions that read MSRs
      KVM: x86: pass the whole hflags field to emulator and back
      KVM: x86: API changes for SMM support
      KVM: x86: stubs for SMM support
      KVM: x86: latch INITs while in system management mode
      KVM: x86: save/load state on SMM switch
      KVM: add vcpu-specific functions to read/write/translate GFNs
      KVM: implement multiple address spaces
      KVM: x86: pass struct kvm_mmu_page to gfn_to_rmap
      KVM: x86: use vcpu-specific functions to read/write/translate GFNs
      KVM: x86: work on all available address spaces
      KVM: x86: add SMM to the MMU role, support SMRAM address space
      KVM: x86: advertise KVM_CAP_X86_SMM
      KVM: x86: mark legacy PCI device assignment as deprecated
      Merge tag 'kvm-arm-for-4.2' of git://git.kernel.org/.../kvmarm/kvmarm into HEAD
      block: fix bogus EFAULT error from SG_IO ioctl

Parav Pandit (1):
      net-next: ethtool: Added port speed macros.

Pascal Huerst (2):
      ASoC: adau1701: add regulator consumer support
      i2c: omap: Add calls for pinctrl state select

Patrick Boettcher (6):
      [media] cx24120: minor checkpatch fixes
      [media] cx24120: i2c-max-write-size is now configurable
      [media] MAINTAINERS: add cx24120-maintainer
      [media] cx24120: fix codingstyle issue first round
      [media] cx24120: fix strict checkpatch-errors
      [media] cx24120: fix minor checkpatch-error

Patrick Daly (1):
      rcu: Fix missing task information during rcu-preempt stall

Patrick Riphagen (1):
      USB: serial: ftdi_sio: Add support for a Motion Tracker Development Board

Patrik Jakobsson (1):
      drm/i915: Don't forget to mark crtc as inactive after disable

Paul Burton (43):
      devicetree/bindings: add Ingenic Semiconductor vendor prefix
      devicetree/bindings: add Qi Hardware vendor prefix
      MIPS: JZ4740: introduce CONFIG_MACH_INGENIC
      MIPS: ingenic: Add newer vendor IDs
      MIPS: JZ4740: require & include DT
      IRQCHIP: irq_cpu: declare irqchip table entry
      MIPS: JZ4740: probe CPU interrupt controller via DT
      MIPS: JZ4740: use generic plat_irq_dispatch
      MIPS: JZ4740: Move arch_init_irq out of arch/mips/jz4740/irq.c
      devicetree: document Ingenic SoC interrupt controller binding
      MIPS: JZ4740: probe interrupt controller via DT
      MIPS: JZ4740: parse SoC interrupt controller parent IRQ from DT
      MIPS: JZ4740: register an irq_domain for the interrupt controller
      MIPS: JZ4740: drop intc debugfs code
      MIPS: JZ4740: Remove jz_intc_base global
      MIPS: JZ4740: support >32 interrupts
      MIPS: JZ4740: define IRQ numbers based on number of intc IRQs
      MIPS: JZ4740: read intc base address from DT
      MIPS: JZ4740: Avoid JZ4740-specific naming
      MIPS: JZ4740: support newer SoC interrupt controllers
      MIPS/IRQCHIP: Move Ingenic SoC intc driver to drivers/irqchip
      MIPS: JZ4740: Call jz4740_clock_init earlier
      MIPS: JZ4740: replace use of jz4740_clock_bdata
      DEVICETREE: Add Ingenic CGU binding documentation
      clk: ingenic: add driver for Ingenic SoC CGU clocks
      MIPS,clk: migrate JZ4740 to common clock framework
      MIPS,clk: move jz4740_clock_set_wait_mode to jz4740-cgu
      MIPS, clk: move jz4740 UDC auto suspend functions to jz4740-cgu
      MIPS, clk: move jz4740 clock suspend, resume functions to jz4740-cgu
      clk: ingenic: add JZ4780 CGU support
      MIPS: JZ4740: remove clock.h
      MIPS: JZ4740: only detect RAM size if not specified in DT
      devicetree: document Ingenic SoC UART binding
      serial: 8250_ingenic: support for Ingenic SoC UARTs
      MIPS: JZ4740: use Ingenic SoC UART driver
      MIPS: ingenic: Initial JZ4780 support
      MIPS: ingenic: Initial MIPS Creator CI20 support
      MIPS: Optimise non-EVA kernel user memory accesses
      MIPS: Define GCR_GIC_STATUS register fields
      MIPS: include errno.h for ENODEV in mips-cm.h
      MIPS: Malta: Basic DT plumbing
      MIPS: i8259: DT support
      MIPS: c-r4k: Extend way_string array

Paul Cercueil (5):
      Makefile: Fix detection of clang when cross-compiling
      Input: goodix - check the 'buffer status' bit before reading data
      iio: adis16400: Use != channel indices for the two voltage channels
      iio: adis16400: Compute the scan mask from channel indices
      iio: adis16400: Fix burst mode

Paul E. McKenney (52):
      arm64: Use common outgoing-CPU-notification code
      rcu: Convert ACCESS_ONCE() to READ_ONCE() and WRITE_ONCE()
      mce: Stop using array-index-based RCU primitives
      rcu: Eliminate array-index-based RCU primitives
      documentation: RCU-protected array indexes no longer supported
      mce: mce_chrdev_write() can be static
      documentation: Update rcu_dereference.txt based on WG21 discussions
      rcu: Convert from rcu_preempt_state to *rcu_state_p
      rcu: Eliminate a few RCU_BOOST #ifdefs in favor of IS_ENABLED()
      rcu: Tell the compiler that rcu_state_p is immutable
      rcu: Create an immutable rcu_data_p pointer to default rcu_data structure
      rcu: Eliminate a few CONFIG_RCU_NOCB_CPU_ALL #ifdefs
      rcu: Force wakeup of rcu_gp_kthread at grace-period end
      powerpc: Fix smp_mb__before_spinlock()
      rcu: Add more debug info on "kthread starved" RCU CPU stall warnings
      smp: Make control dependencies work on Alpha, improve documentation
      rcu: Make synchronize_sched_expedited() call wait_rcu_gp()
      rcu: Eliminate HOTPLUG_CPU #ifdef in favor of IS_ENABLED()
      rcu: Adjust ->lock acquisition for tasks no longer migrating
      rcu: Remove dead code from force_qs_rnp()
      rcu: Remove redundant offline check
      rcu: Correctly initialize ->rcu_qs_ctr_snap at online time
      cpu: Handle smpboot_unpark_threads() uniformly
      rcu: Modulate grace-period slow init to normalize delay
      rcu: Shut up spurious gcc uninitialized-variable warning
      rcu: Provide diagnostic option to slow down grace-period scans
      rcu: Directly drive TASKS_RCU from Kconfig
      rcu: Directly drive RCU_USER_QS from Kconfig
      rcu: Convert CONFIG_RCU_FANOUT_EXACT to boot parameter
      rcu: Enable diagnostic dump of rcu_node combining tree
      rcu: Create RCU_EXPERT Kconfig and hide booleans behind it
      rcu: Break dependency of RCU_FANOUT_LEAF on RCU_FANOUT
      rcu: Make RCU able to tolerate undefined CONFIG_RCU_FANOUT
      rcu: Make RCU able to tolerate undefined CONFIG_RCU_FANOUT_LEAF
      rcu: Make RCU able to tolerate undefined CONFIG_RCU_KTHREAD_PRIO
      rcu: Conditionally compile RCU's eqs warnings
      rcu: Further shrink Tiny RCU by making empty functions static inlines
      rcutorture: Test both RCU-sched and RCU-bh for Tiny RCU
      rcu: Correctly handle non-empty Tiny RCU callback list with none ready
      rcutorture: Exchange TREE03 and TREE04 geometries
      rcutorture: Exchange TREE03 and TREE08 NR_CPUS, speed up CPU hotplug
      rcutorture: Allow negative values of nreaders to oversubscribe
      locktorture: Change longdelay_us to longdelay_ms
      rcutorture: Replace barriers with smp_store_release() and smp_load_acquire()
      rcutorture: Test SRCU cleanup code path
      rcutorture: TASKS_RCU set directly, so don't explicitly set it
      rcutorture: Update configuration fragments for rcutree.rcu_fanout_exact
      rcutorture: Make rcutorture scripts force RCU_EXPERT
      rcutorture: Update TREE_RCU-kconfig.txt
      rcutorture: Display "make oldconfig" errors
      rcutorture: Allow repetition factors in Kconfig-fragment lists
      Merge branches 'array.2015.05.27a', 'doc.2015.05.27a', 'fixes.2015.05.27a', 'hotplug.2015.05.27a', 'init.2015.05.27a', 'tiny.2015.05.27a' and 'torture.2015.05.27a' into HEAD

Paul Gortmaker (89):
      rtl8188eu: don't duplicate ieee80211 constants for status/reason
      rtl8712: don't duplicate ieee80211 constants for status/reason
      rtl8192u: don't trample on <linux/ieee80211.h> struct namespace
      rtl8192u: promote auth_mode to a full 8 bits
      rtl8192u: align local ieee80211_wmm_ac_param struct fields with global
      rtl8192u: don't duplicate ieee80211 constants for status/auth/reason
      rtl8192u: delete another embedded instance of generic reason codes
      rtl8192e: delete local copy of iee80211 reason codes.
      drivers/staging: include <module.h> for modular android tegra_ion code
      sched/core: Remove __cpuinit section tag that crept back in
      drivers/gpio: include <module.h> for modular crystalcove code
      x86: Rename eisa_set_level_irq to elcr_set_level_irq
      usb/serial: fix grammar in Kconfig help text for FTDI_SIO
      cpu: Remove new instance of __cpuinit that crept back in
      drivers/hwtracing: fix coresight-replicator-qcom implicit <module.h> usage
      drivers/hwtracing: fix coresight-etm4x implicit <module.h> usage
      arm/mach-keystone: remove legacy __cpuinit sections that crept in
      arm/mach-mvebu: remove legacy __cpuinit sections that crept in
      arm/mach-rockchip: remove legacy __cpuinit section that crept in
      arm/mach-hisi: remove legacy __CPUINIT section that crept in
      mips/ath25: remove legacy __cpuinit section that crept in
      mips/bcm77xx: remove legacy __cpuinit sections that crept in
      mips/c-r4k: remove legacy __cpuinit section that crept in
      mips/mm/tlbex: remove new instance of __cpuinit that crept back in
      sched/core: remove __cpuinit section tag that crept back in.
      kernel/cpu.c: remove new instance of __cpuinit that crept back in
      init: delete the __cpuinit related stubs
      drivers/clk: include <module.h> for clk-max77xxx modular code
      drivers/gpio: include <module.h> for modular crystalcove code
      drivers/gpu: include <module.h> for modular rockchip code
      drivers/hsi: include <module.h> for modular omap_ssi code
      drivers/pcmcia: include <module.h> for modular xxs1500_ss code
      drivers/regulator: include <module.h> for modular max77802 code
      sh: mach-highlander/psw.c is tristate and should use module.h
      crypto/asymmetric_keys: pkcs7_key_type needs module.h
      drivers/staging: include <module.h> for modular android tegra_ion code
      drivers/cpufreq: include <module.h> for modular exynos-cpufreq.c code
      frv: add module.h to mb93090-mb00/flash.c to avoid compile fail
      x86: don't use module_init in non-modular intel_mid_vrtc.c
      x86: don't use module_init in non-modular devicetree.c code
      powerpc: use device_initcall for registering rtc devices
      powerpc: don't use module_init in non-modular 83xx suspend code
      arm: don't use module_init in non-modular mach-vexpress/spc.c code
      ia64: don't use module_init for non-modular core kernel/mca.c code
      ia64: don't use module_init in non-modular sim/simscsi.c code
      cris: don't use module_init for non-modular core intmem.c code
      parisc: don't use module_init for non-modular core pdc_cons code
      parisc64: don't use module_init for non-modular core perf code
      mn10300: don't use module_init in non-modular flash.c code
      sh: don't use module_init in non-modular psw.c code
      xtensa: don't use module_init for non-modular core network.c code
      drivers/clk: don't use module_init in clk-nomadik.c which is non-modular
      cris: don't use module_init for non-modular core eeprom.c code
      mm: replace module_init usages with subsys_initcall in nommu.c
      fs/notify: don't use module_init for non-modular inotify_user code
      netfilter: don't use module_init/exit in core IPV4 code
      x86: don't use module_init for non-modular core bootflag code
      powerpc: use subsys_initcall for Freescale Local Bus
      powerpc: don't use module_init for non-modular core hugetlb code
      arm: use subsys_initcall in non-modular pl320 IPC code
      lib/list_sort: use late_initcall to hook in self tests
      mm/page_owner.c: use late_initcall to hook in enabling
      x86: perf_event_intel_bts.c: use arch_initcall to hook in enabling
      x86: perf_event_intel_pt.c: use arch_initcall to hook in enabling
      platform_device: better support builtin boilerplate avoidance
      drivers/platform: Convert non-modular pdev_bus to use builtin_platform_driver
      drivers/cpuidle: Convert non-modular drivers to use builtin_platform_driver
      drivers/cpufreq: Convert non-modular s5pv210-cpufreq.c to use builtin_platform_driver
      drivers/soc: Convert non-modular tegra/pmc to use builtin_platform_driver
      drivers/soc: Convert non-modular soc-realview to use builtin_platform_driver
      drivers/power: Convert non-modular syscon-reboot to use builtin_platform_driver
      drivers/clk: convert sunxi/clk-mod0.c to use builtin_platform_driver
      x86: replace __init_or_module with __init in non-modular vsmp_64.c
      arm: fix implicit #include <linux/init.h> in entry asm.
      tile: add init.h to usb.c to avoid compile failure
      drivers/leds: don't use module_init in non-modular leds-cobalt-raq.c
      MIPS: don't use module_init in non-modular cobalt/mtd.c file
      clocksource: Increase dependencies of timer-stm32 to limit build wreckage
      MIPS: ATH25: Remove legacy __cpuinit section that crept in
      MIPS: BCM77xx: Remove legacy __cpuinit{,data} sections that crept in
      MIPS: c-r4k: Remove legacy __cpuinit section that crept in
      MIPS: tlbex.c: Remove new instance of __cpuinitdata that crept back in
      mips: make loongsoon serial driver explicitly modular
      MIPS: Cobalt Don't use module_init in non-modular MTD registration.
      drivers/leds: don't use module_init in non-modular leds-cobalt-raq.c
      Documentation/vDSO: don't build tests when cross compiling
      Documentation/prctl: don't build tsc tests when cross compiling
      Documentation/mic/mpssd: don't build x86 userspace when cross compiling
      drivers/net: remove all references to obsolete Ethernet-HOWTO

Paul Kocialkowski (2):
      ARM: 8354/1: Documentation: devicetree: root node serial-number property documentation
      ARM: 8355/1: arch: Show the serial number from devicetree in cpuinfo

Paul Mackerras (1):
      perf: Remove myself from MAINTAINERS entry

Paul Moore (1):
      selinux: don't waste ebitmap space when importing NetLabel categories

Paulo Flabiano Smorigo (1):
      crypto: vmx - fix two mistyped texts

Paulo Zanoni (23):
      drm/i915: print FBC compression status on debugfs
      drm/i915: add FBC_ROTATION to enum no_fbc_reason
      drm/i915: unify no_fbc_reason message printing
      drm/i915: don't set the FBC plane select bits on HSW+
      drm/i915: don't increment the FBC threshold at fbc_enable
      drm/i915: set FDI translations to NULL on SKL
      drm/i915: add simple wrappers for stolen node insertion/removal
      drm/i915: move FBC code out of i915_gem_stolen.c
      drm/i915: add dev_priv->mm.stolen_lock
      drm/i915: add the FBC mutex
      drm/i915: intel_frontbuffer_flip_prepare() doesn't need struct_mutex
      drm/i915: intel_unregister_dsm_handler() doesn't need struct_mutex
      drm/i915: FBC doesn't need struct_mutex anymore
      drm/i915: protect FBC functions with FBC checks
      drm/i915: move FBC vfuncs to struct i915_fbc
      drm/i915: use dev_priv for the FBC functions
      drm/i915: use intel_crtc for the FBC functions
      drm/i915: add FBC_IN_DBG_MASTER no_fbc_reason
      drm/i915: extract FBC_MULTIPLE_PIPES check
      drm/i915: move set_no_fbc_reason() call out of intel_fbc_find_crtc()
      drm/i915: fix intel_fb_obj_flush documentation
      drm/i915: intel_frontbuffer_flush can now be static
      drm/i915: fix intel_frontbuffer_flip documentation

Pavel Fedin (1):
      net: Cavium: Fix MAC address setting in shutdown state

Pavel Machek (6):
      [media] media: i2c/adp1653: Documentation for devicetree support for adp1653
      [media] media: i2c/adp1653: Devicetree support for adp1653
      cleanup ti-soc-thermal
      ti-soc-thermal: implement eocz bit to make driver useful on omap3
      ti-soc-thermal: request temperature periodically if hw can't do that itself
      ARM: dts: Fix n900 dts file to work around 4.1 touchscreen regression on n900

Pavel Rojtberg (1):
      Input: xpad - re-send LED command on present event

Pawel Moll (6):
      bus: arm-ccn: Fix node->XP config conversion
      bus: arm-ccn: cpumask attribute
      bus: arm-ccn: Provide required event arguments
      bus: arm-ccn: Do not group CCN events with other PMUs
      bus: arm-ccn: Allocate event when it is being added, not initialised
      bus: arm-ccn: Use hrtimer_start() again

Pawel Szewczyk (1):
      usb: gadget: f_midi: fix segfault when reading empty id

Pedro Marzo Perez (3):
      Staging: rtl8192u: Correct include indentation and openning braces at new line
      Staging: rtl8192u: Simplify error check code at prism2_wep_init
      Staging: rtl8192u: Remove two useless lines at ieee80211_wep_null

Pekka Enberg (16):
      Input: evdev - use kvfree() in evdev_release()
      staging/lustre: Remove __attribute__ definition from libcfs.h
      staging/lustre: Remove duplicate helpers from libcfs.h
      staging/lustre: Use roundup_pow_of_two() in LNetEQAlloc()
      dm stats: Use kvfree() in dm_kvfree()
      NTFS: use kvfree() in ntfs_free()
      ipc/util.c: use kvfree() in ipc_rcu_free()
      kernel/relay.c: use kvfree() in relay_free_page_array()
      cxgb3: use kvfree() in cxgb_free_mem()
      cxgb4: use kvfree() in t4_free_mem()
      drm: use kvfree() in drm_free_large()
      drm/nouveau/gem: use kvfree() in u_free()
      IB/ehca: use kvfree() in ipz_queue_{cd}tor()
      target: use kvfree() in session alloc and free
      libcxgbi: use kvfree() in cxgbi_free_big_mem()
      bcache: use kvfree() in various places

Peng Fan (1):
      staging: nvec: remove duplicated const

Peng Tao (9):
      pNFS: fill in nfs42_layoutstat_ops
      pnfs: add pnfs_report_layoutstat helper function
      pNFS/flexfiles: track when layout is first used
      pnfs/flexfiles: add ff_layout_prepare_layoutstats
      pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data
      nfs42: serialize LAYOUTSTATS calls of the same file
      pnfs/flexfiles: report layoutstat regularly
      nfs: provide pnfs_report_layoutstat when NFS42 is disabled
      pnfs/flexfiles: protect ktime manipulation with mirror lock

Peter Antoine (1):
      drm/i915: Added Programming of the MOCS

Peter Chen (1):
      usb: Documentation: gadget-testing: fix parameter for capture channel mask

Peter Chubb (1):
      ARM: dts: exynos5422-odroidxu3: Hook up PWM and use it for LEDs

Peter Crosthwaite (3):
      net: axienet: Handle 0 packet receive gracefully
      net: axienet: Service completion interrupts ASAP
      devicetree: cadence_ttc: Document binding for timer width

Peter Griffin (9):
      ARM: STi: DT: STiH407: Add dt nodes for sdhci and emmc.
      ARM: STi: DT: STiH418: Add dt nodes for sdhci and emmc.
      ARM: DT: STi: STiH407: Add sata DT nodes.
      ARM: DT: STi: STiH407: Update picophyreset for the usb3 controllers usb2 phy
      ARM: DT: STi: STiH407: Add dwc3 usb3 DT node.
      ARM: DT: STi: stihxxx-b2120: Enable USB3 port on stih407-b2120 and stih410-b2120
      ARM: DT: STi: STiH418: Add miphy28lp optional oscillator clock properties
      ARM: DT: STi: STiH418: Enable USB3 port on stih418-b2199.
      usb: dwc3: dwc3-st: Update the incorrect DT dwc3 example.

Peter Hurley (2):
      serial: core: Fix unused variable warnings from uart_console()
      ARM: 8341/1: io: Unpessimize relaxed io accessors

Peter Hutterer (1):
      Input: synaptics - add min/max quirk for Lenovo S540

Peter Jones (3):
      efi: Add esrt support
      efi/esrt: Fix some compiler warnings
      efi: Work around ia64 build problem with ESRT driver

Peter Karlsson (3):
      staging: ft1000-usb: Removed unnecessary parenthes
      staging: ft1000-usb: Removed global initialization
      staging: ft1000-usb: Removed CVS keyword marker

Peter Meerwald (3):
      iio:tsl4531: Fix leftover TCS3472_ prefix in tsl4531 driver
      iio:tsl2563: Use tsl2563_ prefix for driver's functions
      iio:tmp006: Prefix #defines with TMP006_

Peter Oberparleiter (2):
      s390/dasd: Enable automatic loading of dasd_diag_mod
      s390/lcs: Fix null-pointer access in msg

Peter Oh (9):
      ath: introduce chirp parameter used by DFS
      ath10k: update chirp value in pulse event
      ath: enhance radar detection by looking up chirp
      ath10k: enable channel 144 on 5GHz band
      ath: support new FCC DFS Radar Type 1
      ath: define JP DFS patterns separated from FCC
      ath: lower JP W53 band DFS detection threshold around 30%
      ath10k: use MAC clock rate same as FW uses for survey accuracy
      ath10k: increase relay buffer size of spectral scan

Peter Seiderer (1):
      [media] videodev2: Add V4L2_BUF_FLAG_LAST

Peter Senna Tschudin (1):
      staging: goldfish: Fix pointer cast for 32 bits

Peter Ujfalusi (36):
      dmaengine: omap-dma: Add support for memcpy
      dmaengine: of_dma: Support for DMA routers
      Documentation: devicetree: dma: Binding documentation for TI DMA crossbar
      dmaengine: omap-dma: Use defines for dma channels and request count
      dmaengine: omap-dma: Take DMA request number from DT if it is available
      dmaengine: omap-dma: Remove mapping between virtual channels and requests
      dmaengine: omap-dma: Reduce the number of virtual channels
      dmaengine: Add driver for TI DMA crossbar on DRA7x
      dmaengine: hsu: Fix memory leak when stopping a running transfer
      ASoC: tas2552: Make the enable-gpio really optional
      ASoC: tas2552: Fix kernel crash when the codec is loaded but not part of a card
      ASoC: tas2552: Fix kernel crash caused by wrong kcontrol entry
      ASoC: tas2552: Correct PDM configuration register bit definitions
      ASoC: tas2552: Correct CFG1 register bit definitions
      ASoC: tas2552: Simplify the tas2552_mute function
      ASoC: tas2552: Simplify and reverse the functionality of tas2552_sw_shutdown
      ASoC: tas2552: Rename mclk parameter to pll_clkin to match with the datasheet
      ASoC: tas2552: bindings header file for tas2552 codec
      ASoC: tas2552: Add support for pll and pdm source clock selection
      ASoC: tas2552: Correct dai format support
      ASoC: tas2552: Correct and clean up data format and BCLK/WCLK direction
      ASoC: tas2552: Add TDM support
      ASoC: tas2552: Clean up the Digital - Analog DAPM route definition
      ASoC: tas2552: Correct the Speaker Driver Playback Volume (PGA_GAIN)
      ASoC: tas2552: Implement startup/stop sequence as per TRM
      ASoC: tas2552: Add support for word length configuration
      ASoC: tas2552: Configure the WCLK frequency based on the stream
      ASoC: tas2552: Correct the PLL configuration
      ASoC: tas2552: Add control for selecting DIN source
      ASoC: tas2552: Correct Output Data register usage
      ASoC: tas2552: Correct Boost Auto-Pass Through Control register usage
      ASoC: tas2552: Code, define alignment changes for uniformity
      ASoC: tas2552: Call pm_runtime_disable when the module is removed
      ASoC: tas2552: Remove unneeded semicolon
      ASoC: tas2552: Use consistent name for 'struct tas2552_data'
      ASoC: tas2552: Update DT binding document regarding clock configuration

Peter Zijlstra (60):
      hrtimer: Allow concurrent hrtimer_start() for self restarting timers
      sched: Cleanup bandwidth timers
      perf: Fix mux_interval hrtimer wreckage
      sched: Move the loadavg code to a more obvious location
      sched: Implement lockless wake-queues
      perf: Fix software migrate events
      sched,perf: Fix periodic timers
      locking/arch: Add WRITE_ONCE() to set_mb()
      locking/arch: Rename set_mb() to smp_store_mb()
      sched/wait: Introduce TASK_NOLOAD and TASK_IDLE
      mm/fault, um: Fix compile error
      module: Annotate module version magic
      module, jump_label: Fix module locking
      perf/x86: Fix event/group validation
      perf/x86: Improve HT workaround GP counter constraint
      perf/x86/intel: Correct local vs remote sibling state
      perf/x86/intel: Add lockdep assert
      perf/x86/intel: Simplify the dynamic constraint code somewhat
      perf/x86/intel: Make WARN()ings consistent
      perf/x86/intel: Clean up intel_commit_scheduling() placement
      perf/x86/intel: Remove pointless tests
      perf/x86/intel: Remove intel_excl_states::init_state
      perf/x86: Simplify the x86_schedule_events() logic
      perf/x86/intel: Simplify put_exclusive_constraints()
      module: Sanitize RCU usage and locking
      rbtree: Make lockless searches non-fatal
      seqlock: Better document raw_write_seqcount_latch()
      rcu: Move lockless_dereference() out of rcupdate.h
      seqlock: Introduce raw_read_seqcount_latch()
      rbtree: Implement generic latch_tree
      module: Optimize __module_address() using a latched RB-tree
      module: Make the mod_tree stuff conditional on PERF_EVENTS || TRACING
      module: Use __module_address() for module_address_lookup()
      module: Rework module_addr_{min,max}
      lockdep: Fix a race between /proc/lock_stat and module unload
      perf/x86/intel/pebs: Add PEBSv3 decoding
      perf record: Amend option summaries
      hrtimer: Fix hrtimer_is_queued() hole
      seqcount: Rename write_seqcount_barrier()
      seqcount: Introduce raw_write_seqcount_barrier()
      hrtimer: Allow hrtimer::function() to free the timer
      sched: Replace post_schedule with a balance callback list
      sched: Use replace normalize_task() with __sched_setscheduler()
      sched: Allow balance callbacks for check_class_changed()
      sched,rt: Remove return value from pull_rt_task()
      sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks
      sched,dl: Remove return value from pull_dl_task()
      sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks
      sched,dl: Fix sched class hopping CBS hole
      sched: Move code around
      sched: Streamline the task migration locking a little
      lockdep: Simplify lock_release()
      lockdep: Implement lock pinning
      sched,lockdep: Employ lock pinning
      sched/stop_machine: Fix deadlock between multiple stop_two_cpus()
      sched/preempt: Add static_key() to preempt_notifiers
      perf/x86: Fix 'active_events' imbalance
      sched, preempt_notifier: separate notifier registration from static_key inc/dec
      perf: Fix AUX buffer refcounting
      module: Fix load_module() error path

Peter Zijlstra (Intel) (4):
      locking/qspinlock: Add pending bit
      locking/qspinlock: Optimize for smaller NR_CPUS
      locking/qspinlock: Revert to test-and-set on hypervisors
      locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching

Petr Holasek (1):
      perf bench numa: Show more stats of particular threads in verbose mode

Petr Mladek (1):
      ring_buffer: Allow to exit the ring buffer benchmark immediately

Petri Gynther (2):
      mmc: sdhci: fix driver type B and D handling in sdhci_do_set_ios()
      MIPS: traps: print Exception Code in __show_regs()

Phil Sutter (1):
      net: inet_diag: export IPV6_V6ONLY sockopt

Philipp Zabel (7):
      [media] vivid: add 1080p capture at 2 fps and 5 fps to webcam emulation
      [media] DocBook media: document codec draining flow
      [media] videobuf2: return -EPIPE from DQBUF after the last buffer
      [media] coda: Set last buffer flag and fix EOS event
      [media] s5p-mfc: Set last buffer flag
      serial: imx: Fix DMA handling for IDLE condition aborts
      ARM: dts: imx6qdl: Add power-domain phandle to CODA device node

Philippe Reynes (2):
      net: fec: add support of ethtool get_regs
      clocksource/imx: Define clocksource for mx27

Phong Tran (2):
      staging: android: ion_test: unregister the misc device
      staging: android: ion_test: unregister the platform device

Pierre-Loup A. Griffais (1):
      Input: xpad - set the LEDs properly on XBox Wireless controllers

Ping Cheng (4):
      HID: wacom: move all quirks to wacom_setup_device_quirks
      HID: wacom: move unit and unitExpo initialization to wacom_calculate_res
      HID: wacom: remove unused packet lengths
      HID: wacom: retrieve name from HID descriptor for generic devices

Piotr Kwapulinski (1):
      mm/mmap.c: optimization of do_mmap_pgoff function

Piotr S. Staszewski (1):
      [media] staging: media: omap4iss: Reformat overly long lines

Pontus Fuchs (2):
      brcmfmac: Check if firmware supports p2p
      brcmfmac: Build wiphy mode and interface combinations dynamically

Prabu Thangamuthu (1):
      mmc: dw_mmc: insmod followed by rmmod will hung for eMMC

Pramod Gurav (1):
      ARM: dts: qcom: apq8064-ifc6410 - Add DT alias for serial port

Pranith Kumar (1):
      rcu: Remove prompt for RCU implementation

Prarit Bhargava (16):
      staging: unisys: unify businst attributes into visorbus_main.c
      staging: unisys: unify channel attributes into visorbus_main.c
      staging: unisys: unify devmajorminor attributes into visorbus_main.c
      staging: unisys: rename visorchannel_funcs.c to visorchannel.c
      staging: unisys: remove globals.h
      staging: unisys: remove visorbus_private.h
      staging: unisys: move visorchipset files to visorbus
      staging: unisys: cleanup visorbus_private.h
      staging: unisys: visorchannel cleanup visorchannel_create_guts()
      staging: unisys: visorchannel some general function cleanups
      staging: unisys: fix sig_read_data and sig_read_data functions
      staging: unisys: remove BOOL,TRUE,FALSE definitions
      staging: unisys: add acpi pnp driver
      x86/cpu: Strip any /proc/cpuinfo model name field whitespace
      Documentation, intel_pstate: Improve legacy mode internal governors description
      intel_pstate: Fix overflow in busy_scaled due to long delay

Prasanna Karthik (7):
      Bluetooth: vhci: Clean up coding style fix
      Staging: lustre: Clean up Coding style Fix
      staging:rtl8712:Fix compressed return statement
      Bluetooth: hci_bcsp: Clean up code Fix
      staging:rtl8723au: Fix return statement reported by coccinelle
      staging:lustre:mdc: Fix return statement reported by coccinelle
      Bluetooth: bt3c_cs: Fix coding style -- clean up

Prashant Laddha (8):
      [media] v4l2-dv-timings: fix rounding error in vsync_bp calculation
      [media] v4l2-dv-timings: fix rounding in hblank and hsync calculation
      [media] v4l2-dv-timings: add sanity checks in cvt,gtf calculations
      [media] v4l2-dv-timings: replace hsync magic number with a macro
      [media] v4l2-dv-timings: fix overflow in gtf timings calculation
      [media] v4l2-dv-timing: avoid rounding twice in gtf hblank calc
      [media] v4l2-dv-timings: add interlace support in detect cvt/gtf
      [media] vivid: Use interlaced info for cvt/gtf timing detection

Pratik Patel (12):
      coresight-etm4x: Adding CoreSight ETM4x driver
      coresight-etm4x: Controls pertaining to tracer configuration
      coresight-etm4x: Controls pertaining to the reset, mode, pe and events
      coresight-etm4x: Controls pertaining to various configuration options
      coresight-etm4x: Controls pertaining to the ViewInst register
      coresight-etm4x: Controls pertaining to the address comparator functions
      coresight-etm4x: Controls pertaining to the sequencer functions
      coresight-etm4x: Controls pertaining to the counter functions
      coresight-etm4x: Controls pertaining to the selection of resources
      coresight-etm4x: Controls pertaining to the context ID functions
      coresight-etm4x: Controls pertaining to the VM ID functions
      coresight: replicator: Add Qualcomm CoreSight Replicator driver

Pratyush Anand (3):
      MAINTAINERS: Add Pratyush Anand as SPEAr13xx and DesignWare PCIe maintainer
      Pratyush Anand has moved
      Mohit Kumar has moved

Preeti U Murthy (2):
      tick-broadcast: Fix the printing of broadcast masks
      kernel: Replace reference to ASSIGN_ONCE() with WRITE_ONCE() in comment

Priit Laes (1):
      ARM: dts: sun4i: Add initial dts for Gemei G9 tablet

Punit Agrawal (3):
      of: thermal: Introduce sustainable power for a thermal zone
      thermal: core: Add Kconfig option to enable writable trips
      thermal: Default OF created trip points to writable

Qiaowei Ren (1):
      x86/mpx: Remove redundant MPX_BNDCFG_ADDR_MASK

Qipan Li (19):
      spi: sirf: replace BUG condition by error code for unsupported transfer
      spi: sirf: request and free cs gpio in setup and cleanup callbacks
      Revert "serial: sirf: add a new uart type support"
      serial: sirf: move from clk_get to devm_clk_get
      spi: sirf: replace kmalloc by devm_kzalloc
      serial: sirf: use dynamic method allocate uart structure
      serial: sirf: use uart_port's fifosize for fifo related operation
      spi: sirf: add support for USP-based SPI
      serial: sirf: enable ATLAS7 USP serial support
      serial: sirf: fix the issue that HW flow control doesn't work for BT
      serial: sirf: fix endless loop bug in uart receive tasklet
      serial: sirf: add uart receive's some error counter and mark
      serial: sirf: add serial loopback function support
      serial: sirf: assign console default index if users not set a valid one
      spi: sirf: remove the allocation of dummypage
      spi: sirf: add the reset for USP-based SPI
      serial: sirf: fix system hung on console log output
      serial: sirf: correct the fifo empty_bit
      serial: sirf: use hrtimer for data rx

Qipeng Zha (1):
      pwm: lpss: pci: Add support for Broxton platform

Qu Wenruo (19):
      btrfs: Fix superblock csum type check.
      btrfs: backref: Don't merge refs which are not for same block.
      btrfs: delayed-ref: Use list to replace the ref_root in ref_head.
      btrfs: delayed-ref: Cleanup the unneeded functions.
      btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read.
      btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent()
      btrfs: qgroup: Add function qgroup_update_refcnt().
      btrfs: qgroup: Add function qgroup_update_counters().
      btrfs: qgroup: Record possible quota-related extent for qgroup.
      btrfs: qgroup: Add new function to record old_roots.
      btrfs: backref: Add special time_seq == (u64)-1 case for     btrfs_find_all_roots().
      btrfs: qgroup: Add new qgroup calculation function     btrfs_qgroup_account_extents().
      btrfs: qgroup: Switch rescan to new mechanism.
      btrfs: qgroup: Switch to new extent-oriented qgroup mechanism.
      btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism.
      btrfs: qgroup: Cleanup the old ref_node-oriented mechanism.
      btrfs: ulist: Add ulist_del() function.
      btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots.
      btrfs: qgroup: Make snapshot accounting work with new extent-oriented     qgroup.

Quentin Lambert (3):
      ALSA: remove deprecated use of pci api
      ALSA: aoa: convert bus code to use dev_groups
      memstick: remove deprecated use of pci api

Rabin Vincent (4):
      Documentation: tracing: fix grammar
      gpio: add ETRAXFS GPIO driver
      IRQCHIP: mips-gic: Don't nest calls to do_IRQ()
      mmc: queue: prevent soft lockups on PREEMPT=n

Radim Krčmář (9):
      KVM: x86: fix initial PAT value
      KVM: reuse memslot in kvm_write_guest_page
      KVM: x86: use correct APIC ID on x2APIC transition
      KVM: x86: preserve x2APIC LDR on INIT
      pvpanic: handle missing _STA correctly
      KVM: x86: fix lapic.timer_mode on restore
      KVM: x86: make vapics_in_nmi_mode atomic
      KVM: x86: properly restore LVT0
      KVM: x86: keep track of LVT0 changes under APICv

Rafael J. Wysocki (56):
      Merge tag 'ras_for_4.2' of git://git.kernel.org/.../ras/ras into acpi-apei
      sched / idle: Move the default idle call code to a separate function
      cpuidle: Check the sign of index in cpuidle_reflect()
      sched / idle: Eliminate the "reflect" check from cpuidle_idle_call()
      ACPI / property: Refine consistency check for PRP0001
      ACPI / PM: Drop stale comment from acpi_power_transition()
      cpuidle: Fix the kerneldoc comment for cpuidle_enter_state()
      PM / sleep: Refine diagnostic messages in enter_state()
      PM / sleep: Fix symbol name in a comment in kernel/power/main.c
      sched / idle: Call idle_set_state() from cpuidle_enter_state()
      sched / idle: Call default_idle_call() from cpuidle_enter_state()
      cpuidle: Select a different state on tick_broadcast_enter() failures
      PM / tick: Add tracepoints for suspend-to-idle diagnostics
      ACPI / PM: Rework device power management to follow ACPI 6
      PM / sleep: Make suspend-to-idle-specific code depend on CONFIG_SUSPEND
      PCI: pciehp: Drop pointless ACPI-based "slot detection" check
      ACPI / property: Define a symbol for PRP0001
      PCI: pciehp: Drop pointless label from pciehp_probe()
      ACPI / hotplug / PCI: Check ignore_hotplug for all downstream devices
      PCI: Propagate the "ignore hotplug" setting to parent
      ACPI / PM: Turn power resources on and off in the right order during resume
      cpuidle: Do not use CPUIDLE_DRIVER_STATE_START in cpuidle.c
      Merge back earlier 'acpi-pci' material for v4.2.
      ACPI / PM: Add missing pm_generic_complete() invocation
      ACPI / init: Switch over platform to the ACPI mode later
      Merge branch 'acpi-scan' into acpi-cca
      Merge branch 'acpi-scan' into acpi-video
      ACPI / PNP: Avoid conflicting resource reservations
      ACPI / enumeration: Document the rules regarding the PRP0001 device ID
      Merge branch 'acpica'
      Merge branches 'acpi-init', 'acpi-pnp', 'acpi-scan', 'acpi-proc' and 'acpi-doc'
      Merge branches 'acpi-pm', 'acpi-apei', 'acpi-osl' and 'acpi-pci'
      Merge branch 'acpi-ec'
      Merge branches 'acpi-ac', 'acpi-soc' and 'acpi-assorted'
      Merge branches 'acpi-battery' and 'acpi-processor'
      Merge branch 'acpi-video'
      Merge branch 'acpi-cca'
      Merge branch 'pm-cpuidle'
      Merge branch 'pm-cpufreq'
      Merge branches 'pm-sleep' and 'pm-runtime'
      Merge branch 'pm-wakeirq'
      Merge branches 'pm-clk', 'pm-domains' and 'powercap'
      Merge branches 'pnp' and 'pm-tools'
      Merge branch 'pm-opp'
      Merge branch 'pm-sleep'
      Merge branch 'pm-cpuidle'
      Merge branch 'acpi-pnp'
      Merge branches 'acpi-video', 'device-properties', 'pm-sleep' and 'pm-cpuidle'
      ACPI / init: Make it possible to override _REV
      Revert 'Revert "ACPICA: Permanently set _REV to the value '2'."'
      ACPI / PNP: Reserve ACPI resources at the fs_initcall_sync stage
      ACPI / LPSS: Fix up acpi_lpss_create_device()
      PM / wakeirq: Avoid setting power.wakeirq too hastily
      Merge branch 'pm-wakeirq'
      Merge branches 'acpi-pnp', 'acpi-soc', 'pm-domains' and 'pm-sleep'
      Merge branch 'acpi-scan'

Rafael Lourenço de Lima Chehab (1):
      [media] au0828: move dev->boards atribuition to happen earlier

Rafal Krypa (2):
      Smack: fix seq operations in smackfs
      Smack: allow multiple labels in onlycap

Rafał Miłecki (31):
      mtd: m25p80: remove unused flash entries from id_table
      brcmfmac: check result of USB firmware request
      ARM: BCM5301X: Add DT for SmartRG SR400ac
      ARM: BCM5301X: Add DT for Asus RT-AC68U
      ARM: BCM5301X: Add DT for Asus RT-AC56U
      ARM: BCM5301X: Ignore another (BCM4709 specific) fault code
      mtd: spi-nor: Add support for Spansion S25FL164K
      mtd: spi-nor: Properly set SECT_4K for recently added flashes
      ARM: kirkwood: add "jedec,spi-nor" flash compatible binding
      ARM: mvebu: add "jedec,spi-nor" flash compatible binding
      brcmfmac: simplify check stripping v2 NVRAM
      brcmfmac: simplify check finding NVRAM v1 device path
      brcmfmac: treat \0 as end of comment when parsing NVRAM
      brcmfmac: allow NVRAM values to contain spaces
      ARM: BCM5301X: Add DT for Asus RT-AC87U
      brcmfmac: support NVRAMs containing pci devpaths (instead of pcie)
      brcmfmac: set wiphy perm_addr to hardware MAC address
      brcmfmac: use direct data pointer in NVRAM parser struct
      b43: fix support for 14e4:4321 PCI dev with BCM4321 chipset
      bcma: make calls to PCI hostmode functions config-safe
      bcma: lower dependency of BCMA_DRIVER_PCI_HOSTMODE
      MIPS: BCM47XX: Make sure NVRAM buffer ends with \0
      MIPS: BCM47XX: Simplify function looking for NVRAM entry
      MIPS: BCM47xx: Extract all boardflags to new u32 fields
      MIPS: BCM47xx: Extract info about et2 interface
      MIPS: BCM47xx: Read board info for all bcma buses
      MAINTAINERS: Add Broadcom BCM47xx entry
      MIPS: BCM47xx: Add helper variable for storing NVRAM length
      MIPS: BCM47xx: Don't select BCMA_HOST_PCI
      MIPS: BCM47xx: Move NVRAM driver to the drivers/firmware/
      MIPS: BCM47xx: Simplify handling SPROM revisions

Raghu Vatsavayi (3):
      Add support of Cavium Liquidio ethernet adapters
      Fix Cavium Liquidio build related errors and warnings
      Modify Liquidio Kconfig for crc lib

Raimund Roth (1):
      HID: microsoft: Add Surface Power Cover

Raja Mani (2):
      ath10k: free wmi mgmt event skb when parsing fails
      ath10k: remove unused variable 'id' in ath10k_pci_tx_pipe_cleanup()

Rajan Vaja (1):
      ASoC: mop500_ab8500: Add a NULL pointer check in mop500_ab8500_machine_init()

Rajeev Kumar (1):
      Input: update email-id of Rajeev Kumar

Rajendra Nayak (5):
      PM / clock_ops: Provide default runtime ops to users
      arm: keystone: remove boilerplate code and use USE_PM_CLK_RUNTIME_OPS
      arm: omap1: remove boilerplate code and use USE_PM_CLK_RUNTIME_OPS
      arm: davinci: remove boilerplate code and use USE_PM_CLK_RUNTIME_OPS
      drivers: sh: remove boilerplate code and use USE_PM_CLK_RUNTIME_OPS

Rajkumar Manoharan (13):
      ath10k: increase copy engine entries for rx wmi
      ath10k: increase duty cycle maximum limit
      ath10k: fix wrong symlink name on error path
      ath10k: fix rts profile for second rate series
      ath10k: increase station kickout threshold
      ath10k: add debugfs entry to configure quiet period
      ath10k: fix interpretation of cooling device state
      ath10k: configure thermal throttle while powering up
      ath10k: do not restrict thermal throttling to ap mode
      ath10k: cache throttle state when device is down
      ath10k: move driver state check before setting throttle
      ath10k: add ATH10K_FW_IE_HTT_OP_VERSION
      ath10k: bypass PLL setting on target init for QCA9888

Ralf Baechle (12):
      MIPS: Cobalt: Do not build MTD platform device registration code as module.
      MIPS: Loongson: Do not register 8250 platform device from module.
      MIPS: MSA: bugfix - disable MSA correctly for new threads/processes.
      MIPS: ftrace: Enable support for syscall tracepoints.
      MIPS: Malta: Make maltasmvp_defconfig useful again.
      MIPS/IRQCHIP: Move irq_chip from arch/mips to drivers/irqchip.
      MIPS: IRQ/IP27: Move IRQ allocation API to platform code.
      NET: ROSE: Don't dereference NULL neighbour pointer.
      MIPS: Lemote 2F: Fix build caused by recent mass rename.
      MIPS, CPUFREQ: Fix spelling of Institute.
      MIPS: O32: Do not handle require 32 bytes from the stack to be readable.
      MIPS: O32: Use compat_sys_getsockopt.

Rama Kiran Kumar Indrakanti (2):
      sc16is7xx: spi interface is added
      sc16is7xx: spi interface documentation

Ramakrishna Pallala (3):
      extcon: axp288: Add axp288 extcon driver support
      power: max17042_battery: add HEALTH and TEMP_* properties support
      power: axp288_charger: axp288 charger driver

Ramalingam C (1):
      drm/i915: Restarting the Idleness DRRS in drrs_flush

Ramesh Babu (1):
      ALSA: hda - add ASoC device type for hda core

Rameshwar Prasad Sahu (1):
      dmaengine: xgene-dma: Fix "incorrect type in assignement" warnings

Rami Rosen (1):
      EDAC: Fix typos in Documentation/edac.txt

Ramneek Mehresh (2):
      drivers:usb:fsl:Make fsl ehci drv an independent driver module
      drivers:usb:fsl: Fix compilation error for fsl ehci drv

Rana Shahout (2):
      net/mlx5_core: Implement get/set port status
      net/mlx5_core: Modify CQ moderation parameters

Randy Dunlap (1):
      leds: fix aat1290 build errors

Ranjit Waghmode (2):
      spi: zynq: Add DT bindings documentation for Zynq Ultrascale+ MPSoC GQSPI controller
      spi: Add support for Zynq Ultrascale+ MPSoC GQSPI controller

Raphael Assenat (1):
      HID: usbhid: Add a quirk for raphnet multi-gamepad adapters

Rasmus Villemoes (20):
      tty: constify return type of tty_name
      tty: return tty->name directly from tty_name
      tty: remove buf parameter from tty_name()
      net: tulip: rearrange order of searching for substrings
      libata: finally use __initconst in ata_parse_force_one()
      kbuild: include core debug info when DEBUG_INFO_REDUCED
      ext4: mballoc: avoid 20-argument function call
      ASoC: Intel: mrfld: simplify sst_fill_widget_module_info
      fs: cleanup slight list_entry abuse
      rtc: mc13xxx: fix obfuscated and wrong format string
      linux/slab.h: fix three off-by-one typos in comment
      mm: only define hashdist variable when needed
      lib/string.c: introduce strreplace()
      kernel/trace/trace_events_filter.c: use strreplace()
      kernel/trace/blktrace.c: use strreplace() in do_blk_trace_setup()
      lib/kobject.c: use strreplace()
      drivers/base/core.c: use strreplace()
      drivers/md/md.c: use strreplace()
      fs/jbd2/journal.c: use strreplace()
      fs/ext4/super.c: use strreplace() in ext4_fill_super()

Ray Jui (11):
      ARM: dts: cygnus: Enable NAND support for Cygnus
      pinctrl: cygnus: fixed typo in the gpio driver
      ARM: BCM: Enable NAND support for iProc SoCs
      i2c: iproc: Add suspend/resume support
      clk: iproc: define Broadcom iProc clock binding
      clk: iproc: add initial common clock support
      clk: Change bcm clocks build dependency
      clk: cygnus: add clock support for Broadcom Cygnus
      clk: cygnus: remove Cygnus dummy clock binding
      clk: iproc: fix memory leak from clock name
      clk: iproc: fix bit manipulation arithmetic

Ricardo Ribalda Delgado (11):
      [media] media/vivid: Add support for Y16 format
      [media] media/vivid: Code cleanout
      [media] media/videobuf2-dma-sg: Fix handling of sg_table structure
      [media] media/videobuf2-dma-contig: Save output from dma_map_sg
      [media] media/videobuf2-dma-vmalloc: Save output from dma_map_sg
      [media] media/v4l2-core: Add support for V4L2_PIX_FMT_Y16_BE
      [media] media/vivid: Add support for Y16_BE format
      base/platform: Only insert MEM and IO resources
      base/platform: Continue on insert_resource() error
      of/platform: Use platform_device interface
      base/platform: Remove code duplication

Richard Alpe (3):
      tipc: fix default link prop regression in nl compat
      tipc: add broadcast link window set/get to nl api
      tipc: send explicit not supported error in nl compat

Richard Cochran (5):
      net: cpsw: fix misplaced break statements.
      net: cpsw: remove two unused global functions
      net: cpsw: remove redundant calls enabling dma interrupts.
      net: cpsw: remove redundant calls disabling dma interrupts.
      net: igb: fix the start time for periodic output signals

Richard Fitzgerald (15):
      extcon: arizona: Rename hpdet_ip to make its purpose clearer
      ASoC: arizona: Fix noise generator gain TLV
      ASoC: wm_adsp: Dump scratch registers on DSP shutdown
      ASoC: arizona: Export functions to control subsystem DVFS
      ASoC: wm_adsp: Move DVFS control into codec driver
      ASoC: arizona: Add DVFS handling for sample rate control
      regulator: arizona-ldo1: Do not control DVFS clocking from regulator
      ASoC: wm_adsp: Add codec_probe and codec_remove stubs
      ASoC: wm_adsp: create ALSA controls from wm_adsp driver
      ASoC: wm_adsp: Add basic debugfs entries
      ASoC: wm_adsp: Move DSP Rate controls into the codec
      mfd: arizona: Split INx_MODE into two fields
      Documentation: Add WM8998/WM1814 device tree bindings
      mfd: arizona: Add stub for wm5102_patch()
      mfd: arizona: Fix incorrect Makefile conditionals

Richard Guy Briggs (1):
      lsm: rename duplicate labels in LSM_AUDIT_DATA_TASK audit message type

Richard Weinberger (24):
      mtd: nand: Remove in vain memset() in nand_onfi_get_features()
      mailbox: altera: Add dependency on HAS_IOMEM
      spmi: Add dependency on HAS_IOMEM
      um: Move syscall() declaration into os.h
      um: Remove hppfs
      um: Cleanup mem_32/64.c headers
      um: Add asm/elf.h to vma.c
      um: Add uaccess.h to syscalls_64.c
      um: Add uaccess.h to ldt.c
      um: Rework uaccess code
      um: Fix warning in setup_signal_stack_si()
      um: Catch unprotected user memory access
      um: Stop abusing __KERNEL__
      um: Remove copy&paste code from init.h
      um: Handle tracehook_report_syscall_entry() result
      um: Fix mconsole dependency
      block: pmem: Add dependency on HAS_IOMEM
      mtd: r852: Fix device_create_file() usage
      mtd: cs553x_nand: Fix kasprintf() usage
      mtd: nandsim: Fix kasprintf() usage
      mtd: docg3: Don't leak docg3->bbt in error path
      mtd: docg3: Fix kasprintf() usage
      watchdog: cadence: Add dependency on HAS_IOMEM
      um: Don't pollute kernel namespace with uapi

Ricky Liang (1):
      clk: mediatek: Initialize clk_init_data

Rik van Riel (7):
      kvm,x86: load guest FPU context more eagerly
      sched/numa: Reduce conflict between fbq_classify_rq() and migration
      show isolated cpus in sysfs
      show nohz_full cpus in sysfs
      Revert 095bebf61a46 ("sched/numa: Do not move past the balance point if unbalanced")
      sched/numa: Only consider less busy nodes as numa balancing destinations
      exit,stats: /* obey this comment */

Riku Voipio (3):
      perf tests: Switch from open to openat
      perf tests: Aename open*.c to openat*.c
      perf tests: Remove getpgrp from mmap-basic

Rob Herring (19):
      libfdt: add fdt type definitions
      scripts/dtc: Update to upstream version 9d3649bd3be245c9
      mtd: nand: pxa3xx: fix build on ARM64
      dt-bindings: Add pxa1928 clock binding
      clk: mmp: add PXA1928 clock support
      MIPS: prepare for user enabling of CONFIG_OF
      of: make CONFIG_OF user selectable
      of: make unittest select OF_EARLY_FLATTREE instead of depend on it
      of: clean-up unnecessary libfdt include paths
      regmap: kill off set_irq_flags usage
      dt-bindings: Add Marvell PXA1928 USB and HSIC PHY bindings
      phy: Add Marvell USB 2.0 OTG 28nm PHY
      phy: add Marvell HSIC 28nm PHY
      dt-bindings: Consolidate ChipIdea USB ci13xxx bindings
      usb: chipidea: allow multiple instances to use default ci_default_pdata
      usb: chipidea: add work-around for Marvell HSIC PHY startup
      tty/serial: kill off set_irq_flags usage
      dt/fdt: add empty versions of early_init_dt_*_memory_arch
      MIPS: prepare for user enabling of CONFIG_OF

Robert Callicotte (1):
      iommu: Fix checkpatch warnings for Missing a blank line after declarations

Robert Elliott (18):
      hpsa: make function names consistent
      hpsa: print accurate SSD Smart Path Enabled status
      hpsa: break hpsa_free_irqs_and_disable_msix into two functions
      hpsa: clean up error handling
      hpsa: refactor freeing of resources into more logical functions
      hpsa: do not check cmd_alloc return value - it cannnot return NULL
      hpsa: correct return values from driver functions.
      hpsa: clean up driver init
      hpsa: clean up some error reporting output in abort handler
      hpsa: do not print ioaccel2 warning messages about unusual completions.
      hpsa: call pci_release_regions after pci_disable_device
      hpsa: skip free_irq calls if irqs are not allocated
      hpsa: cleanup for init_one step 2 in kdump
      hpsa: fix try_soft_reset error handling
      hpsa: create workqueue after the driver is ready for use
      hpsa: add interrupt number to /proc/interrupts interrupt name
      hpsa: use scsi host_no as hpsa controller number
      hpsa: propagate the error code in hpsa_kdump_soft_reset

Robert Jarzmik (19):
      ARM: dts: pxa: add pwri2c to pxa device-tree
      ARM: dts: pxa: add clocks
      ARM: dts: pxa: add pxa27x-udc to pxa27x
      ARM: dts: pxa: add pxa27x-keypad to pxa27x
      ARM: dts: pxa: add pxa-timer to pxa27x and pxa3xx
      ARM: pxa: change clocks init sequence
      ARM: pxa: move gpio11 clock to board files
      clk: pxa: add missing pxa27x clocks for Irda and sa1100-rtc
      ARM: pxa: pxa27x skip default device initialization with DT
      ARM: pxa: Transition pxa25x and pxa27x to clk framework
      ARM: pxa: convert eseries to clock framework
      ARM: pxa: Transition pxa25x, pxa27x, pxa3xx to clk framework
      Documentation: dmaengine: pxa-dma design
      MAINTAINERS: add pxa dma driver to pxa architecture
      dmaengine: pxa: add pxa dmaengine driver
      dmaengine: pxa_dma: add debug information
      dmaengine: pxa_dma: add support for legacy transition
      dmaengine: virt-dma: don't always free descriptor upon completion
      Documentation: dmaengine: document DMA_CTRL_ACK

Robert P. J. Day (1):
      PCMCIA: Remove commented references to dead class_device_create_file()

Robert Richter (6):
      net: thunderx: Cleanup duplicate NODE_ID macros, add nic_get_node_id()
      ahci: Move interrupt enablement code to a separate function
      ahci: Store irq number in struct ahci_host_priv
      ahci: Add generic MSI-X support for single interrupts to SATA PCI driver
      ahci: Add support for Cavium's ThunderX host controller
      ahci, msix: Fix build error for !PCI_MSI

Robert Schlabbach (1):
      usb: core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset

Robert Shearman (3):
      mpls: fix possible use after free of device
      ipv6: fix possible use after free of dev stats
      mpls: handle device renames for per-device sysctls

Roberta Dobrescu (4):
      tools: iio: Add iio targets in tools Makefile
      staging: iio: light: isl29018: Remove non-standard sysfs attributes
      staging: iio: light: isl29018: Rename lux_scale to calibscale
      staging: iio: light: isl29018: Use standard sysfs attributes for scale and integration time

Roberto Sassu (4):
      ima: added ima-sig template among choices in kernel-parameters.txt
      ima: skip measurement of cgroupfs files and update documentation
      ima: wrap event related data to the new ima_event_data structure
      ima: pass iint to ima_add_violation()

Robin Holt (2):
      memblock: introduce a for_each_reserved_mem_region iterator
      mm: meminit: move page initialization into a separate function

Robin Karlsson (1):
      Staging: sm750fb: Fix spelling error in TODO

Robin Murphy (1):
      iommu/arm-smmu: Fix ATS1* register writes

Rodrigo Vivi (10):
      drm/i915: Remove unused ring argument from frontbuffer invalidate and busy functions.
      drm/i915: Fix IPS related flicker
      drm/i915: Fix IPS related flicker
      drm/i915: Add origin to frontbuffer tracking flush
      drm/i915: PSR: Flush means invalidate + flush
      drm/i915: dirty fb operation flushsing frontbuffer
      drm/i915: PSR: Remove Low Power HW tracking mask.
      drm/i915: PSR: Increase idle_frames
      drm/i915: fbdev_set_par reliably invalidating frontbuffer
      drm/i915: fbdev restore mode needs to invalidate frontbuffer

Roger Lucas (1):
      hwmon: (w83792d) Additional PWM outputs support

Roger Luethi (1):
      via-rhine: Resigning as maintainer

Roger Quadros (7):
      usb: xhci: cleanup xhci_hcd allocation
      usb: xhci: plat: Create both HCDs before adding them
      usb: xhci: Allow usb_add/remove_hcd() to be called repeatedly
      usb: xhci: fix xhci locking up during hcd remove
      usb: xhci: Fix suspend/resume when used with OTG core
      ARM: omap2plus_defconfig: Enable TOUCHSCREEN_PIXCIR
      ARM: dts: am57xx-beagle-x15: Provide supply for usb2_phy2

Rojhalat Ibrahim (2):
      gpiolib: rename gpiod_set_array to gpiod_set_array_value
      fix documentation after renaming gpiod_set_array to gpiod_set_array_value

Roland Dreier (2):
      RDMA/ocrdma: Fix memory leak in _ocrdma_alloc_pd()
      IB/mlx4: Fix error paths in mlx4_ib_create_flow()

Romain Perier (1):
      net: stmmac: dwmac-rk: Don't add function name in info or err messages

Roman Kubiak (1):
      netfilter: nfnetlink_queue: add security context information

Roopa Prabhu (1):
      ipv4: include NLM_F_APPEND flag in append route notifications

Ross Zwisler (7):
      x86/mm: Do not flush last cacheline twice in clflush_cache_range()
      x86/mm: Add kerneldoc comments for pcommit_sfence()
      libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory
      arch, x86: pmem api for ensuring durability of persistent memory updates
      pmem: add maintainer for include/linux/pmem.h
      nfit: update block I/O path to use PMEM API
      nfit: add support for NVDIMM "latch" flag

Ruchi Kandoi (1):
      PM / sleep: Return -EBUSY from suspend_enter() on wakeup detection

Rui Miguel Silva (2):
      usb: gadget: f_fs: fix check in read operation
      usb: gadget: f_fs: add extra check before unregister_gadget_item

Rupesh Tatiya (1):
      usb: Enable LPM for USB 2.01+ full-speed devices

Russell King (66):
      clkdev: use clk_hw internally
      clk: update clk API documentation to clarify clk_round_rate()
      clkdev: drop __init from clkdev_add_table()
      clkdev: get rid of redundant clk_add_alias() prototype in linux/clk.h
      clkdev: const-ify connection id to clk_add_alias()
      clkdev: add clkdev_create() helper
      SH: use clkdev_add_table()
      ARM: lpc32xx: convert to use clkdev_add_table()
      ARM: orion: use clkdev_create()
      ARM: omap2: use clkdev_create()
      ARM: omap2: use clkdev_add_alias()
      ASoC: migor: use clkdev_create()
      clk: s2mps11: use clkdev_create()
      ARM: optimize memset_io()/memcpy_fromio()/memcpy_toio()
      ARM: kvm: fix a bad BSYM() usage
      ARM: replace BSYM() with badr assembly macro
      ARM: Show proper respect for Heinrich Hertz by using the correct unit for frequency
      ARM: l2c: restore the behaviour documented above l2c_enable()
      ARM: l2c: write auxiliary control register first
      ARM: l2c: clean up l2c_configure()
      ARM: l2c: only unlock caches if NS_LOCKDOWN bit is set
      ARM: l2c: avoid passing auxiliary control register through enable method
      ALSA: pcm: add DRM ELD helper
      ALSA: pcm: add IEC958 channel status helper
      ARM: v7 setup function should invalidate L1 cache
      ARM: keystone2: move platform notifier initialisation into platform init
      ARM: keystone2: move update of the phys-to-virt constants into generic code
      ARM: keystone2: move address space switch printk into generic code
      ARM: keystone2: rename init_meminfo to pv_fixup
      ARM: re-implement physical address space switching
      ARM: cleanup early_paging_init() calling
      ARM: redo TTBR setup code for LPAE
      ARM: proc-v7: move CPU errata out of line
      ARM: proc-v7: clean up MIDR access
      ARM: proc-v7: sanitise and document registers around errata
      ARM: remove __bad_xchg definition
      ARM: cmpxchg: avoid warnings from macro-ized cmpxchg() implementations
      drm: fix writing to /sys/class/drm/*/status
      Merge branch 'for-rmk/perf' of git://git.kernel.org/.../will/linux into devel-stable
      ARM: fix EFM32 build breakage caused by cpu_resume_arm
      Merge branches 'arnd-fixes', 'clk', 'misc', 'v7' and 'fixes' into for-next
      Merge branch 'sa1100' into for-next
      Merge branch 'bsym' into for-next
      Merge branch 'devel-stable' into for-next
      Merge branch 'for-arm-soc' into for-next
      ARM: fix new BSYM() usage introduced via for-arm-soc branch
      irq: Add irq_set_chained_handler_and_data()
      ARM: sa1100: convert SA11x0 related code to use new chained handler helper
      GPU: ipu: Fix race in installing IPU chained IRQ handler
      ARM: gemini: Fix race in installing GPIO chained IRQ handler
      gpio: gpio-mxc: Fix race in installing chained IRQ handler
      gpio: gpio-mxs: Fix race in installing chained IRQ handler
      gpio: gpio-tegra: Fix race in installing chained IRQ handler
      irq: irq-keystone: Fix race in installing chained IRQ handler
      irq: spear-shirq: Fix race in installing chained IRQ handler
      ARM: dove: fix legacy dove IRQ numbers
      ARM: fix DEBUG_SET_MODULE_RONX build dependencies
      ARM: add help text for HIGHPTE configuration entry
      ARM: add helpful message when truncating physical memory
      ARM: fix lockdep unannotated irqs-off warning
      ARM: io: document ARM specific behaviour of ioremap*() implementations
      ARM: io: fix ioremap_wt() implementation
      ARM: io: convert ioremap*() to functions
      ARM: pgtable: document mapping types
      ARM: avoid unwanted GCC memset()/memcpy() optimisations for IO variants
      Merge branches 'fixes' and 'ioremap' into for-linus

Rusty Russell (4):
      ia64: make cpu_callin_map non-volatile.
      modules: clarify CONFIG_MODULE_COMPRESS help, suggest 'N'.
      params: suppress unused variable error, warn once just in case code changes.
      param: fix module param locks when !CONFIG_SYSFS.

Ruud Derwig (1):
      ARCv2: [vdk] dts files and defconfig for HS38 VDK

Ryan Underwood (1):
      Disable write buffering on Toshiba ToPIC95

Ryo Kataoka (2):
      ARM: shmobile: r8a7790: Remove MSIOF address from device tree
      ARM: shmobile: r8a7791: Remove MSIOF address from device tree

S Twiss (3):
      regulator: da9062: DA9062 regulator driver
      regulator: da9062: Remove unused variable build warning
      watchdog: da9062: DA9062 watchdog driver

Sachin Prabhu (1):
      cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts

Saeed Mahameed (12):
      net/mlx5_core: Set irq affinity hints
      net/mlx5_core: HW data structs/types definitions cleanup
      net/mlx5_core: New device capabilities handling
      net/mlx5_core: Implement access functions of ptys register fields
      net/mlx5_core: Set/Query port MTU commands
      net/mlx5e: Fix HW MTU settings
      net/mlx5e: Add HW cacheline start padding
      net/mlx5e: Disable client vlan TX acceleration
      net/mlx5e: Support NETIF_F_SG
      net/mlx5e: Static mapping of netdev priv resources to/from netdev TX queues
      net/mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them
      net/mlx5e: Prefetch skb data on RX

Sage Weil (2):
      MAINTAINERS: update ceph entries
      MAINTAINERS: add secondary tree for ceph modules

Sagi Grimberg (14):
      IB/core, cma: Nice log-friendly string helpers
      IB/srp: Align to generic logging helpers
      IB/iser: Align to generic logging helpers
      iser-target: Align to generic logging helpers
      xprtrdma, svcrdma: Switch to generic logging helpers
      RDS: Switch to generic logging helpers
      target: Merge sbc_verify_dif_read|write
      target/file: Remove fd_prot bounce buffer
      target/sbc: Fix sbc_dif_verify inconsistent map/unmap
      iscsi: Fix iscsi endpoints leak
      iser-target: Fix variable-length response error completion
      iser-target: release stale iser connections
      iser-target: Fix possible use-after-free
      target/user: Fix inconsistent kmap_atomic/kunmap_atomic

Sai.Jiang (1):
      Staging: rtl8188eu: fix coding style

Sakari Ailus (6):
      [media] v4l: of: Remove the head field in struct v4l2_of_endpoint
      [media] v4l: of: Instead of zeroing bus_type and bus field separately, unify this
      [media] v4l: of: Parse variable length properties --- link-frequencies
      [media] smiapp: Use v4l2_of_alloc_parse_endpoint()
      PCI: Add function 1 DMA alias quirk for Marvell 9120
      v4l: async: Add a pointer to of_node to struct v4l2_subdev, match it

Sam bobroff (1):
      powerpc/tm: Abort syscalls in active transactions

Samudrala, Sridhar (1):
      switchdev: add support for fdb add/del/dump via switchdev_port_obj ops.

Samuel Ortiz (5):
      NFC: nxp-nci: Fix build warning
      NFC: nci: Handle proprietary response and notifications
      NFC: Introduce vendor commands structures
      NFC: netlink: Implement vendor command support
      NFC: nci: Export nci_req_complete

Samuel Thibault (3):
      Input: export LEDs as class devices in sysfs
      tty/vt/keyboard: define LED triggers for VT LED states
      tty/vt/keyboard: define LED triggers for VT keyboard lock states

Sanidhya Kashyap (1):
      hpfs: kstrdup() out of memory handling

Sara Sharon (2):
      iwlwifi: pcie: New RBD allocation model
      mac80211: ignore invalid scan RSSI values

Saravana Kannan (1):
      cpufreq: Track cpu managing sysfs kobjects separately

Sascha Hauer (11):
      clk: make strings in parent name arrays const
      clk: mediatek: Add reset controller support
      dt-bindings: ARM: Mediatek: Document devicetree bindings for clock/reset controllers
      tty: serial: 8250_mtk: remove unnecessary test
      tty: serial: 8250_mtk: Use devm_clk_get
      tty: serial: 8250_mtk: use pm_runtime callbacks for enabling
      tty: serial: 8250_mtk: Add support for bus clock
      dt-bindings: ARM: Mediatek: use more generic node name in examples
      soc: mediatek: PMIC wrap: Fix clock rate handling
      soc: mediatek: PMIC wrap: Fix register state machine handling
      clk: mediatek: mt8173: Fix enabling of critical clocks

Sascha Wildner (1):
      ACPICA: Add dragon_fly support to unix file mapping file

Sasha Levin (4):
      time: Make sure tz_minuteswest is set to a valid value when setting time
      staging: wilc1000: off by one in wilc_wfi_cfg80211_mgmt_types
      vfs: read file_handle only once in handle_to_path
      btrfs: use after free when closing devices

Sathya Perla (1):
      be2net: update the driver version to 10.6.0.2

Satish Ashok (1):
      bridge: multicast: restore router configuration on port link down/up

Scot Doyle (2):
      vt: add cursor blink interval escape sequence
      fbcon: use the cursor blink interval provided by vt

Scott Feldman (51):
      switchdev: introduce get/set attrs ops
      switchdev: convert parent_id_get to switchdev attr get
      rocker: support prepare-commit transaction model
      switchdev: convert STP update to switchdev attr set
      switchdev: introduce switchdev add/del obj ops
      switchdev: add port vlan obj
      rocker: use switchdev add/del obj for bridge port vlans
      switchdev: add bridge port flags attr
      switchdev: add new switchdev bridge setlink
      switchdev: cut over to new switchdev_port_bridge_setlink
      switchdev: remove old switchdev_port_bridge_setlink
      bridge: restore br_setlink back to original
      switchdev: add new switchdev_port_bridge_dellink
      switchdev: cut over to new switchdev_port_bridge_dellink
      switchdev: remove unused switchdev_port_bridge_dellink
      bridge: revert br_dellink change back to original
      switchdev: add new switchdev_port_bridge_getlink
      switchdev: cut over to new switchdev_port_bridge_getlink
      switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del
      switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag
      rocker: make checkpatch -f clean
      switchdev: bring documentation up-to-date
      switchdev: sparse warning: make __switchdev_port_obj_add static
      switchdev: sparse warning: pass ipv4 fib dst as network-byte order
      switchdev: align comment with other comments in block
      switchdev: apply review comments on documentation
      switchdev: don't use anonymous union on switchdev attr/obj structs
      rocker: zero allocate ports array
      rocker: cleanup vlan table on error adding vlan
      rocker: install untagged VLAN (vid=0) support for each port
      rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge
      rocker: remove support for legacy VLAN ndo ops
      switchdev: documentation: fix longer-than-80-char lines
      switchdev: documentation: fix grammer error
      switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops
      switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops
      switchdev: fix handling for drivers not supporting IPv4 fib add/del ops
      switchdev: fix BUG when port driver doesn't support set attr op
      bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans
      rocker: gaurd against NULL rocker_port when removing ports
      rocker: fix neigh tbl index increment race
      rocker: revert back to support for nowait processes
      rocker: mark neigh update event processing as 'no wait'
      rocker: mark STP update as 'no wait' processing
      rocker: move MAC learn event back to 'no wait' processing
      rocker: move port stop to 'no wait' processing
      bridge: del external_learned fdbs from device on flush or ageout
      switchdev: fdb filter_dev is always NULL for self (device), so remove check
      switchdev: rename vlan vid_start to vid_begin
      switchdev; add VLAN support for port's bridge_getlink
      switchdev: change BUG_ON to WARN for attr set failure case

Scott Mayhew (1):
      Documentation: remove overloads-avoided counter from knfsd-stats.txt

Scott Wood (4):
      powerpc/e6500: Optimize hugepage TLB misses
      powerpc/e500mc: Remove dead L2 flushing code in idle_e500.S
      powerpc/mm: Use PFN_PHYS() in devmem_is_allowed()
      powerpc/qman: Change fsl,qman-channel-id to cell-index

Sean Paul (1):
      backlight: lp855x: Don't clear level on suspend/blank

Sean Young (2):
      HID: sjoy: support Super Joy Box 4
      HID: core: remove phidgets from ignore list

Sebastian Andrzej Siewior (6):
      perf data: Switch to multiple cpu stream files
      locking/rtmutex: Drop usage of __HAVE_ARCH_CMPXCHG
      serial: 8250_omap: provide complete custom startup & shutdown callbacks
      serial: 8250_omap: provide complete custom startup & shutdown callbacks
      ASoC: Intel: sst: use ; instead of , at the of a C statement
      futex: Lower the lock contention on the HB lock during wake up

Sebastian Hesselbarth (5):
      leds: gpio: Fix device teardown on probe deferral
      ARM: dts: dove: Add internal i2c multiplexer node
      ARM: dts: dove: Remove Compulab CM-A510 from Makefile
      ARM: dts: dove: Add proper support for Compulab CM-A510/SBC-A510
      ARM: dts: dove: Add Compulab SBC-A510 to Makefile

Sebastian Ott (3):
      s390/setup: fix DMA_API_DEBUG warnings
      s390/pci: improve handling of hotplug event 0x301
      Input: arc_ps2 - add HAS_IOMEM dependency

Sebastian Reichel (2):
      HSI: cmt_speech: fix timestamp interface
      HSI: nokia-modem: Reduce missing driver message to debug level

Selvan Mani (1):
      mtip32xx: Fix accessing freed memory

Semen Protsenko (3):
      gpio: max732x: Propagate wake-up setting to parent irq controller
      gpio: max732x: Add IRQF_SHARED to irq flags
      gpio: max732x: Fix irq-events handler

SenthilKumar Jegadeesan (1):
      ath10k: increase AST table SKID length limit

Sergei Shtylyov (3):
      Renesas Ethernet AVB driver proper
      Renesas Ethernet AVB PTP clock driver
      MIPS: Get rid of 'kgdb_early_setup' cruft.

Sergej Sawazki (4):
      ASoC: wm8741: Add differential mono mode support
      clk: si5351: fix .round_rate for multisynth 6-7
      clk: si5351: fix .recalc_rate for multisynth 6-7
      ASoC: wm8741: Allow master clock switching

Sergey Popovich (16):
      netfilter: ipset: Properly calculate extensions offsets and total length
      netfilter: ipset: No need to make nomatch bitfield
      netfilter: ipset: Preprocessor directices cleanup
      netfilter: ipset: Return ipset error instead of bool
      netfilter: ipset: Check IPSET_ATTR_PORT only once
      netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len
      netfilter: ipset: Return bool values instead of int
      netfilter: ipset: Check for comment netlink attribute length
      netfilter: ipset: Fix ext_*() macros
      netfilter: ipset: Fix hashing for ipv6 sets
      netfilter: ipset: Improve preprocessor macros checks
      netfilter: ipset: Use SET_WITH_*() helpers to test set extensions
      netfilter: ipset: Check extensions attributes before getting extensions.
      netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6
      netfilter: ipset: Make sure we always return line number on batch
      netfilter: ipset: Check CIDR value only when attribute is given

Sergey Senozhatsky (16):
      x86/hpet: Pass proper pointer to irq_alloc_info
      zsmalloc: fix a null pointer dereference in destroy_handle_cache()
      crypto: drbg - report backend_cra_name when allocation fails
      zram: add `compact` sysfs entry to documentation
      zram: cosmetic ZRAM_ATTR_RO code formatting tweak
      zram: use idr instead of `zram_devices' array
      zram: reorganize code layout
      zram: remove max_num_devices limitation
      zram: report every added and removed device
      zram: trivial: correct flag operations comment
      zram: return zram device_id from zram_add()
      zram: close race by open overriding
      zram: add dynamic device add/remove functionality
      zram: cosmetic zram_bvec_write() cleanup
      zram: cut trailing newline in algorithm name
      zram: check comp algorithm availability earlier

Sergiy Kibrik (2):
      usb: s3c2410_udc: correct reversed pullup logic
      ARM: SAMSUNG: fix clk_enable() WARNing in S3C24XX ADC

Seung-Woo Kim (1):
      Smack: ignore private inode for smack_file_receive

Seymour, Shane M (1):
      st: implement tape statistics

Shahed Shaikh (1):
      bnx2x: Fix VF MAC removal

Shailendra Verma (29):
      Input: fix typo in comment to input_handler_for_each_handle()
      Input: ff-core - fix typo in comment to input_ff_erase()
      clk: Fix typo in clk_register() comment
      clk: samsung: Fix typo in panic log
      clk: clk-conf: Fix typo in comment
      cpufreq: Fix for typos in two comments
      Staging:Android:ion - Fix for memory leak if ion device registration get failed.
      Bluetooth: btusb: Change 1 to true in bool type variable assignment
      Bluetooth: hci_uart: Change 1 to true for bool type variables assignments
      net:xen-netback - Change 1 to true for bool type variable.
      atm:he - Change 1 to true for bool type variable.
      ata:sata_nv - Change 1 to true for bool type variable.
      Input: cyapa - fix a few typos in comments
      Input: psmouse - use true instead of 1 for boolean values
      Input: synaptics_i2c - use proper boolean values
      workqueue: fix typos in comments
      audit: fix for typo in comment to function audit_log_link_denied()
      staging:nvec: fix typo in comment
      char:pcmcia:synclink_cs - Do not initialise statics to 0.
      i2c: core: fix typo in comment
      i2c: algo-pca: fix typo in comment
      i2c: smbus: fix typo in commet
      base:dd - Fix for typo in comment to function driver_deferred_probe_trigger().
      ray_cs: Change 1 to true for bool type variable.
      atm:he - Do not initialise statics to 0.
      char:xilinx_hwicap:buffer_icap - change 1/0 to true/false for bool type variable in function buffer_icap_set_configuration().
      cpufreq: nforce2: Fix typo in comment to function nforce2_init()
      cpufreq: gx-suspmod: Fix two typos in two comments
      mm/cma.c: fix typos in comments

Shannon Zhao (1):
      arm64: perf: fix unassigned cpu_pmu->plat_device when probing PMU PPIs

Shao Fu (5):
      rtlwifi: Update regulatory database
      rtlwifi: rtl8188ee: Apply the new regulatory information
      rtlwifi: rtl8192ee: Apply the regulatory changes to driver
      rtlwifi: rtl8723be: Update driver for regulatory changes
      rtlwifi: rtl8821ae: Fix problem with regulatory information

Shaohua Li (7):
      blk: clean up plug
      sched: always use blk_schedule_flush_plug in io_schedule_out
      blk-mq: avoid re-initialize request which is failed in direct dispatch
      blk-mq: do limited block plug for multiple queue case
      blk-mq: make plug work for mutiple disks and queues
      net: don't wait for order-3 page allocation
      md/raid5: ignore released_stripes check

Shaohui Xie (1):
      net/phy: Add Vitesse 8641 phy ID

Shardar Shariff Md (2):
      serial: tegra: check the count and read if any from dma
      serial: tegra: handle race condition on uart rx side

Shawn Bohrer (1):
      ipv4/udp: Verify multicast group is ours in upd_v4_early_demux()

Shawn Guo (28):
      ARM: imx: use dynamic mapping for timer
      ARM: imx: use dynamic mapping for CCM
      ARM: imx: move revision definitions and declarations into a header
      ARM: imx5: let pm code map CCM block on its own
      ARM: imx6: set initial power mode in pm function
      ARM: imx6: let pm code map CCM block on its own
      ARM: imx6: do not use cpu_is_xxx() in clock driver
      ARM: imx: add clk-pllv1 type support
      ARM: imx: remove inclusions of platform headers
      ARM: imx: move clock drivers into drivers/clk
      MAINTAINERS: add new folders into IMX entry
      ARM: imx: drop epit timer initialization from imx35 clock driver
      ARM: imx6: initialize CCM_CLPCR_LPM into RUN mode earlier
      ARM: imx: use relaxed IO accessor in timer driver
      ARM: imx: move timer resources into a structure
      ARM: imx: define an enum for gpt timer device type
      ARM: imx: initialize gpt device type for DT boot
      ARM: imx: setup tctl register in device specific function
      ARM: imx: set up .set_next_event hook via imx_gpt_data
      ARM: imx: move clock event variables into imx_timer
      ARM: imx: define gpt register offset per device type
      ARM: imx: get rid of variable timer_base
      ARM: imx: provide gpt device specific irq functions
      ARM: imx: remove platform headers from timer driver
      ARM: imx: move timer driver into drivers/clocksource
      clocksource: timer-imx-gpt: remove include of <asm/mach/time.h>
      ARM: dts: imx6dl: add imx6dl gpt specific compatible string
      MAINTAINERS: update Shawn's email to use kernel.org one

Shawn Landden (1):
      can.h: make padding given by gcc explicit

Shengzhou Liu (6):
      powerpc/fsl-booke: Add device tree support for T1024/T1023 SoC
      powerpc/fsl-booke: Add T1024 QDS board support
      powerpc/fsl-booke: Add T1024 RDB board support
      powerpc/fsl-booke: Add T1023 RDB board support
      net/phy: Add support for Realtek RTL8211F
      net/phy: tune get_phy_c45_ids to support more c45 phy

Shenwei Wang (2):
      ARM: imx: Remove the duplicated function declaration
      ARM: imx: Correct the comments in time.c

Shilong Wang (1):
      Btrfs: fix wrong check for btrfs_force_chunk_alloc()

Shilpasri G Bhat (1):
      cpuidle: powernv/pseries: Auto-promotion of snooze to deeper idle state

Shinobu Uehara (2):
      pinctrl: sh-pfc: r8a7794: add MMCIF pin groups
      pinctrl: sh-pfc: r8a7794: add SDHI pin groups

Shixin Zeng (1):
      drm/crtc: Fix edid length computation

Shobhit Kumar (1):
      pwm: Add support to remove registered consumer lookup tables

Shradha Shah (22):
      sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code
      sfc: Enable VF's via a write to the sysfs file sriov_numvfs
      sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN
      sfc: Prepare to bind the sfc driver to the VF.
      sfc: create vports for VFs and assign random MAC addresses
      sfc: manually allocate and free vadaptors
      sfc: Bind the sfc driver to any available VF's
      sfc: Add permissions to MCDI commands
      sfc: change definition of MC_CMD_VADAPTOR_ALLOC
      sfc: MC_CMD_SET_MAC can only be called by the link control Function
      sfc: Store vf_index in nic_data for Ef10.
      sfc: save old MAC address in case sriov_mac_address_changed fails
      sfc: Store the efx_nic struct of the current VF in the VF data struct
      sfc: add ndo_set_vf_mac() function for EF10
      sfc: Add ndo_get_vf_config() function for EF10
      sfc: add ndo_set_vf_vlan() function for EF10
      sfc: Implement dummy disable of VF spoof check for EF10
      sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC
      sfc: Add code to export port_num in netdev->dev_port
      sfc: Add paranthesis correctly on all branches of the if statement
      sfc: Add sysfs entry for flags (link control and primary)
      sfc: Implement ndo_gets_phys_port_id() for EF10 VFs

Shreyas B. Prabhu (5):
      powerpc: Fix cpu_online_cores_map to return only online threads mask
      powerpc/powernv: Move cpuidle related code from setup.c to new file
      powerpc/powernv: Introduce sysfs control for fastsleep workaround behavior
      powerpc: Make doorbell check preemption safe
      powerpc/powernv: Fix race in updating core_idle_state

Shreyas Bhatewara (4):
      vmxnet3: Register shutdown handler for device (fwd)
      vmxnet3: Fix memory leaks in rx path (fwd)
      vmxnet3: Changes for vmxnet3 adapter version 2 (fwd)
      vmxnet3: Bump up driver version number

Shuah Khan (1):
      selftests: add quicktest support

Shubhrajyoti Datta (1):
      i2c: xiic: Fix kerneldoc warnings

Silvan Jegen (1):
      [media] mantis: fix error handling

Silvan Wicki (2):
      i2c: bcm2835: clear reserved bits in S-Register
      i2c: busses: i2c-bcm2835: limits cdiv to allowed values

Simon Guinot (3):
      net: mvneta: introduce compatible string "marvell, armada-xp-neta"
      ARM: mvebu: update Ethernet compatible string for Armada XP
      net: mvneta: disable IP checksum with jumbo frames for Armada 370

Simon Guo (1):
      STAGING: Declare request_cache as static for drivers/staging/lustre/lustre/ptlrpc/client.c

Simon Horman (8):
      net: rocker: Use ether_addr_equal
      rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions
      rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions
      rocker: do not make neighbour entry changes when preparing transactions
      rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional
      rocker: remove unused rocker_port parameter from rocker_port_kfree
      rocker: mark parameters and local variables as const
      rocker: remove rocker parameter from functions that have rocker_port parameter

Simon Wood (8):
      HID: sony: Support PS3 Move Controller when connected via Bluetooth
      HID: sony: Add quirk for MOTION_CONTROLLER_BT
      HID: sony: Add support PS3 Move Battery via BT
      HID: sony: PS3 Move enable LEDs and Rumble via BT
      HID: sony: PS Move fix report descriptor
      HID: hid-sony: Add BT support for Navigation Controller
      HID: hid-sony: Navigation controller only has 1 LED and no rumble
      HID: hid-sony: Fix report descriptor for Navigation Controller

Simon Wunderlich (1):
      batman-adv: Start new development cycle

Soeren Grunewald (2):
      serial: 8250_pci: Add support for 12 port Exar boards
      serial: 8250_pci: Correct uartclk for xr17v35x expansion chips

Somnath Kotur (1):
      be2net: receive pkts with L3, L4 errors on VFs

Sonic Zhang (1):
      pinctrl: allow exlusive GPIO/mux pin allocation

Sonika Jindal (2):
      drm/i915/bxt: edp1.4 Intermediate Freq support
      drm/i915: Handle HPD when it has actually occurred

Sonny Jiang (3):
      drm/amdgpu: reset wptr at cp compute resume (v2)
      drm/amdgpu: correct define SMU_EnabledFeatureScoreboard_SclkDpmOn
      drm/amdgpu: disable enable_nb_ps_policy temporarily

Sonny Rao (1):
      ARM: dts: rockchip: Enable Cortex-A12 HW PMU events on rk3288

Sorin Dumitru (2):
      vxlan: release lock after each bucket in vxlan_cleanup
      net: limit tcp/udp rmem/wmem to SOCK_{RCV,SND}BUF_MIN

Sowmini Varadhan (3):
      net/rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h
      net/rds: Add setsockopt support for SO_RDS_TRANSPORT
      net/rds Add getsockopt support for SO_RDS_TRANSPORT

Sri Jayaramappa (1):
      Test compaction of mlocked memory

Sriharsha Basavapatna (1):
      be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent()

Srikanth Thokala (8):
      net: axienet: Support for RGMII
      net: axienet: Handle jumbo frames for lesser frame sizes
      net: axienet: Support phy-less mode of operation
      net: axienet: Removed coding style errors and warnings
      net: axienet: Use pdev instead of op
      net: axienet: Use devm_* calls
      net: axienet: Use of_property_* calls
      net: axienet: Removed _of_ prefix in probe and remove functions

Srikar Dronamraju (7):
      sched/debug: Properly format runnable tasks in /proc/sched_debug
      sched/debug: Replace vruntime with wait_sum in /proc/sched_debug
      sched/debug: Add sum_sleep_runtime to /proc/<pid>/sched
      perf bench numa: Fix to show proper convergence stats
      sched/debug: Move print_cfs_rq() declaration to kernel/sched/sched.h
      sched/numa: Show numa_group ID in /proc/sched_debug task listings
      sched/numa: Fix numa balancing stats in /proc/pid/sched

Srinivas Kandagatla (27):
      ARM: dts: qcom: apq8064 - add RPM regulators support
      ARM: dts: qcom: apq8064-ifc6410 - Add basic regulators
      ARM: dts: qcom: apq8064 - Add usb host support.
      ARM: dts: qcom: apq8064 - Add USB OTG support
      ARM: dts: qcom: apq8064 - Add SATA controller support
      ARM: dts: qcom: apq8064-cm-qs600 - Add basic regulators
      ARM: dts: qcom: apq8064 - Move i2c1 pinctrl to apq8064.dtsi
      ARM: dts: qcom: apq8064 - add i2c3 node for panel.
      ASoC: qcom: Remove redundant error check.
      ASoC: qcom: remove unnecessary header files
      ASoC: qcom: move ipq806x specific bits out of lpass driver.
      ASoC: qcom: remove hardcoded i2s port number
      ASoC: qcom: remove hardcoded dma channel
      ASoC: skip legacy dai naming if dai driver has all the information
      regmap: Introduce regmap_get_max_register
      regmap: Introduce regmap_get_reg_stride
      ASoC: qcom: support bitclk and osrclk per i2s port
      ASoC: qcom: make osr clock optional
      ASoC: qcom: add dma channel control offset to variant data
      ASoC: qcom: Add ability to handle interrupts per dma channel
      ASoC: qcom: add bit map to track static dma channel allocations
      ASoC: qcom: Document apq8016 bindings.
      ASoC: qcom: Add apq8016 lpass driver support
      ASoC: qcom: storm: allocate snd_soc_card struct dynamically.
      ASoC: qcom: storm: remove special casing EPROBE_DEFER
      ASoC: qcom: document apq8016 sbc machine driver bindings
      ASoC: qcom: add apq8016 sound card support

Srinivas Pandruvada (5):
      Thermal: Intel SoC: DTS thermal IOSF core
      Thermal: Intel SoC: DTS thermal use common APIs
      Thermal/int340x/processor_thermal: Enable auxiliary DTS for Braswell
      x86/platform/atom/punit: Add Punit device state debug driver
      HID: MAINTAINERS: Add HID SENSOR HUB drivers

Stanislav Kholmanskikh (3):
      staging: wilc1000: coreconfigurator: Remove spaces before "\n"
      staging: wilc1000: coreconfigurator: Change return(X) to return X
      staging: wilc1000: coreconfigurator: Align enums and defines

Stanislaw Gruszka (2):
      MAINTAINERS: remove rt2x00.serialmonkey.com list and web page
      rt2800: fix assigning same WCID for different stations

Stas Sergeev (2):
      leds: fix brightness changing when software blinking is active
      mvneta: add forgotten initialization of autonegotiation bits

Stefan Agner (19):
      irqdomain: Add non-hierarchy helper irq_domain_set_info
      genirq: Add irq_chip_(enable/disable)_parent
      genirq: generic chip: Support hierarchy domain
      irqchip: nvic: Support hierarchy irq domain
      irqchip: vf610-mscm: Support NVIC parent chip
      ARM: dts: add support for Vybrid running on Cortex-M4
      ARM: unify MMU/!MMU addruart calls
      ARM: introduce ARM_SINGLE_ARMV7M for ARMv7-M platforms
      ARM: vf610: enable Cortex-M4 configuration on Vybrid SoC
      ARM: vf610m4: add defconfig for Linux on Vybrids Cortex-M4
      ARM: use ARM_SINGLE_ARMV7M for ARMv7-M platforms
      ARM: add ARM_SINGLE_ARMV7M in ARMv7-M defconfigs
      ARM: 8369/1: ARMv7M: define size of vector table for Vybrid
      dmaengine: fix kernel-doc documentation
      ARM: imx: clk-vf610: enable debug access port by default
      iio: adc: vf610: implement configurable conversion modes
      ARM: 8383/1: nommu: avoid deprecated source register on mov
      rtc: snvs: fix wakealarm by call enable_irq_wake earlier
      dmaengine: fsl-edma: clear pending interrupts on initialization

Stefan Hajnoczi (1):
      SUNRPC: drop stale doc comments in xprtsock.c

Stefan Schmidt (10):
      ieee802154/atusb: Warn about outdated device firmware.
      ieee802154/atusb: Mark driver as AACK enabled in hardware.
      ieee802154/atusb: Set default ed level to 0xbe like the rest of these drivers
      ieee802154/atusb: Add function for partial register writes
      ieee802154/atusb: Add .set_txpower operation to the driver
      ieee802154/atusb: Add .set_promiscuous_mode driver operation
      MAINTAINERS: Add myself as maintainer for the atusb driver
      mac802154/iface: remove superfluous WARN_ON call in slave_open()
      ieee802154/mrf24j40: make sure we do not override return values
      ieee802154: cc2520: check for return values in cc2520_filter()

Stefan Wahren (7):
      clk: Fix JSON output in debugfs
      ARM: bcm2835: dt: Add vendor prefix for Raspberry Pi
      ARM: bcm2835: dt: Add root properties for Raspberry Pi
      ARM: bcm2835: dt: Add header file for pinctrl constants
      ARM: bcm2835: dt: Use pinctrl header
      regulator: core: fix constraints output buffer
      regulator: core: replace sprintf with scnprintf

Stefano Stabellini (1):
      arm,arm64/xen: move Xen initialization earlier

Steffen Klassert (2):
      ipv6: Extend the route lookups to low priority metrics.
      vti6: Add pmtu handling to vti6_xmit.

Steffen Trumtrar (3):
      ARM: socfpga: socrates: enable gpio0/1
      ARM: socfpga: socrates: add gpio-leds
      crypto: caam - fix non-64-bit write/read access

Stephan Mueller (16):
      cryoto: drbg - clear all temporary memory
      crypto: drbg - fix drbg_generate return val check
      crypto: drbg - replace spinlock with mutex
      crypto: drbg - leave cipher handles operational
      crypto: doc - change header file locations
      random: Blocking API for accessing nonblocking_pool
      crypto: drbg - prepare for async seeding
      crypto: drbg - add async seeding operation
      crypto: drbg - use Jitter RNG to obtain seed
      crypto: jitterentropy - add jitterentropy RNG
      crypto: jitterentropy - remove timekeeping_valid_for_hres
      crypto: doc - cover new AEAD interface
      crypto: drbg - use pragmas for disabling optimization
      crypto: drbg - Use callback API for random readiness
      crypto: drbg - reseed often if seedsource is degraded
      crypto: jitterentropy - avoid compiler warnings

Stephane Eranian (4):
      perf/x86/intel/uncore: Add Broadwell-U uncore IMC PMU support
      perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type
      perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP
      perf record: Add support for sampling indirect jumps

Stephen Barber (3):
      mfd: cros_ec: rev cros_ec_commands.h
      mfd: cros_ec: add proto v3 skeleton
      mfd: cros_ec: add bus-specific proto v3 code

Stephen Boyd (55):
      ARM: dts: qcom: Add msm8660 PMU node
      clk: s/clk/core/ for struct clk_core
      clk: Drop unnecessary OOM prints
      clk: Remove impossible if condition in clk_core_get_phase()
      clk: Remove forward declared function prototypes
      clk: Update some comments to reflect reality
      Merge branch 'clk-fixes' into clk-next
      Merge branch 'clk-fixes' into clk-next
      clk: Add some more lockdep assertions
      TTY: msm_smd_tty: Remove unused driver
      phy: qcom-ufs: Switch dependency to ARCH_QCOM
      regulator: of: Skip disabled regulator nodes
      clk: bindings: Fix assigned-clock-rates description
      clk: basic-types: Remove useless allocation failure printks
      clk: gpio-gate: Don't export __init functions
      clk: Silence sparse warnings about __clk_{get,put}()
      clk: max-gen: Silence sparse warnings
      clk: bcm/kona: Silence sparse warnings
      clk: bcm/kona: Remove ccu_list
      clk: berlin: Silence sparse warning
      clk: hix5hd2: Silence sparse warnings
      clk: samsung: Silence sparse warnings
      clk: emev2: Silence sparse warnings
      clk: sirf: Silence sparse warnings
      clk: socfpga: Silence sparse warning
      clk: st: Silence sparse warnings
      clk: ti: Silence sparse warnings
      clk: versatile: Silence sparse warnings
      clk: socfpga: Silence sparse warning
      clk: mmp: Silence sparse warnings
      clk: xgene: Silence sparse warnings
      clk: moxart: Silence sparse warnings
      clk: u300: Silence sparse warnings
      clk: Kconfig: Move bcm Kconfig into clk menu
      drivers/char: Remove msm_smd_pkt driver
      ufs-qcom: Switch dependency to ARCH_QCOM
      clk: qcom: Add support for NSS/GMAC clocks and resets
      clocksource/drivers/qcom: Remove dead code
      regulator: core: Don't spew backtraces on duplicate sysfs
      Merge branch 'clk-meson8b' into clk-next
      clk: cdce925: Fix printk size_t warning
      regulator: Add system_load constraint
      regulator: Add pull down support
      regulator: Add soft start support
      regulator: Add input current limit support
      ARM: 8389/1: Add cpu_resume_arm() for firmwares that resume in ARM state
      clk: pxa: Fix const discarding warning
      regulator: Add docbook for soft start
      regulator: Add QCOM SPMI regulator driver
      regulator: qcom_spmi: Add missing braces for aligned code
      msm: msm_fb: Remove dead code
      ARM64: smp: Fix suspicious RCU usage with ipi tracepoints
      ARM: 8393/1: smp: Fix suspicious RCU usage with ipi tracepoints
      arm64: perf: Don't use of_node after putting it
      soc: qcom: spm: Fix idle on THUMB2 kernels

Stephen Cameron (9):
      hpsa: add masked physical devices into h->dev[] array
      hpsa: clean up aborts
      hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds
      hpsa: hpsa decode sense data for io and tmf
      hpsa: allow lockup detected to be viewed via sysfs
      hpsa: factor out hpsa_init_cmd function
      hpsa: do not ignore return value of hpsa_register_scsi
      hpsa: try resubmitting down raid path on task set full
      hpsa: add support sending aborts to physical devices via the ioaccel2 path

Stephen Hemminger (3):
      uio: don't free irq that was not requested
      MAINTAINERS - remove OSDL reference
      api: fix compatibility of linux/in.h with netinet/in.h

Stephen Rothwell (7):
      x86/mm: Decouple <linux/vmalloc.h> from <asm/io.h>
      target: explicitly include scsi_proto.h in target_core_fabric_lib.c
      rcu: merge fix for Convert ACCESS_ONCE() to READ_ONCE() and WRITE_ONCE()
      drivers: net: xgene: fix for ACPI support without ACPI
      power: axp288_charger: fix for API change
      modules: only use mod->param_lock if CONFIG_MODULES
      crypto: marvell/cesa - another fix up for of_get_named_gen_pool() rename

Stephen Smalley (6):
      selinux: update netlink socket classes
      selinux: enable per-file labeling for debugfs files.
      selinux: enable genfscon labeling for sysfs and pstore files
      selinux: Remove unused permission definitions
      net/unix: support SCM_SECURITY for stream sockets
      selinux: fix mprotect PROT_EXEC regression caused by mm change

Steve Cornelius (2):
      crypto: caam - improve initalization for context state saves
      crypto: caam - fix RNG buffer cache alignment

Steve French (9):
      Allow parsing vers=3.11 on cifs mount
      Add defines and structs for smb3.1 dialect
      Make dialect negotiation warning message easier to read
      add struct FILE_STANDARD_INFO
      Add SMB3.11 mount option synonym for new dialect
      Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS
      Add Get/Set Integrity Information structure definitions
      Add ioctl to set integrity
      Update negotiate protocol for SMB3.11 dialect

Steve Twiss (3):
      Input: add OnKey driver for DA9063 MFD part
      mfd: da9063: Add support for OnKey driver
      mfd: dt: Add bindings for DA9063 OnKey

Steve Wise (1):
      RDMA/iw_cm: Export tos field to iwarp providers

Steven Rostedt (3):
      blktrace: Add blktrace.c to BLOCK LAYER in MAINTAINERS file
      tracing: Have filter check for balanced ops
      x86/earlyprintk: Allow early_printk() to use console style parameters like '115200n8'

Steven Rostedt (Red Hat) (30):
      tracing: Remove unused prototype ftrace_event_define_field()
      tracing: Rename trace/ftrace.h to trace/trace_events.h
      tracing: Move the perf code out of trace_event.h
      tracing: Rename ftrace_event.h to trace_events.h
      tracing: Rename ftrace_print_*() functions ta trace_print_*()
      tracing: Rename (un)register_ftrace_event() to (un)register_trace_event()
      tracing: Rename ftrace_event_file to trace_event_file
      tracing: Rename ftrace_event_{call,class} to trace_event_{call,class}
      tracing: Rename ftrace_event_buffer to trace_event_buffer.
      tracing: Rename ftrace_output functions to trace_output
      tracing: Rename FTRACE_MAX_EVENT to TRACE_EVENT_TYPE_MAX
      tracing: Rename ftrace_event_name() to trace_event_name()
      tracing: Rename struct ftrace_subsystem_dir to trace_subsystem_dir
      tracing: Rename FTRACE_EVENT_FL_* flags to EVENT_FILE_FL_*
      tracing: Rename ftrace_trigger_soft_disabled() to trace_trigger_soft_disabled()
      tracing: Rename ftrace_raw_##call event structures to trace_event_raw_##call
      tracing: Rename ftrace_data_offset_##call to trace_event_data_offset_##call
      tracing: Rename ftrace_event_type_funcs_##call to trace_event_type_funcs_##call
      tracing: Rename ftrace_define_fields_##call() to trace_event_define_fields_##call()
      tracing: Rename ftrace_get_offsets_##call() to trace_event_get_offsets_##call()
      ring-buffer: Add unlikelys to make fast path the default
      ring-buffer: Move recursive check to per_cpu descriptor
      ring-buffer: Allways do the trace_recursive checks
      ring-buffer: Add trace_recursive checks to ring_buffer_write()
      ring-buffer: Give NMIs a chance to lock the reader_lock
      ring-buffer: Remove useless unused tracing_off_permanent()
      ring-buffer: Add enum names for the context levels
      tracing/filter: Do not WARN on operand count going below zero
      tracing/filter: Do not allow infix to exceed end of string
      tracing: Fix typo from "static inlin" to "static inline"

Steven Toth (6):
      [media] saa7164: I2C improvements for upcoming HVR2255/2205 boards
      [media] saa7164: Adding additional I2C debug
      [media] saa7164: Improvements for I2C handling
      [media] saa7164: Add Digital TV support for the HVR2255 and HVR2205
      [media] saa7164: Copyright update
      [media] saa7164: fix HVR2255 ATSC inversion issue

Stevens, Nick (1):
      hwmon: (mcp3021) Fix broken output scaling

Subbaraya Sundeep Bhatta (3):
      usb: dwc3: gadget: Fix incorrect DEPCMD and DGCMD status macros
      usb: dwc3: gadget: return error if command sent to DGCMD register fails
      usb: dwc3: gadget: return error if command sent to DEPCMD register fails

Subhransu S. Prusty (8):
      ASoC: Intel: Create an ops to check for DSP busy
      ASoC: Intel: Move the busy check to ops for Baytrail
      ASoC: Intel: Move the busy check to ops for HSW
      ASoC: Intel: Remove the direct register reference from common ipc
      ASoC: Intel: Allow to configure max size for mailbox data
      ASoC: Intel: Initialize max mailbox size for baytrail
      ASoC: Intel: Initialize max mailbox size for haswell
      ASoC: Intel: Allocate for the mailbox with max size

Suchang Ko (2):
      ARM: at91/dt: sama5d4: add uart0, uart1 dt nodes
      ARM: at91/dt: sama5d4: add spi1, spi2 dt nodes

Sudeep Dutt (14):
      misc: mic: SCIF header file and IOCTL interface
      misc: mic: SCIF ring buffer infrastructure
      misc: mic: SCIF Hardware Bus
      misc: mic: SCIF Peer Bus
      misc: mic: Common MIC header file changes in preparation for SCIF
      misc: mic: SCIF module initialization
      misc: mic: SCIF node queue pair setup management
      misc: mic: SCIF open close bind and listen APIs
      misc: mic: SCIF messaging and node enumeration APIs
      misc: mic: MIC host driver specific changes to enable SCIF
      misc: mic: MIC card driver specific changes to enable SCIF
      misc: mic: add support for loading/unloading SCIF driver
      misc: mic: Fix randconfig build error by including errno.h
      misc: mic: Fix reported static checker warning

Sudeep Holla (13):
      cpufreq: arm_big_little: check if the frequency is set correctly
      cpufreq: arm_big_little: remove unused cpu-cluster.<n> clock name
      cpufreq: arm_big_little: remove compile-time dependency on BIG_LITTLE
      drivers: of/base: move of_init to driver_init
      drivers: of/base: move of_init to driver_init
      drivers/base: cacheinfo: handle absence of caches
      ARM: 8365/1: introduce sp804_timer_disable and remove arm_timer.h inclusion
      ARM: 8366/1: move Dual-Timer SP804 driver to drivers/clocksource
      ARM: 8382/1: clocksource: make ARM_TIMER_SP804 depend on GENERIC_SCHED_CLOCK
      irqchip: gic: Simplify gic_configure_irq by using IRQCHIP_SET_TYPE_MASKED
      arm64: kernel: rename __cpu_suspend to keep it aligned with arm
      bitmap: remove explicit newline handling using scnprintf format string
      arm: dts: vexpress: add missing CCI PMU device node to TC2

Sudip Mukherjee (35):
      ASoC: rt5645: fixed section mismatch
      staging: panel: remove duplicate code
      staging: sm7xxfb: use framebuffer_alloc and release
      staging: sm7xxfb: remove unused functions
      staging: lustre: llite: remove unuse variables
      staging: dgap: move function before remove
      staging: dgap: use remove function
      staging: dgap: remove unused code
      sound: oss: fix build warning
      staging: panel: fix stackdump
      staging: rtl8712: fix stack dump
      staging: rtl8712: fix stack dump
      parport: add device-model to parport subsystem
      staging: panel: use new parport device model
      i2c-parport: define ports to connect
      i2c-parport: use new parport device model
      paride: use new parport device model
      MAINTAINERS: maintain parport
      staging: wilc1000: fix warning while printing
      staging: fbtft: fix out of bound access
      staging: fbtft: fix build error
      parport: check exclusive access before register
      staging: rtl8188eu: remove unused enum and CONFIG
      staging: rtl8188eu: remove unused variables
      staging: rtl8188eu: remove function which does nothing
      staging: sm7xxfb: declare struct as const
      staging: sm7xxfb: remove numvgamodes
      staging: sm7xxfb: add newline
      staging: sm7xxfb: no space after cast
      staging: sm7xxfb: fix alignment
      staging: sm7xxfb: reduce indention
      staging: sm7xxfb: move mode table
      staging: sm7xxfb: fix indention
      staging: sm7xxfb: fix camelcase
      MAINTAINERS: remove website for paride

Sujith Manoharan (1):
      ath10k: fix no-ack frame status

Sukadev Bhattiprolu (4):
      perf trace: Fix race condition at the end of started workloads
      perf pmu: Use __weak definition from <linux/compiler.h>
      perf pmu: Split perf_pmu__new_alias()
      powerpc/perf/24x7: Fix lockdep warning

Suman Anna (9):
      Documentation: dt: add common bindings for hwspinlock
      hwspinlock/core: add device tree support
      Documentation: dt: add the omap hwspinlock bindings document
      hwspinlock/omap: add support for dt nodes
      remoteproc/ste: add blank lines after declarations
      remoteproc/davinci: fix quoted split string checkpatch warning
      remoteproc: fix various checkpatch warnings
      remoteproc: add a rproc ops for performing address translation
      of: define of_find_node_by_phandle for !CONFIG_OF

Suman Tripathi (8):
      libahci: Refactoring of ahci_single_irq_intr function.
      libahci: Add support to handle HOST_IRQ_STAT as edge trigger latch.
      ata: ahci_xgene: Add AHCI Support for 2nd HW version of APM X-Gene SoC AHCI SATA Host controller.
      mmc: sdhci-of-arasan: Add the support for sdhci-arasan4.9a
      drivers: net: xgene: Fix the ACPI support for RGMII/SGMII0/XFI interface of APM X-Gene SoC ethernet controller.
      drivers: net: xgene: Implement the backward compatibility with the old and new firmware w.r.t Tx completion IRQ interrupt.
      drivers: net: xgene: Add ACPI support for SGMII0 and XFI1 interface of 2nd H/W version of APM X-Gene SoC ethernet controller.
      drivers: net: xgene: Check for IS_ERR rather than NULL for clock.

Sumit Semwal (1):
      dma-buf: add ref counting for module as exporter

Sumit.Saxena@avagotech.com (10):
      megaraid_sas : Add separate function for setting up IRQs
      megaraid_sas : Add separate function for refiring MFI commands
      megaraid_sas : Add separate functions for building sysPD IOs and non RW LDIOs
      megaraid_sas : Move controller's queue depth calculation in adapter specific function
      megaraid_sas : Enhanced few prints
      megaraid_sas : Use Block layer tag support for internal command indexing
      megaraid_sas : Modify driver's meta data to reflect Avago
      megaraid_sas : Add release date and update driver version
      megaraid_sas : Support for Avago's Single server High Availability product
      megaraid_sas : Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware

Suneel Garapati (3):
      devicetree:bindings: add devicetree bindings for ceva ahci
      drivers: ata: add support for Ceva sata host controller
      arm64: defconfig: Add Ceva ahci to the defconfig

Sunghoon Cho (5):
      staging: wilc1000: remove multiple blank lines.
      staging: wilc1000: remove the warnings on prohibited spaces.
      staging: wilc1000: remove the warnings on the multiple blank lines.
      staging: wilc1000: remove unnecessary blank line.
      staging: wilc1000: add a blank line

Sunil Goutham (2):
      pci: Add Cavium PCI vendor id
      net: Adding support for Cavium ThunderX network controller

Suravee Suthikulpanit (1):
      ACPICA: Utilities: Add _CLS processing

Suresh Reddy (1):
      be2net: post full RXQ on interface enable

Suthikulpanit, Suravee (9):
      ACPI / scan: Parse _CCA and setup device coherency
      arm64 : Introduce support for ACPI _CCA object
      device property: Introduces device_dma_is_coherent()
      crypto: ccp - Unify coherency checking logic with device_dma_is_coherent()
      amd-xgbe: Unify coherency checking logic with device_dma_is_coherent()
      megaraid_sas: fix TRUE and FALSE re-define build error
      ufs: fix TRUE and FALSE re-define build error
      ACPI / scan: Add support for ACPI _CLS device matching
      ata: ahci_platform: Add ACPI _CLS matching

Suzuki K. Poulose (8):
      arm-cci: Do not enable CCI-400 PMU by default
      arm-cci: Cleanup PMU driver code
      arm-cci: Abstract out the PMU counter details
      arm-cci: Abstract handling for CCI events
      arm-cci: Sanitise CCI400 PMU driver specific code
      arm-cci: Add CCI-500 PMU support
      arm-cci: Add aliases for PMU events
      arm64: Fix show_unhandled_signal_ratelimited usage

Sven Eckelmann (9):
      batman-adv: update copyright years for 2015
      batman-adv: Check total_size when queueing fragments
      batman-adv: Use only queued fragments when merging
      batman-adv: Use safer default config for optional features
      batman-adv: Remove unnecessary check for orig_ifinfo not NULL
      batman-adv: Use common Jenkins Hash implementation
      batman-adv: Add required includes to all files
      batman-adv: Clarify calculation precedence for '&' and '?'
      batman-adv: Remove unused post-VLAN ethhdr in batadv_gw_dhcp_recipient_get

Sylvain BERTRAND (1):
      scripts: fix link-vmlinux.sh bash-ism

Szabolcs Nagy (1):
      ARM: 8397/1: fix vdsomunge not to depend on glibc specific error.h

Sébastien Hinderer (1):
      x86/kconfig: Fix typo in the CONFIG_CMDLINE_BOOL help text

Sébastien Szymanski (3):
      ARM: imx_v6_v7_defconfig: updates for Armadeus Systems APF6 boards
      ARM: clk-imx6q: refine sata's parent
      ARM: dts: Armadeus Systems APF6 family support (i.MX6)

Tadeusz Struk (12):
      crypto: qat - remove unused structure members
      crypto: qat - rm unneeded header include
      crypto: qat - Set max request size
      crypto: qat: fix issue when mapping assoc to internal AD struct
      MPILIB: add mpi_read_buf() and mpi_get_size() helpers
      crypto: akcipher - add PKE API
      crypto: rsa - add a new rsa generic implementation
      crypto: testmgr - add tests vectors for RSA
      crypto: rsa - fix invalid select for AKCIPHER
      crypto: akcipher - fix spelling cihper -> cipher
      crypto: testmgr - don't print info about missing test for gcm-aes-aesni
      crypto: aesni - fix failing setkey for rfc4106-gcm-aesni

Taehee Yoo (11):
      f2fs: add offset check routine before punch_hole() in f2fs_fallocate()
      rtlwifi: rtl8192cu: Remove setting REG_BCN_MAX_ERR code in _rtl92cu_set_media_status().
      rtlwifi: rtl8192cu: Remove rtl92c_init_beacon_max_error's parameter
      rtlwifi: rtl8192cu: Fix performance issue.
      rtlwifi: rtl8192cu: remove IS_HARDWARE_TYPE_8192CE and IS_HARDWARE_TYPE_8192CU
      rtlwifi: rtl8192cu: remove _InitBeaconParameters().
      rtlwifi: rtl8192cu: remove INTF_PCI and INTF_USB
      rtlwifi: rtl8192cu: remove duplicated routine in _rtl92c_phy_rf6052_config_parafile
      rtlwifi: rtl8192cu: debug message change "RTL8192CE" to "RTL8192CU"
      rtlwifi: rtl8192cu: Fix variable isfirst_ampdu
      rtlwifi: rtl8192c: Add init codes for "fw_version" and "fw_subversion".

Taeung Song (5):
      perf inject: Fill in the missing session freeing after an error occurs
      perf kmem: Fill in the missing session freeing after an error occurs
      perf report: Fill in the missing session freeing after an error occurs
      perf kvm: Fill in the missing session freeing after an error occurs
      perf mem: Fill in the missing session freeing after an error occurs

Tahsin Erdogan (1):
      block: Make CFQ default to IOPS mode on SSDs

Takashi Iwai (94):
      ALSA: hda - Handle error from get_response bus ops directly
      ALSA: hda - Add the controller helper codes to hda-core module
      ALSA: hda - Add DSP loader to core library code
      ALSA: hda - Merge codec and controller helpers
      ALSA: hda - Move send_cmd / get_response to hdac_bus_ops
      ALSA: hda - Pass bus io_ops directly from the top-level driver
      ALSA: hda - Migrate hdac_stream into legacy driver
      ALSA: hda - Migrate more hdac_stream codes
      ALSA: hda - Embed bus into controller object
      ALSA: hda - Minor refactoring
      ALSA: hda - Move PCM format and rate handling code to core library
      ALSA: hda - Add missing inclusion of <linux/clocksource.h>
      ALSA: hda - Reenable tracepoints for controller
      ALSA: hda/tegra - Fix build error and warning
      ALSA: hda - Drop azx_sd_read*/write*() macros
      ALSA: hda - Replace hda_bus_ops with static binding
      ALSA: hda - Move prepared flag into struct hdac_stream
      ALSA: hda - Replace open codes with snd_hdac_stream_set_params()
      ALSA: core: Use seq_file for text proc file reads
      ALSA: core: Fix possible memory leaks at error path in info.c
      ALSA: core: Remove child proc file elements recursively
      ALSA: core: Manage asound root directory with snd_info_entry
      ALSA: core: Remove superfluous exit calls for proc entries
      ALSA: core: Don't ignore errors at creating proc files
      ALSA: core: Build conditionally and remove superfluous ifdefs
      ALSA: core: Clean up OSS proc file management
      Merge branch 'topic/hda' into for-4.2
      Merge branch 'for-4.2' into for-next
      Merge branch 'topic/jack' into for-next
      Merge branch 'for-linus' into for-next
      Merge branch 'topic/hda' into for-next
      ALSA: hda - Reduce ifdef CONFIG_SND_HDA_I915
      Merge branch 'topic/hda' into for-next
      ALSA: jack: Fix another NULL dereference due to empty input jack
      Merge branch 'topic/jack' into for-next
      Merge branch 'topic/jack' into for-next
      ALSA: info: Fix leaks of child entries at snd_info_free_entry()
      ALSA: info: Register proc entries recursively, too
      ALSA: info: Move list addition to snd_info_create_entry()
      ALSA: info: Drop kerneldoc comment from snd_info_create_entry()
      ALSA: hda - Add headset-mode* model options for ALC269 & co
      ALSA: hda - Sync HD-Audio-Models.txt for Realtek codecs
      ALSA: hda - Fix NULL dereference from CA0132 DSP loader
      ALSA: jack: Remove MODULE_*() macros
      Merge branch 'topic/hdmi' into for-next
      ALSA: dummy: make local data static
      ALSA: lx6464es: Fix duplicated SSID entries
      ALSA: lx6464es: Use NULL for pointers
      ALSA: bcd2000: Make local data static
      sound: sound_firmware: Fix invalid use of vfs_read()
      ASoC: Simplify format_register_str() without stack usages
      ALSA: hda - Drop unused fields from struct hda_codec_preset
      ALSA: core: Fix randconfig build wrt CONFIG_PROC_FS
      ALSA: aloop: Drop unnecessary ifdef CONFIG_PROC_FS
      ALSA: dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS
      ALSA: opl4: Fix / cleanup ifdef CONFIG_PROC_FS
      ALSA: ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS
      ALSA: ac97: Fix ifdef CONFIG_PROC_FS
      ALSA: ca0106: Fix/cleanup ifdef CONFIG_PROC_FS
      ALSA: cs46xx: Fix old ifdef CONFIG_PROC_FS
      ALSA: emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS
      ALSA: emux: Fix/cleanup old ifdef CONFIG_PROC_FS
      ALSA: pci: Drop superfluous ifdef CONFIG_PROC_FS
      Merge branch 'for-linus' into for-next
      ALSA: hda - Set patch_ops before calling auto-parser
      ALSA: jack: Fix the id uniqueness check
      ALSA: hda - Fix jack detection at resume with VT codecs
      UBI: Use static class and attribute groups
      ALSA: hda/realtek - Add a fixup for another Acer Aspire 9420
      Merge tag 'asoc-v4.2' of git://git.kernel.org/.../broonie/sound into for-next
      ASoC: intel: Remove unused variable hsw
      Merge branch 'for-linus' into for-next
      ALSA: hda - Don't actually write registers for caps overwrites
      ALSA: hda - Allow calling snd_hdac_i915_*() without actual binding
      ALSA: hda - Continue probing even if i915 binding fails
      Merge branch 'for-linus' into for-next
      ALSA: hda - Re-add the lost fake mute support
      ALSA: hda - Fix link power unbalance at device removal
      ALSA: hda - Abort the probe without i915 binding for HSW/BDW
      Merge branch 'for-linus' into for-next
      ALSA: hda - Fix audio crackles on Dell Latitude E7x40
      Merge branch 'for-linus' into for-next
      ALSA: hda - Fix noisy outputs on Dell XPS13 (2015 model)
      ALSA: hda - Fix unused label skip_i915
      Merge branch 'for-linus' into for-next
      Merge tag 'asoc-v4.2-2' of git://git.kernel.org/.../broonie/sound into for-next
      Merge tag 'asoc-v4.2-3' of git://git.kernel.org/.../broonie/sound into for-next
      ALSA: pcm: Fix pcm_class sysfs output
      PM / sleep: Increase default DPM watchdog timeout to 60
      ALSA: hda - Disable widget power-save for VIA codecs
      ALSA: jack: Fix endless loop at unique index detection
      ALSA: hda - Add headset support to Acer Aspire V5
      ALSA: hda - Fix the dock headphone output on Fujitsu Lifebook E780
      ALSA: hda - Add a fixup for Dell E7450

Takashi Sakamoto (22):
      ALSA: firewire-lib: add buffer-over-run protection at receiving more data blocks than expected
      ALSA: firewire-lib: simplify function to calculate the number of data blocks
      ALSA: firewire-lib: pass the number of data blocks in incoming packets to outgoing packets
      ALSA: firewire-lib: set streaming error outside of packetization
      ALSA: firewire-lib: remove restriction for non-blocking mode
      ALSA: firewire-lib: rename local functions for code cleanup
      ALSA: firewire-lib: macro arrangement for code cleanup
      ALSA: firewire-lib: use dev_err() when detecting incoming streaming error
      ALSA: firewire-lib: use protocol error when detecting wrong value in CIP header
      ALSA: bebob: add Digidesign Mbox 2 Pro support
      ALSA: firewire-lib: fix buffer-over-run when detecting packet discontinuity
      ALSA: bebob: improve signal mode detection for clock source
      ALSA: bebob: apply new enumerator to normalize the type of clock source
      ALSA: bebob: preparation for replacing string literals by normalized representation for model-dependent structures
      ALSA: bebob: use normalized representation for the type of clock source
      ALSA: bebob: obsolete string literal expression for clock source
      ALSA: bebob: add SYT-Match support
      ALSA: bebob: add 'version' member for BeBoB protocol version
      ALSA: bebob: expand timeout for DM1500 quirk
      ALSA: bebob: loosen up severity of checking continuity for BeBoB v3 quirk
      ALSA: bebob: keep duplex streams always to keep internal multiplexer properly
      ALSA: bebob: add support for Behringer FCA 610/1616

Takeshi Yoshimura (4):
      power_supply: 88pm860x_charger: Do not call free_irq() twice
      [media] ddbridge: Do not free_irq() if request_irq() failed
      pcmcia: Fix resource leaks in yenta_probe() and _close()
      wm831x_power: Fix off-by-one at free_irq()

Tal Shorer (1):
      drivers: char: misc.c: remove trailing whitespace

Tang Yuantian (2):
      ahci: added support for Freescale AHCI sata
      cpufreq: qoriq: optimize the CPU frequency switching time

Tedd Ho-Jeong An (1):
      Bluetooth: btusb: Add routine for applying Intel DDC parameters

Tej Parkash (1):
      bnx2i: Fixed firmware assert, during target logout.

Tejun Heo (104):
      cgroup: separate out include/linux/cgroup-defs.h
      cgroup: reorganize include/linux/cgroup.h
      sched, cgroup: reorganize threadgroup locking
      sched, cgroup: replace signal_struct->group_rwsem with a global percpu_rwsem
      cgroup: simplify threadgroup locking
      page_writeback: revive cancel_dirty_page() in a restricted form
      blkcg: move block/blk-cgroup.h to include/linux/blk-cgroup.h
      update !CONFIG_BLK_CGROUP dummies in include/linux/blk-cgroup.h
      blkcg: always create the blkcg_gq for the root blkcg
      memcg: add mem_cgroup_root_css
      blkcg: add blkcg_root_css
      cgroup, block: implement task_get_css() and use it in bio_associate_current()
      blkcg: implement task_get_blkcg_css()
      blkcg: implement bio_associate_blkcg()
      memcg: implement mem_cgroup_css_from_page()
      writeback: move backing_dev_info->state into bdi_writeback
      writeback: move backing_dev_info->bdi_stat[] into bdi_writeback
      writeback: move bandwidth related fields from backing_dev_info into bdi_writeback
      writeback: s/bdi/wb/ in mm/page-writeback.c
      writeback: move backing_dev_info->wb_lock and ->worklist into bdi_writeback
      writeback: reorganize mm/backing-dev.c
      writeback: separate out include/linux/backing-dev-defs.h
      bdi: make inode_to_bdi() inline
      writeback: add @gfp to wb_init()
      bdi: separate out congested state into a separate struct
      writeback: add {CONFIG|BDI_CAP|FS}_CGROUP_WRITEBACK
      writeback: make backing_dev_info host cgroup-specific bdi_writebacks
      writeback, blkcg: associate each blkcg_gq with the corresponding bdi_writeback_congested
      writeback: attribute stats to the matching per-cgroup bdi_writeback
      writeback: let balance_dirty_pages() work on the matching cgroup bdi_writeback
      writeback: make congestion functions per bdi_writeback
      writeback, blkcg: restructure blk_{set|clear}_queue_congested()
      writeback, blkcg: propagate non-root blkcg congestion state
      writeback: implement and use inode_congested()
      writeback: implement WB_has_dirty_io wb_state flag
      writeback: implement backing_dev_info->tot_write_bandwidth
      writeback: make bdi_has_dirty_io() take multiple bdi_writeback's into account
      writeback: don't issue wb_writeback_work if clean
      writeback: make bdi->min/max_ratio handling cgroup writeback aware
      writeback: implement bdi_for_each_wb()
      writeback: remove bdi_start_writeback()
      writeback: make laptop_mode_timer_fn() handle multiple bdi_writeback's
      writeback: make writeback_in_progress() take bdi_writeback instead of backing_dev_info
      writeback: make bdi_start_background_writeback() take bdi_writeback instead of backing_dev_info
      writeback: make wakeup_flusher_threads() handle multiple bdi_writeback's
      writeback: make wakeup_dirtytime_writeback() handle multiple bdi_writeback's
      writeback: add wb_writeback_work->auto_free
      writeback: implement bdi_wait_for_completion()
      writeback: implement wb_wait_for_single_work()
      writeback: restructure try_writeback_inodes_sb[_nr]()
      writeback: make writeback initiation functions handle multiple bdi_writeback's
      writeback: dirty inodes against their matching cgroup bdi_writeback's
      buffer, writeback: make __block_write_full_page() honor cgroup writeback
      mpage: make __mpage_writepage() honor cgroup writeback
      ext2: enable cgroup writeback support
      memcg: make mem_cgroup_read_{stat|event}() iterate possible cpus instead of online
      writeback: clean up wb_dirty_limit()
      writeback: reorganize [__]wb_update_bandwidth()
      writeback: implement wb_domain
      writeback: move global_dirty_limit into wb_domain
      writeback: consolidate dirty throttle parameters into dirty_throttle_control
      writeback: add dirty_throttle_control->wb_bg_thresh
      writeback: make __wb_calc_thresh() take dirty_throttle_control
      writeback: add dirty_throttle_control->pos_ratio
      writeback: add dirty_throttle_control->wb_completions
      writeback: add dirty_throttle_control->dom
      writeback: make __wb_writeout_inc() and hard_dirty_limit() take wb_domaas a parameter
      writeback: separate out domain_dirty_limits()
      writeback: move over_bground_thresh() to mm/page-writeback.c
      writeback: update wb_over_bg_thresh() to use wb_domain aware operations
      writeback: implement memcg wb_domain
      writeback: reset wb_domain->dirty_limit[_tstmp] when memcg domain size changes
      writeback: implement memcg writeback domain based throttling
      mm: vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use
      writeback: relocate wb[_try]_get(), wb_put(), inode_{attach|detach}_wb()
      writeback: make writeback_control track the inode being written back
      writeback: implement foreign cgroup inode detection
      writeback: implement [locked_]inode_to_wb_and_lock_list()
      writeback: implement unlocked_inode_to_wb transaction and use it for stat updates
      writeback: use unlocked_inode_to_wb transaction in inode_congested()
      writeback: add lockdep annotation to inode_to_wb()
      writeback: implement foreign cgroup inode bdi_writeback switching
      writeback: disassociate inodes from dying bdi_writebacks
      bdi: fix wrong error return value in cgwb_create()
      v9fs: fix error handling in v9fs_session_init()
      MAINTAINERS: add a cgroup core co-maintainer
      writeback: do foreign inode detection iff cgroup writeback is enabled
      vfs, writeback: replace FS_CGROUP_WRITEBACK with SB_I_CGROUPWB
      writeback, blkio: add documentation for cgroup writeback support
      kernfs: make kernfs_get_inode() public
      cgroup: separate out cgroup_procs_write_permission() from __cgroup_procs_write()
      cgroup: require write perm on common ancestor when moving processes on the default hierarchy
      cgroup: add delegation section to unified hierarchy documentation
      memcg: remove unused mem_cgroup->oom_wakeups
      memcg: convert mem_cgroup->under_oom from atomic_t to int
      printk: guard the amount written per line by devkmsg_read()
      printk: factor out message formatting from devkmsg_read()
      printk: implement support for extended console drivers
      netconsole: remove unnecessary netconsole_target_get/out() from write_msg()
      netconsole: make netconsole_target->enabled a bool
      netconsole: make all dynamic netconsoles share a mutex
      netconsole: implement extended console support
      writeback: don't embed root bdi_writeback_congested in bdi_writeback
      writeback: don't drain bdi_writeback_congested on bdi destruction

Tero Kristo (1):
      ARM: dts: AM35xx: fix system control module clocks

Terry Junge (1):
      HID: plantronics: Update to map volume up/down controls

Teunis van Beelen (1):
      USB: usbtmc: add device quirk for Rigol DS6104

Theodore Ts'o (27):
      ext4 crypto: optimize filename encryption
      ext4 crypto: don't allocate a page when encrypting/decrypting file names
      ext4 crypto: separate kernel and userspace structure for the key
      ext4 crypto: reorganize how we store keys in the inode
      ext4: clean up superblock encryption mode fields
      ext4 crypto: use slab caches
      ext4 crypto: get rid of ci_mode from struct ext4_crypt_info
      ext4 crypto: shrink size of the ext4_crypto_ctx structure
      ext4 crypto: require CONFIG_CRYPTO_CTR if ext4 encryption is enabled
      ext4 crypto: use per-inode tfm structure
      ext4 crypto: fix memory leaks in ext4_encrypted_zeroout
      ext4 crypto: set up encryption info for new inodes in ext4_inherit_context()
      ext4 crypto: make sure the encryption info is initialized on opendir(2)
      ext4 crypto: encrypt tmpfile located in encryption protected directory
      ext4 crypto: enforce crypto policy restrictions on cross-renames
      ext4 crypto: policies may only be set on directories
      ext4 crypto: clean up error handling in ext4_fname_setup_filename
      ext4 crypto: allocate the right amount of memory for the on-disk symlink
      ext4 crypto: handle unexpected lack of encryption keys
      ext4 crypto: allocate bounce pages using GFP_NOWAIT
      ext4 crypto: fix ext4_get_crypto_ctx()'s calling convention in ext4_decrypt_one
      ext4 crypto: fail the mount if blocksize != pagesize
      ext4: fix race between truncate and __ext4_journalled_writepage()
      ext4: call sync_blockdev() before invalidate_bdev() in put_super()
      ext4: prevent ext4_quota_write() from failing due to ENOSPC
      ext4: set lazytime on remount if MS_LAZYTIME is set by mount
      ext4: fix fencepost error in lazytime optimization

Thierry Reding (23):
      memory: tegra: Add SWGROUP names
      iommu/tegra-smmu: Add debugfs support
      memory: tegra: Add Tegra132 support
      ARM: tegra: Use lower-case hexadecimal digits
      ARM: tegra: Fix typo (reset -> rest) in comment
      ARM: tegra: cardhu: Add power and volume keys
      ARM: tegra: Add missing HDMI +5V regulator
      ARM: tegra: jetson-tk1: Enable HDA support
      Merge branch 'for-4.2/ramcode' into for-4.2/emc
      ARM: tegra: venice2: Mark eMMC as non-removable
      ARM: tegra: venice2: Set min-/max-microvolt for VDD_LED supply
      ARM: tegra: Update default configuration
      ALSA: hda/tegra - Fix oops
      Merge branch 'for-4.2/ramcode' into for-4.2/clk
      clk: tegra: EMC clock driver depends on EMC driver
      ALSA: hda/tegra - Set CORBRP self-clear flag
      ALSA: hda/hdmi - Implement Tegra-specific patch
      ALSA: hda/tegra - Improve error reporting
      ALSA: hda/hdmi - Add Tegra30 support
      ALSA: hda/hdmi - Add Tegra114 support
      ALSA: hda/hdmi - Add Tegra210 support
      fbcon: Avoid deleting a timer in IRQ context
      usb: dwc3: Use ASCII space in Kconfig

Thiébaud Weksteen (5):
      scripts/gdb: add command to check list consistency
      scripts/gdb: fix typo in exception name
      scripts/gdb: fix PEP8 compliance
      scripts/gdb: add ps command
      scripts/gdb: remove useless global instruction

Thomas Abraham (4):
      clk: samsung: add infrastructure to register cpu clocks
      clk: samsung: exynos4: add cpu clock configuration data and instantiate cpu clock
      ARM: Exynos: switch to using generic cpufreq driver for Exynos4210
      cpufreq: exynos: remove Exynos4210 specific cpufreq driver support

Thomas Elste (1):
      power: bq24190_charger: Change first_time flag reset condition

Thomas Falcon (4):
      ibmveth: change rx buffer default allocation for CMO
      ibmveth: Add support for TSO
      ibmveth: Add GRO support
      ibmveth: Add support for Large Receive Offload

Thomas Gleixner (127):
      timekeeping: Remove stale function prototype
      hrtimer: Document hrtimer_forward[_now]() proper
      hrtimer: Get rid of the resolution field in hrtimer_clock_base
      net: sched: Use hrtimer_resolution instead of hrtimer_get_res()
      sound: Use hrtimer_resolution instead of hrtimer_get_res()
      hrtimer: Get rid of hrtimer_get_res()
      hrtimer: Make the statistics fields smaller
      hrtimer: Get rid of softirq time
      hrtimer: Make offset update smarter
      hrtimer: Use bits for various boolean indicators
      hrtimer: Use cpu_base->active_base for hotpath iterators
      hrtimer: Cache line align the hrtimer cpu base
      hrtimer: Align the hrtimer clock bases as well
      timerqueue: Let timerqueue_add/del return information
      hrtimer: Make use of timerqueue_add/del return values
      hrtimer: Keep pointer to first timer and simplify __remove_hrtimer()
      hrtimer: Get rid of hrtimer softirq
      tick: sched: Remove hrtimer_active() checks
      tick: sched: Force tick interrupt and get rid of softirq magic
      tick: Sched: Restructure code
      tick: Nohz: Rework next timer evaluation
      x86: perf: Use hrtimer_start()
      x86: perf: uncore: Use hrtimer_start()
      perf: core: Use hrtimer_start()
      sched: core: Use hrtimer_start[_expires]()
      sched: deadline: Use hrtimer_start()
      hrtimer: Get rid of __hrtimer_start_range_ns()
      hrtimer: Make hrtimer_start() a inline wrapper
      hrtimer: Remove bogus hrtimer_active() check
      futex: Remove bogus hrtimer_active() check
      rtmutex: Remove bogus hrtimer_active() check
      net: core: pktgen: Remove bogus hrtimer_active() check
      alarmtimer: Get rid of unused return value
      tick: broadcast-hrtimer: Remove overly clever return value abuse
      hrtimer: Remove hrtimer_start() return value
      hrtimer: Avoid locking in hrtimer_cancel() if timer not active
      timer: Remove pointless return value of do_usleep_range()
      timer: Put usleep_range into the __sched section
      sched: debug: Remove the cfs bandwidth timer_active printout
      power: reset: ltc2952: Remove bogus hrtimer_start() return value checks
      x86/intel-mid: Delay initialization of APB timer
      x86: Remove more unmodified io_apic_ops
      x86/irq: Remove sis apic bug workaround
      x86, ioapic: Use proper defines for the entry fields
      x86,ioapic: Cleanup irq_trigger/polarity()
      x86: Cleanup irq_domain ops
      perf: Remove unused function perf_mux_hrtimer_cancel()
      tick: broadcast: Prevent livelock from event handler
      tick: broadcast: Simplify oneshot logic and shorten lock region
      irq_remapping/vt-d: Init all MSI entries not just the first one
      x86: Constify irqdomain ops
      nohz: Fix !HIGH_RES_TIMERS hang
      ALSA: drivers: pcsp: Fix printout of resolution
      arch: Remove __ARCH_HAVE_CMPXCHG
      rtmutex: Warn if trylock is called from hard/softirq context
      x86: Use entering[_ack]_irq() instead of open coding it
      x86: Consolidate irq entering inlines
      Merge branch 'irq/for-arm' into irq/core
      Merge branch 'irq/for-x86' into irq/core
      Merge branch 'irq/for-x86' into x86/apic
      Merge branch 'linus' into timers/core
      jiffies: Remove the extra indentation level
      perf/x86/intel/cqm: Document PQR MSR abuse
      perf/x86/intel/cqm: Use proper data types
      perf/x86/intel/cqm: Remove pointless spinlock from state cache
      perf/x86/intel/cqm: Avoid pointless MSR write
      perf/x86/intel/cqm: Remove useless wrapper function
      perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state'
      clockevents: Provide functions to set and get the state
      clockevents: Use set/get state helper functions
      clockevents: Rename state to state_use_accessors
      Merge branch 'clockevents/4.2' of http://git.linaro.org/people/daniel.lezcano/linux into timers/core
      Merge branch 'linus' into irq/core
      iommu: dmar: Extend struct irte for VT-d Posted-Interrupts
      iommu: dmar: Provide helper to copy shared irte fields
      Merge branch 'timers/core' into sched/hrtimers
      timers: Sanitize catchup_timer_jiffies() usage
      timer: Remove FIFO "guarantee"
      timer: Use hlist for the timer wheel hash buckets
      timer: Replace timer base by a cpu index
      timer: Stats: Simplify the flags handling
      timer: Reduce timer migration overhead if disabled
      timer: Minimize nohz off overhead
      genirq: Remove bogus restriction in irq_move_mask_irq()
      Merge branch 'irq/for-x86' into irq/core
      x86/hpet: Use proper hpet device number for MSI allocation
      gpio/bcm-kona: Fix race in installing chained IRQ handler
      gpio/dwapb: Fix race in installing chained IRQ handler
      gpio/msic: Fix race in installing chained IRQ handler
      mfd/asic3: Fix race in installing chained IRQ handler
      PCI/keystone: Fix race in installing chained IRQ handler
      pinctrl/mediatek: Fix race in installing chained IRQ handler
      pinctrl/adi2: Fix race in installing chained IRQ handler
      pinctrl/st: Fix race in installing chained IRQ handler
      pinctrl/exynos: Fix race in installing chained IRQ handler
      pinctrl/samsung: Fix race in installing chained IRQ handler
      pinctrl/samsung: Fix race in installing chained IRQ handler
      pinctrl/sun4i: Fix race in installing chained IRQ handler
      sh/intc: Fix potential race in installing chained IRQ handler
      sh/intc: Fix race in installing chained IRQ handler
      avr32/at32ap: Fix race in installing chained IRQ handler
      m68k/psc: Fix race in installing chained IRQ handler
      MIPS/ath25: Fix race in installing chained IRQ handler
      MIPS/ath25: Fix race in installing chained IRQ handler
      MIPS/pci: Fix race in installing chained IRQ handler
      MIPS/ralink: Fix race in installing chained IRQ handler
      genirq: Implement irq_set_handler_locked()/irq_set_chip_handler_name_locked()
      ARM/LPC32xx: Use irq not hwirq for __irq_set_handler_locked()
      timer: Fix hotplug regression
      time: Remove development rules from Kbuild/Makefile
      x86/irq: Plug irq vector hotplug race
      x86/irq: Use proper locking in check_irq_vectors_for_cpu_disable()
      x86/irq: Retrieve irq data after locking irq_desc
      tick/broadcast: Prevent hrtimer recursion
      tick/broadcast: Sanity check the shutdown of the local clock_event
      tick/broadcast: Make idle check independent from mode and config
      tick/broadcast: Prevent deep idle if no broadcast device available
      tick/broadcast: Move the check for periodic mode inside state handling
      tick/broadcast: Return busy if periodic mode and hrtimer broadcast
      tick/broadcast: Return busy when IPI is pending
      tick/broadcast: Check for hrtimer broadcast active early
      tick/broadcast: Handle spurious interrupts gracefully
      tick/broadcast: Unbreak CONFIG_GENERIC_CLOCKEVENTS=n build
      hotplug: Prevent alloc/free of irq descriptors during cpu up/down
      cris: Replace do_posix_clock_monotonic_gettime()
      time: Get rid of do_posix_clock_monotonic_gettime
      tick/broadcast: Prevent NULL pointer dereference

Thomas Graf (9):
      rhashtable-test: Remove unused TEST_NEXPANDS
      rhashtable-test: Measure time to insert, remove & traverse entries
      rhashtable-test: Get rid of ptr in test_obj structure
      rhashtable-test: Do not allocate individual test objects
      rhashtable-test: Use walker to test bucket statistics
      rhashtable-test: Detect insertion failures
      rhashtable: Simplify iterator code
      rhashtable-test: Fix 64bit division
      vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups

Thomas Langer (1):
      Documentation: DT: Fix a typo in the filename "lantiq,<chip>-pinumx.txt"

Thomas Niederprüm (12):
      fbdev: ssd1307fb: fix memory address smem_start.
      fbdev: ssd1307fb: Allocate page aligned video memory.
      of: Add Solomon Systech vendor prefix.
      fbdev: ssd1307fb: Unify init code and obtain hw specific bits from DT
      ARM: mxs: fix in tree users of ssd1306
      fbdev: ssd1307fb: Add support for SSD1305
      fbdev: ssd1307fb: Add a module parameter to set the refresh rate
      fbdev: ssd1307fb: Turn off display on driver unload.
      fbdev: ssd1307fb: add backlight controls for setting the contrast
      fbdev: ssd1307fb: Add blank mode
      fbdev: ssd1307fb: fix logical error
      ARM: mxs: fix in tree users of ssd1306

Thomas Petazzoni (39):
      Revert "bus: mvebu-mbus: make sure SDRAM CS for DMA don't overlap the MBus bridge window"
      bus: mvebu-mbus: add mv_mbus_dram_info_nooverlap()
      pinctrl: mvebu: armada-38x: fix PCIe functions
      pinctrl: mvebu: armada-370: fix spi0 pin description
      pinctrl: mvebu: armada-375: remove non-existing NAND re/we pins
      pinctrl: mvebu: armada-xp: remove non-existing NAND pins
      pinctrl: mvebu: armada-xp: remove non-existing VDD cpu_pd functions
      pinctrl: mvebu: armada-xp: fix functions of MPP48
      pinctrl: mvebu: armada-375: remove incorrect space in pin description
      pinctrl: mvebu: armada-38x: fix incorrect total number of GPIOs
      pinctrl: mvebu: armada-39x: fix incorrect total number of GPIOs
      pinctrl: mvebu: armada-{375,38x,39x}: normalize naming of PTP subnames
      pinctrl: mvebu: armada-{38x,39x,xp}: normalize naming of DRAM functions
      pinctrl: mvebu: armada-39x: normalize SATA present functionality naming
      pinctrl: mvebu: armada-39x: normalize SDIO pin naming
      pinctrl: mvebu: armada-{370,375,38x,39x}: normalize dev pins
      pinctrl: mvebu: armada-39x: align NAND pin naming
      pinctrl: mvebu: armada-{370,375,38x,39x,xp}: normalize TDM pins
      pinctrl: mvebu: armada-{370,375}: normalize PCIe pins
      pinctrl: mvebu: armada-{370,375}: normalize audio pins
      pinctrl: mvebu: armada-{370,xp}: normalize ethernet txclkout pins
      pinctrl: mvebu: armada-xp: fix binding documentation of ge1 pins
      pinctrl: mvebu: armada-370: align VDD cpu-pd pin naming with datasheet
      pinctrl: mvebu: armada-370: align spi1 clock pin naming
      pinctrl: mvebu: armada-xp: rename spi to spi0
      pinctrl: mvebu: armada-39x: normalize ref clock naming
      pinctrl: mvebu: armada-xp: add spi1 function
      pinctrl: mvebu: armada-xp: add nand rb function
      pinctrl: mvebu: armada-xp: add dram functions
      pinctrl: mvebu: armada-38x: add sata functions
      pinctrl: mvebu: armada-38x: add nand functions
      pinctrl: mvebu: armada-38x: add ua1 functions
      pinctrl: mvebu: armada-38x: add ptp functions
      pinctrl: mvebu: armada-39x: add missing PCIe functions
      pinctrl: mvebu: armada-39x: add missing SATA functions
      pinctrl: mvebu: armada-39x: add support for Armada 395 variant
      ARM: mvebu: adjust Armada XP DT spi muxing after pinctrl function rename
      ARM: mvebu: fix suspend to RAM on big-endian configurations
      ata: ahci_mvebu: add suspend/resume support

Thomas Reitmayr (1):
      [media] media: Fix regression in some more dib0700 based devices

Thomas Richter (2):
      qeth: fix rx checksum offload handling
      Fix resume from suspend on IBM X30

Thomas de Beauchene (1):
      Documentation: filesystems: updated struct file_operations documentation in vfs.txt

Thor Thayer (5):
      EDAC, altera: Do not build it as a module
      EDAC, altera: Generalize driver to use DT Memory size
      EDAC, altera: Refactor for Altera CycloneV SoC
      EDAC, altera: Add Arria10 EDAC support
      arm: socfpga: dts: Add Arria10 SDRAM EDAC DTS support

Thulasimani,Sivakumar (1):
      drm/i915: storm detection documentation update

Tianping Fang (1):
      rtc: mediatek: Add MT6397 RTC driver

Tiberiu Breana (4):
      iio: light: Add support for Sensortek STK3310
      iio: light: Add threshold interrupt support for STK3310
      iio: accel: Add support for Sensortek STK8312
      iio: accel: Add support for Sensortek STK8BA50

Tiejun Chen (1):
      kvm: remove one useless check extension

Tim Harvey (1):
      ARM: dts: Gateworks GW5510 support (i.MX6)

Tim Kryger (1):
      pwm: Add pwmchip_add_with_polarity() API

Timo Sigurdsson (1):
      ARM: Remove deprecated symbol from defconfig files

Tina Ruchandani (2):
      xen/pcifront: Remove usage of struct timeval
      [media] dvb-frontend: Replace timeval with ktime_t

Tirumalesh Chalamarla (1):
      GICv3: Add ITS entry to THUNDER dts

Tobias Klauser (3):
      sched/autogroup: Remove unnecessary #ifdef guards
      ARC: perf: Remove unnecessary local variable
      frv: remove unused inline function is_in_rom()

Todd Broch (1):
      mfd: cros_ec: Instantiate sub-devices from device tree

Todd E Brandt (1):
      PM / sleep: trace_device_pm_callback coverage in dpm_prepare/complete

Todd Fujinaka (3):
      igb: simplify and clean up igb_enable_mas()
      igb: disable IPv6 extension header processing
      igb: bump version of igb to 5.2.18

Tolga Ceylan (2):
      drivers: staging: fbtft: fbtft-bus.c: Fix different address space warning on I/O mem
      staging: rtl8192u/ieee80211/ieee80211_softmac.c: auth parse error code byte order fix

Tom Herbert (21):
      ipv6: Flow label state ranges
      net: Add skb_get_hash_perturb
      sched: Call skb_get_hash_perturb in sch_fq_codel
      sched: Call skb_get_hash_perturb in sch_hhf
      sched: Call skb_get_hash_perturb in sch_sfb
      sched: Call skb_get_hash_perturb in sch_sfq
      net: Add flow_keys digest
      sch_choke: Use flow_keys_digest
      net: Simplify GRE case in flow_dissector
      mpls: Add definition for IPPROTO_MPLS
      net: Remove superfluous setting of key_basic
      net: Get skb hash over flow_keys structure
      net: Add full IPv6 addresses to flow_keys
      net: Add keys for TIPC address
      net: Get rid of IPv6 hash addresses flow keys
      net: Add VLAN ID to flow_keys
      net: Add IPv6 flow label to flow_keys
      net: Add GRE keyid in flow_keys
      mpls: Add MPLS entropy label in flow_keys
      flow_dissector: Fix MPLS entropy label handling in flow dissector
      flow_dissector: add support for dst, hop-by-hop and routing ext hdrs

Tom Lendacky (5):
      crypto: ccp - Remove manual check and set of dma_mask pointer
      crypto: ccp - Remove unused structure field
      scatterlist: introduce sg_nents_for_len
      crypto: ccp - Protect against poorly marked end of sg list
      amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation

Tomas Elf (1):
      drm/i915: Snapshot seqno of most recently submitted request.

Tomas Henzl (7):
      cciss: remove duplicate entries from board_type struct
      cciss: correct the non-resettable board list
      cciss: remove duplicate entries from board_type struct
      cciss: correct the non-resettable board list
      hpsa: dont meddle with hw which isn't ours (cciss)
      megaraid: fix irq setup process regression
      mptsas: fix depth param in scsi_track_queue_full

Tomas Krcka (1):
      can: mcp251x: use correct register address for acceptance filters

Tomas Winkler (15):
      mei: txe: reduce suspend/resume time
      mei: revamp client disconnection flow
      mei: revamp client connection
      mei: txe: fix incorrect indentation
      mei: add also write waiting list to runtime pm blockers
      mei: bus: report also uuid in module alias
      mei: bus: add name and uuid into device attributes
      NFC: mei_phy: move all nfc logic from mei driver to nfc
      mei: bus: kill mei_cl_ops
      NFC: mei_phy: adjust mei nfc header according the spec
      mei: export mei client device struct to external use
      mei: export hbm features to debugfs under devstate
      NFC: microread: drop unused variable
      MAINTAINERS: mei: add mei_cl_bus.h to maintained file list
      mei: nfc: fix deadlock on shutdown/suspend path

Tomasz Duszynski (1):
      iio: light: add support for ROHM BH1710/BH1715/BH1721/BH1750/BH1751 ambient light sensors

Tomasz Figa (1):
      iommu/rockchip: Make sure that page table state is coherent

Tomeu Vizoso (9):
      of: Document long-ram-code property in nvidia,tegra20-apbmisc
      memory: tegra: Disable ARBITRATION_EMEM interrupt
      of: Document timings subnode of nvidia,tegra-mc
      clk: Expose clk_hw_reparent() to providers
      of: document new emc-timings subnode in nvidia,tegra124-car
      of: document external-memory-controller property in tegra124-car
      clk: tegra: Set the EMC clock as the parent of the MC clock
      clk: tegra: Have EMC clock implement determine_rate()
      ARM: dts: Add syscon property to the MIPI phy in exynos5420

Tomi Valkeinen (39):
      arm: dra7: add DESHDCP clock
      CLK: TI: always enable DESHDCP clock
      arm/dts: dra7xx: add 'ti,set-rate-parent' for dss_dss_clk
      ARM: DRA7: hwmod: add DMM hwmod description
      ARM: DRA7: hwmod: set DSS submodule parent hwmods
      ARM: OMAP: display: change compat names to array
      ARM: OMAP2+: display: detect DRA7 DSS
      arm/dts: dra7.dtsi: add DSS support
      arm/dts: dra72-evm.dts: add HDMI
      arm/dts: am57xx-beagle-x15.dts: add HDMI
      Merge branch 'ti-dra7-dss' into 4.2/fbdev
      OMAPDSS: move 'dss_initialized' to dss driver
      OMAPDSS: refactor dss probe function
      OMAPDSS: fix dss_init_ports error handling
      OMAPDSS: remove uses of __init/__exit
      OMAPDSS: reorder uninit calls
      OMAPDSS: componentize omapdss
      OMAPDSS: simplify submodule reg/unreg code
      Merge omapdss componentization work
      OMAPDSS: DISPC: work-around for errata i631
      OMAPDSS: DISPC: fix predecimation for YUV modes
      OMAPDSS: DISPC: fix check_horiz_timing_omap3 args
      OMAPDSS: DISPC: add check for scaling limits
      OMAPDSS: DISPC: fix row_inc for OMAP3
      OMAPDSS: DISPC: fix 64 bit issue in 5-tap
      OMAPDSS: DISPC: check if scaling setup failed
      OMAPDSS: DISPC: do only y decimation on OMAP3
      OMAPDSS: DISPC: scaler debug print
      OMAPDSS: HDMI4: fix error handling
      OMAPDSS: HDMI: wait for framedone when stopping video
      Merge omapdss scaling fixes
      drm/omap: return error if dma_alloc_writecombine fails
      OMAPDSS: fix probing if rfbi device is enabled
      drm/omap: check that plane is inside crtc
      drm/omap: increase DMM transaction timeout
      drm/omap: fix omap_framebuffer_unpin() error handling
      drm/omap: fix omap_gem_put_paddr() error handling
      drm/omap: fix align_pitch() for 24 bits per pixel
      ARM: dts: am4372.dtsi: disable rfbi

Tommi Rantala (1):
      [media] cx231xx: Add support for Terratec Grabby

Tony Lindgren (41):
      ARM: OMAP2+: Remove legacy booting support for cm-t35
      ARM: OMAP2+: Remove legacy booting support for Overo
      gpio: omap: Allow building as a loadable module
      ARM: OMAP2+: Remove legacy booting support for Beagleboards
      usb: musb: Fix up DMA related macros
      usb: musb: Set up function pointers for DMA
      usb: musb: Get rid of the DMA ifdefs for musb_core.c
      usb: musb: Remove DMA ifdef for musb_gadget.c short_packet
      usb: musb: Remove ifdefs for TX DMA for musb_host.c
      usb: musb: Remove ifdefs for musb_host_rx in musb_host.c part1
      usb: musb: Remove ifdefs for musb_host_rx in musb_host.c part2
      usb: musb: Remove ifdefs for musb_host_rx in musb_host.c part3
      usb: musb: Remove ifdefs for musb_host_rx in musb_host.c part4
      usb: musb: Remove ifdefs for musb_host_rx in musb_host.c part5
      ARM: 8353/1: mm: Fix Cortex-A8 erratum 430973 segfaults for bootloaders and multiarch
      PM / Runtime: Update last_busy in rpm_resume
      PM / Wakeirq: Add automated device wake IRQ handling
      ARM: OMAP1: Move UART defines to prepare for sparse IRQ
      ARM: OMAP1: Switch to use generic irqchip in preparation for sparse IRQ
      ARM: omap1: Switch to use MULTI_IRQ
      ARM: OMAP1: Change interrupt numbering for sparse IRQ
      ARM: OMAP3: Add support for configuring MMC pins as GPIO pins
      ARM: dts: Add minimal support for LogicPD Torpedo DM3730 devkit
      ARM: dts: Fix ldp gpio keys to use defines
      ARM: dts: Enable SDIO card interrupt for 37xx-evm
      Merge branch 'omap-for-v4.2/legacy' into omap-for-v4.2/cleanup
      ARM: OMAP1: Fix randconfig builds if ARCH_OMAP15XX not selected
      ARM: OMAP1: Fix section mismatch warnings for omap_cfg_reg
      mmc: omap_hsmmc: Change wake-up interrupt to use generic wakeirq
      ARM: OMAP3: Fix booting with thumb2 kernel
      ARM: dts: Fix dm816x to use right compatible flag for MUSB
      ARM: omap2plus_defconfig: Add dm816x USB PHY as a loadable module
      PM / wakeirq: Fix typo in prototype for dev_pm_set_dedicated_wake_irq
      memory: omap-gpmc: Fix parsing of devices
      memory: omap-gpmc: Add Kconfig option for debug
      Merge tag 'for-v4.2/omap-hwmod-a' of git://git.kernel.org/.../pjw/omap-pending into omap-for-v4.2/soc
      serial: omap: Switch wake-up interrupt to generic wakeirq
      serial: 8250_omap: Move wake-up interrupt to generic wakeirq
      Merge branch 'wakeirq-8250' into omap-for-v4.2/wakeirq-v2
      mfd: twl4030-power: Fix pmic for boards that need AC charger disabled
      Merge branch 'fixes-rc1' into omap-for-v4.2/fixes

Tony Luck (8):
      EDAC: Remove arbitrary limit on number of channels
      sb_edac: Fix a typo and a thinko in address handling for Haswell
      sb_edac: Fix support for systems with two home agents per socket
      sb_edac: support for Broadwell -EP and -EX
      mm/memblock: add extra "flags" to memblock to allow selection of memory based on attribute
      mm/memblock: allocate boot time data structures from mirrored memory
      x86, mirror: x86 enabling - find mirrored memory ranges
      [IA64] Drop debug test/printk that some special pages are marked reserved

Toshi Kani (20):
      x86/mm/mtrr: Remove incorrect address check in __mtrr_type_lookup()
      x86/mm/kconfig: Simplify conditions for HAVE_ARCH_HUGE_VMAP
      x86/mm/mtrr: Fix MTRR lookup to handle an inclusive entry
      x86/mm/mtrr: Fix MTRR state checks in mtrr_type_lookup()
      x86/mm/mtrr: Use symbolic define as a retval for disabled MTRRs
      x86/mm/mtrr: Clean up mtrr_type_lookup()
      x86/mm/mtrr: Enhance MTRR checks in kernel mapping helpers
      x86/mm/pat: Use 7th PAT MSR slot for Write-Through PAT type
      x86/mm/pat: Change reserve_memtype() for Write-Through type
      x86/mm: Teach is_new_memtype_allowed() about Write-Through type
      x86/mm, asm-generic: Add ioremap_wt() for creating Write-Through mappings
      arch/*/io.h: Add ioremap_wt() to all architectures
      video/fbdev, asm/io.h: Remove ioremap_writethrough()
      x86/mm/pat: Add pgprot_writethrough()
      x86/mm/pat: Extend set_page_memtype() to support Write-Through type
      x86/mm/pat: Add set_memory_wt() for Write-Through type
      drivers/block/pmem: Map NVDIMM in Write-Through mode
      acpi: Add acpi_map_pxm_to_online_node()
      libnvdimm: Set numa_node to NVDIMM devices
      libnvdimm: Add sysfs numa_node to NVDIMM devices

Toshi Kikuchi (2):
      leds: lp5523: add master_fader support
      Documentation: leds-lp5523: describe master fader attributes

Toshiaki Makita (1):
      vlan: Add GRO support for non hardware accelerated vlan

Trond Myklebust (24):
      NFSv4: Always drain the slot table before re-establishing the lease
      SUNRPC: Fix a memory leak in the backchannel code
      SUNRPC: Backchannel handle socket nospace
      NFSv4: nfs4_handle_delegation_recall_error should ignore EAGAIN
      SUNRPC: Remove unused argument 'tk_ops' in rpc_run_bc_task
      SUNRPC: Clean up allocation and freeing of back channel requests
      SUNRPC: Fix a backchannel race
      NFS: Ensure that we update the sequence id under the slot table lock
      NFSv4: Fix stateid recovery on revoked delegations
      Merge tag 'nfs-rdma-for-4.2' of git://git.linux-nfs.org/projects/anna/nfs-rdma
      pNFS: Fix a memory leak when attempted pnfs fails
      NFS: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes
      SUNRPC: Handle connection issues correctly on the back channel
      SUNRPC: Ensure we release the TCP socket once it has been closed
      SUNRPC: Set the TCP user timeout option on client sockets
      Merge branch 'bugfixes'
      NFSv.2/pnfs Add a LAYOUTSTATS rpc function
      pNFS/flexfiles: Remove unused struct members user_name, group_name
      pNFS/flexfiles: add layoutstats tracking
      Merge branch 'layoutstats'
      pNFS/flexfiles: Turn off layoutcommit for servers that don't need it
      pNFS/flexfiles: Fix the reset of struct pgio_header when resending
      NFSv4.2: Fix up a decoding error in layoutstats
      NFSv4.2: LAYOUTSTATS is optional to implement

Troy Kisky (1):
      PCI: imx6: Add speed change timeout message

Tvrtko Ursulin (7):
      drm/i915: Only show view type for GGTT VMAs
      drm/i915: Remove mostly unused variable in intel_rotate_fb_obj_pages
      drm/i915: Move rotated geometry calculations into the fill helper
      drm/i915: Return correct size for rotated views
      drm/i915: Report correct GGTT space usage
      drm/i915: Restore all GGTT VMAs on resume
      drm/i915: Forward all core DRM ioctls to core compat handling

Tyler Baker (5):
      ARM: dts: add vendor prefix for cubietech
      ARM: dts: add cubietech cubieboard4
      selftests: copy TEST_DIRS to INSTALL_PATH
      selftests/ftrace: install test.d
      selftests/exec: do not install subdir as it is already created

Ulf Hansson (4):
      mmc: core: Remove redundant ->power_restore() callback for MMC
      mmc: core: Remove redundant ->power_restore() callback for SD
      mmc: core: Attach PM domain prior probing of SDIO func driver
      mmc: sdhci: Restore behavior while creating OCR mask

Ulrich Hecht (6):
      pinctrl: sh-pfc: Add r8a7793 support
      pinctrl: sh-pfc: Enable building of r8a7793 PFC support
      pinctrl: sh-pfc: Add renesas,pfc-r8a7793 to binding documentation
      clk: shmobile: Add r8a7778 SoC to MSTP bindings
      clk: shmobile: Add r8a7793 SoC to MSTP bindings
      clk: shmobile: r8a7793: Document DIV6 clock bindings

Urs Fässler (1):
      iio:adc128s052: add support for adc122s021

Uwe Geuder (1):
      PM / hibernate: clarify resume documentation

Uwe Kleine-König (24):
      extcon: usb-gpio: use flags argument of devm_gpiod_get to set direction
      ASoC: sta32x: use devm_gpiod_get_optional for optional reset gpio
      ASoC: max98357a: use flags argument of devm_gpiod_get to set direction
      ASoC: rx51: use flags argument of devm_gpiod_get to set direction
      mtd: mxc_nand: cleanup copy_spare function
      power: reset: gpio-poweroff: let devm_gpiod_get set direction of gpio
      power: reset: ltc2952: use _optional variant of devm_gpiod_get
      serial: mctrl-gpio: drop usages of IS_ERR_OR_NULL
      mtd: dc21285: use raw spinlock functions for nw_gpio_lock
      net: rfkill: gpio: make better use of gpiod API
      fbdev: omap2: improve usage of gpiod API
      clk: make several parent names const
      NFC: pn544: use flags argument of devm_gpiod_get to set direction
      power_supply: bq25890: use flags argument of devm_gpiod_get
      power_supply: bq24257: use flags argument of devm_gpiod_get
      Input: improve usage of gpiod API
      watchdog: omap: clearify device tree documentation
      watchdog: omap: use watchdog_init_timeout instead of open coding it
      watchdog: omap: put struct watchdog_device into driver data
      watchdog: omap: simplify assignment of bootstatus
      watchdog: omap: assert the counter being stopped before reprogramming
      leds: ktd2692: pass flags parameter to devm_gpiod_get
      leds: aat1290: pass flags parameter to devm_gpiod_get
      HSI: nokia-modem: use flags argument of devm_gpiod_get to set direction

Vaibhav Jain (2):
      cxl: Implement an ioctl to fetch afu card-id, offset-id and mode
      cxl: Export AFU error buffer via sysfs

Vaidyanathan Srinivasan (1):
      powerpc/powernv: Fix vma page prot flags in opal-prd driver

Vaishali Thakkar (12):
      net: mv643xx_eth: Use setup_timer
      net: dl2k: Use setup_timer
      isdn/capi: Use setup_timer
      ethernet/intel: Use setup_timer
      xen-netfront: Use setup_timer
      USB: serial: mos7840: Use setup_timer
      isdn/hisax: Convert use of __constant_cpu_to_le16 to cpu_to_le16
      [media] s5k5baf: Convert use of __constant_cpu_to_be16 to cpu_to_be16
      NFS: Convert use of __constant_htonl to htonl
      atm: idt77105: Use setup_timer
      ia64: Use setup_timer
      s390/zcrypt: remove obsolete __constant

Valentin Rothberg (17):
      drivers/tty/serial/sh-sci.h: remove dead reference on ARCH_SH7372
      drivers/tty/serial: altera: fix typos in #endif comments
      drivers/tty/serial/crisv10.c: remove dead #ifdef block
      drivers/tty/serial/crisv10.c: remove dead #ifdef blocks
      drivers/tty/serial/crisv10.c: remove dead #ifdef blocks
      drivers/tty/serial/crisv10.c: rename CPP identifier CONFIG_ETRAX_SERX_DTR_RI_DSR_CD_MIXED
      drivers/tty/serial/8250/8250_core.c: remove CONFIG_HUB6
      drivers/tty/serial/mpc52xx_uart.c: fix typo in C comment
      serial: bfin: ctsrts: enfore Kconfig naming convention
      drivers/tty/serial/mcf.c: fix typo on SERIAL_MCF_CONSOLE
      serial: 8250: remove Kconfig indirection
      drivers/tty/nozomi.c: rename CONFIG_MAGIC
      checkkconfigsymbols.py: add option -i to ignore files
      checkkconfigsymbols.py: set python2 as default interpreter
      staging: unisys: cleanup UNISYS_VISORUTIL
      staging: I2O cleanup
      NFC: Remove obsolete setting of DEBUG

Vandana Kannan (2):
      drm/i915/bxt: eDP Panel Power sequencing
      drm/i915/bxt: BUNs related to port PLL

Varka Bhadram (14):
      imu: inv_mpu6050: adds device tree bindings
      ethernet: qualcomm: use spi instead of spi_device
      ieee802154: add set transmit power support
      ieee802154: fix typo for file name
      cc2520: fix in default tx power setting
      cc2520: fix CC2591 handling
      cc2520: add set transmit power setting support
      cc2520: update initial transmit power value
      cc2520: update current channel
      mac802154: add trace functionality for driver ops
      cfg802154: fix rdev-ops naming convension and format specifiers
      nl802154: export supported commands
      mac802154: cleanup llsec param flags
      mac802154: rx packet handle cleanup

Vasanthakumar Thiagarajan (3):
      ath10k: move ath10k_vdev_stop() up before ath10k_vdev_start_restart()
      ath10k: fix interrupt storm
      ath10k: fix survey information reporting

Vasily Averin (2):
      security_syslog() should be called once only
      check_syslog_permissions() cleanup

Vasily Khoruzhick (3):
      i2c: s3c2410: fix oops in suspend callback for non-dt platforms
      [media] gspca: sn9c2028: Add support for Genius Videocam Live v2
      [media] gspca: sn9c2028: Add gain and autogain controls Genius Videocam Live v2

Vasu Dev (1):
      i40e: fix unrecognized FCOE EOF case

Vasundhara Volam (2):
      be2net: simplify UFI compatibility checking
      be2net: update copyright year to 2015

Venkata Duvvuru (3):
      be2net: Export board temperature using hwmon-sysfs interface.
      be2net: Report a "link down" to the stack when a fatal error or fw reset happens.
      be2net: Support for OS2BMC.

Vianney le Clément de Saint-Marcq (6):
      iio: core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY
      iio: mlx90614: Add devicetree bindings documentation
      iio: mlx90614: Add emissivity setting
      iio: mlx90614: Add power management
      iio: mlx90614: Check for errors in read values
      iio: mlx90614: Fix duplicate const warning

Victoria Milhoan (2):
      crypto: caam - Fix incorrect size when DMA unmapping buffer
      crypto: caam - Provide correct value to iounmap() in controller driver

Vignesh R (2):
      iio: adc: ti_am335x_adc: refactor DT parsing into a function
      iio: adc: ti_am335x_adc: make sample delay, open delay, averaging DT parameters

Ville Syrjälä (53):
      drm/i915: Fix i855 get_display_clock_speed
      drm/i915: Fix 852GM/GMV cdclk
      drm/i915: Add cdclk extraction for g33, g965gm and g4x
      drm/i915: Warn when cdclk for the platforms is not known
      drm/i915: Don't skip request retirement if the active list is empty
      drm/i915: Move WaBarrierPerformanceFixDisable:skl to skl code from chv code
      drm/i915: Set INSTPM_FORCE_ORDERING via LRI on gen8, drop it on gen9+
      drm/i915: Apply WaDisableAsyncFlipPerfMode via LRIs on gen8
      drm/i915: Move WaBarrierPerformanceFixDisable:skl to skl code from chv code
      drm/i915: Cache current cdclk frequency in dev_priv
      drm/i915: Use cached cdclk value
      drm/i915: Store max cdclk value in dev_priv
      drm/i915: Don't enable IPS when pixel rate exceeds 95%
      drm/i915: Add IS_BDW_ULX
      drm/i915: BDW clock change support
      drm/i915: Implement WaEnableHDMI8bpcBefore12bpc:snb, ivb
      drm/i915: Send GCP infoframes for deep color HDMI sinks
      drm/i915: Enable default_phase in GCP when possible
      drm/i915: Fix HDMI 12bpc TRANSCONF bpc value
      drm/i915: Fix 12bpc HDMI enable for IBX
      drm/i915: Disable all infoframes when turning off the HDMI port
      drm/i915: Check infoframe state more diligently.
      drm/i915: Fix hdmi clock readout with pixel repeat
      drm/i915: Double the port clock when using double clocked modes with 12bpc
      drm/i915: Bump CHV PFI credits to 63 when cdclk>=czclk
      drm/i915: Actually respect DSPSURF alignment restrictions
      drm/i915: Align DSPSURF to 128k on VLV/CHV
      drm/i915: Drop the 64k linear scanout alignment on gen2/3
      drm/i915: Factor out p2 divider selection for pre-ilk platforms
      drm/i915: Store frontbuffer_bits in the plane
      drm/i915: Add debug messages for pipe enable/disable
      drm/i915: POSTING_READ() in intel_set_memory_cxsr()
      drm/i915: Split atomic wm update to pre and post variants
      drm/i915: Read wm values from hardware at init on CHV
      drm/i915: CHV DDR DVFS support and another watermark rewrite
      drm/i915: Compute display FIFO split dynamically for CHV
      drm/i915: Use the memory latency based WM computation on VLV too
      drm/i915: Try to make sure cxsr is disabled around plane enable/disable
      drm/i915: Don't do PM5/DDR DVFS with multiple pipes
      drm/i915: Add debugfs knobs for VLVCHV memory latency values
      drm/i915: Zero unused WM1 watermarks on VLV/CHV
      drm/i915: Fix HDMI 12bpc and pixel repeat clock readout for DDI platforms
      drm/i915: Bump HDMI min port clock to 25 MHz
      drm/i915: Account for CHV/BXT DPLL clock limitations
      Revert "drm/i915: Disable 12bpc hdmi for now"
      drm/i915: Drop a spurious intel_pre_plane_update() call
      drm/i915: Disable LVDS port after the pipe on PCH
      Revert "drm/i915: Allocate context objects from stolen"
      drm/i915: Keep GMCH DPLL VGA mode always disabled
      drm/i915: Apply OCD to VLV/CHV DPLL defines
      drm/i915: Simplify CHV pipe A power well code
      drm/i915: Refactor VLV display power well init/deinit
      drm/i915: Adjust BXT HDMI port clock limits

Vince Bridgers (2):
      ARM: socfpga: dts: Add multicast bins and unicast filter entries
      ARM: socfpga: dts: Add tx-fifo-depth and rx-fifo-depth properties

Vincent Cuissard (13):
      NFC: nfcmrvl: remove integration related settings
      NFC: nfcmrvl: add support of HCI-based transport
      NFC: nfcmrvl: update nci recv frame API
      NFC: nfcmrvl: update USB device id
      NFC: nfcmrvl: add chip reset management
      NFC: nci: add generic uart support
      NFC: nfcmrvl: add platform_data and DT configuration
      NFC: nfcmrvl: add UART driver
      NFC: nfcmrvl: small fix in USB driver
      NFC: nfcmrvl: Allow ISO15693 protocol
      NFC: nci: remove current SLEEP mode management
      NFC: nfcmrvl: set PB_BAIL_OUT at setup
      NFC: nci: fix mistake in uart generic driver

Vincent Fann (1):
      rtlwifi: Remove the clear interrupt routine from all drivers

Vincent Wan (3):
      pci_ids: Add AMD KERNCZ device ID support
      i2c-piix4: Use Macro for AMD CZ SMBus device ID
      mmc: sdhci-pci: Change AMD SDHCI quirk application scope

Vineet Gupta (66):
      ARC: fix warning in sched due to thread_saved_pc()
      ARC: fold ___flush_dcache_page into __flush_dcache_page
      ARC: switch to simpler CROSS_COMPILE prefix
      stmmac: replace open coded __netdev_alloc_skb_ip_align() with actual call
      ARC: remove the unused platform helpers from dma mapping API
      ARC: [kbuild] Retire CONFIG_ARC_CPU_REL_4_10
      ARC: RIP broken 64bit RTSC
      ARC: clocksource cleanups
      ARC: compress cpuinfo_arc_mmu (mainly save page size in KB)
      ARC: [arcfpga] RIP legacy ISS based SMP extension
      ARC: [plat_arcfpga]->[plat_sim]
      ARC: explicit'ify uboot support
      ARC: fix section mismatch with allyesconfig
      ARC: stack unwinder to bail if PC is not kernel mode
      ARC: mm: document system mem map clearly
      ARC: [axs101] support early 8250 uart
      ARC: [axs101] Tweak DDR port aperture mappings for performance
      ARC: [axs101] Add missing __init annotations
      ARC: mm/cache_arc700.c -> mm/cache.c
      ARC: cacheflush: move some code around, delete old comments
      ARC: cacheflush: No need to retain DC_CTRL from __before_dc_op()
      ARC: untangle cache flush loop
      ARC: entry.S: common'ize scrtach reg freeup in intr + exceptions
      ARC: entry.S: Introduce INTERRUPT_{PROLOGUE,EPILOGUE}
      ARC: entry.S: canonical'ize EXCEPTION_{PROLOGUE,EPILOGUE}
      ARC: entry.S: confine EXCEPTION_* macros to one file
      ARC: entry.S: FAKE_RET_FROM_EXCPN can always use r9
      ARC: entry.S: Trap handler to use r10 for syscall vs. brkpt decision
      ARC: entry.S: comments cleanup
      ARC: entry.S: Ensure that restore_regs is local to compilation unit
      ARC: entry.S: split into ARCompact ISA specific, common bits
      ARC: entry.S: move some code around for cache locality in return path
      ARC: entry.S: micro-optimize Trap handler
      ARC: entry.S: use single EXCEPTION_PROLOGUE
      ARC: entry.S: [arcompact] simplify SWITCH_TO_KERNEL_STK
      ARC: Make way for pt_regs != user_regs_struct
      ARC: intc: split into ARCompact ISA specific, common bits
      ARC: uncached base is hard constant for ARC, don't save it
      ARCv2: [intc] HS38 core interrupt controller
      ARCv2: Support for ARCv2 ISA and HS38x cores
      ARCv2: STAR 9000793984: Handle return from intr to Delay Slot
      ARCv2: STAR 9000808988: signals involving Delay Slot
      ARCv2: STAR 9000814690: Really Re-enable interrupts to avoid deadlocks
      ARCv2: MMUv4: TLB programming Model changes
      ARCv2: MMUv4: cache programming model changes
      ARCv2: MMUv4: support aliasing icache config
      ARCv2: Adhere to Zero Delay loop restriction
      ARCv2: extable: Enable sorting at build time
      ARCv2: clocksource: Introduce 64bit local RTC counter
      ARC: make plat_smp_ops weak to allow over-rides
      ARCv2: SMP: Support ARConnect (MCIP) for Inter-Core-Interrupts et al
      ARCv2: SMP: ARConnect debug/robustness
      ARCv2: SMP: clocksource: Enable Global Real Time counter
      ARCv2: SMP: intc: IDU 2nd level intc for dynamic IRQ distribution
      ARC: add compiler barrier to LLSC based cmpxchg
      ARC: add smp barriers around atomics per Documentation/atomic_ops.txt
      arch: conditionally define smp_{mb,rmb,wmb}
      ARCv2: barriers
      ARC: Reduce bitops lines of code using macros
      ARCv2: STAR 9000837815 workaround hardware exclusive transactions livelock
      ARCv2: SLC: Handle explcit flush for DMA ops (w/o IO-coherency)
      ARCv2: All bits in place, allow ARCv2 builds
      ARCv2: [nsim*hs*] Support simulation platforms for HS38x cores
      ARCv2: [axs103] Support ARC SDP FPGA platform for HS38x cores
      ARCv2: Allow older gcc to cope with new regime of ARCv2/ARCompact support
      ARC: Fix build failures for ARCompact in linux-next after ARCv2 support

Vinod Koul (17):
      ASoC: intel - use SNDRV_CTL_ELEM_ID_NAME_MAXLEN
      ASoC: Intel: add frame and data polarity to ssp config
      ASoC: Intel: use local values for ssp configuration
      ASoC: Intel: load hw_defaults in hw_params of ssp be
      ASoC: intel: add support for specifying PCM format
      ASoC: Intel: add support for configuring TDM slots for SSP
      ALSA: hda - add HDA default codec match function
      ALSA: HDA: remove the unused function declaration
      ALSA: HDAC: move SND_HDA_PREALLOC_SIZE to core
      ALSA: hda: add hdac_ext stream creation and cleanup routines
      ALSA: hda: add hda link cleanup routine
      ALSA: hda: provide default bus io ops extended hdac
      Merge branch 'topic/core' into for-linus
      Merge branch 'topic/omap' into for-linus
      Merge branch 'topic/xdmac' into for-linus
      Merge branch 'topic/pxa' into for-linus
      dmaengine: xgene: fix file permission

Viresh Kumar (31):
      hrtimer: Update active_bases before calling hrtimer_force_reprogram()
      regulator: Fix spelling error in bindings
      cpufreq: Add doc style comment about cpufreq_cpu_{get|put}()
      cpufreq: Merge __cpufreq_add_dev() and cpufreq_add_dev()
      cpufreq: Throw warning when we try to get policy for an invalid CPU
      cpufreq: Keep a single path for adding managed CPUs
      cpufreq: Clear policy->cpus even for the last CPU
      cpufreq: Create for_each_{in}active_policy()
      cpufreq: Don't clear cpufreq_cpu_data and policy list for inactive policies
      cpufreq: Get rid of cpufreq_cpu_data_fallback
      cpufreq: Don't traverse all active policies to find policy for a cpu
      cpufreq: Manage governor usage history with 'policy->last_governor'
      cpufreq: Mark policy->governor = NULL for inactive policies
      clockevents: Introduce CLOCK_EVT_STATE_ONESHOT_STOPPED state
      clockevents: Stop unused clockevent devices
      clockevents: Add helpers to check the state of a clockevent device
      clockevents: Use helpers to check the state of a clockevent device
      cpufreq: Don't allow updating inactive policies from sysfs
      cpufreq: Stop migrating sysfs files on hotplug
      cpufreq: Initialize policy->kobj while allocating policy
      cpufreq: Call cpufreq_policy_put_kobj() from cpufreq_policy_free()
      cpufreq: Restart governor as soon as possible
      cpufreq: Remove cpufreq_update_policy()
      cpufreq: governor: register notifier from cs_init()
      cpufreq: governor: split cpufreq_governor_dbs()
      cpufreq: governor: Serialize governor callbacks
      clockevents: Check state instead of mode in suspend/resume path
      PM / OPP: Add new bindings to address shortcomings of existing bindings
      PM / OPP: Allow multiple OPP tables to be passed via DT
      PM / OPP: Add binding for 'opp-suspend'
      clockevents: Allow set-state callbacks to be optional

Vishal Verma (4):
      nd_btt: atomic sector updates
      fs/block_dev.c: skip rw_page if bdev has integrity
      libnvdimm, btt: add support for blk integrity
      libnvdimm, blk: add support for blk integrity

Vishnu Patekar (5):
      ARM: dts: sun8i: Add sun8i-a23-a33 dtsi
      ARM: dts: sun8i: Add sun8i-a33 dtsi
      ARM: dts: sun8i: Add ET-Q8 A33 support
      pinctrl: sunxi: Add allwinner A33 PIO controller support
      ARM: sunxi: Add Machine support for A33

Vishnu Pratap Singh (1):
      init/do_mounts.c: add create_dev() failure log

Vitaly Andrianov (1):
      ARM: 8396/1: use phys_addr_t in pfn_to_kaddr()

Vitaly Kuznetsov (32):
      Drivers: hv: util: move kvp/vss function declarations to hyperv_vmbus.h
      Drivers: hv: kvp: reset kvp_context
      Drivers: hv: kvp: move poll_channel() to hyperv_vmbus.h
      Drivers: hv: fcopy: process deferred messages when we complete the transaction
      Drivers: hv: vss: process deferred messages when we complete the transaction
      Drivers: hv: kvp: rename kvp_work -> kvp_timeout_work
      Drivers: hv: fcopy: rename fcopy_work -> fcopy_timeout_work
      Drivers: hv: util: introduce state machine for util drivers
      Drivers: hv: kvp: switch to using the hvutil_device_state state machine
      Drivers: hv: vss: switch to using the hvutil_device_state state machine
      Drivers: hv: fcopy: switch to using the hvutil_device_state state machine
      Drivers: hv: fcopy: set .owner reference for file operations
      Drivers: hv: util: introduce hv_utils_transport abstraction
      Drivers: hv: vss: convert to hv_utils_transport
      Drivers: hv: fcopy: convert to hv_utils_transport
      Drivers: hv: kvp: convert to hv_utils_transport
      Tools: hv: kvp: use misc char device to communicate with kernel
      Tools: hv: vss: use misc char device to communicate with kernel
      Drivers: hv: vss: full handshake support
      Drivers: hv: fcopy: full handshake support
      Drivers: hv: utils: unify driver registration reporting
      Drivers: hv: vmbus: introduce vmbus_acpi_remove
      Drivers: hv: vmbus: unregister panic notifier on module unload
      Drivers: hv: vmbus: do cleanup on all vmbus_open() failure paths
      Drivers: hv: vmbus: kill tasklets on module unload
      Drivers: hv: vmbus: unify calls to percpu_channel_enq()
      Drivers: hv: vmbus: briefly comment num_sc and next_oc
      Drivers: hv: vmbus: decrease num_sc on subchannel removal
      Drivers: hv: vmbus: move init_vp_index() call to vmbus_process_offer()
      Drivers: hv: vmbus: distribute subchannels among all vcpus
      Drivers: hv: balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case
      PM / hibernate: re-enable nonboot cpus on disable_nonboot_cpus() failure

Vivien Didelot (4):
      if_vlan: fix vlaue -> value typo
      watchdog: MAX63XX_WATCHDOG does not depend on ARM
      net: switchdev: ignore unsupported bridge flags
      watchdog: max63xx: dynamically allocate device

Vlad Dogaru (10):
      iio: accel: kxcjk1013: allow using an external trigger
      iio: sx9500: add power management
      iio: sx9500: rename GPIO interrupt pin
      iio: sx9500: fix formatting
      iio: sx9500: optimize power usage
      iio: sx9500: refactor GPIO interrupt code
      iio: sx9500: add GPIO reset pin
      iio: gyro: bmg160: remove redundant field
      iio: gyro: bmg160: decouple buffer and triggers
      iio: accel: bmc150: decouple buffer and triggers

Vladimir Davydov (2):
      memcg: do not call reclaim if !__GFP_WAIT
      rmap: fix theoretical race between do_wp_page and shrink_active_list

Vladimir Kondratiev (18):
      wil6210: fw debug mode
      wil6210: debug [add|del]_key operations
      wil6210: trace disconnect source
      wil6210: stop_ap to leave interface closed
      wil6210: update FW file name
      wil6210: increase timeout for the "echo" command
      wil6210: update Rx descriptor fields
      wil6210: fix boot loader "ready" indication
      wil6210: fix for probe_resp IE's
      wil6210: Add pmc debug mechanism memory management
      wil6210: broadcast for secure link
      wil6210: support WSC for STA mode
      wil6210: fix format specifier for dma_addr_t
      wil6210: modparam for bcast ring size
      wil6210: add NIC memory region mac_rgf_ext
      wil6210: add per-MCS Rx stats
      wil6210: platform hooks for modile init/exit
      wil6210: reorder init sequence

Vladimir Murzin (5):
      arm64: mm: remove reference to tlb.S from comment block
      fbdev: propagate result of fb_videomode_from_videomode()
      arm64: compat: print compat_sp instead of sp
      arm64: show unhandled SP/PC alignment faults
      arm64: use private ratelimit state along with show_unhandled_signals

Vladimir Zapolskiy (17):
      gpio: gpio-generic: add flag to read out output value from reg_set
      gpio: moxart: get value of output gpio from generic driver
      gpio: mxc: read output value from GPIO_DR register
      net: qlcnic: clean up sysfs error codes
      char: misc: restore MISC_DYNAMIC_MINOR on device_create() failure
      fs: sysfs: don't pass count == 0 to bin file readers
      ASoC: dapm: fix snd_soc_dapm_new_control() implicit declaration
      misc: sram: fix enabled clock leak on error path
      misc: sram: fix device node reference leak on error
      misc: sram: bump error message level on unclean driver unbinding
      misc: sram: report correct SRAM pool size
      misc: sram: add private struct device and virt_base members
      misc: sram: move reserved block logic out of probe function
      misc: sram: sort and clean up included headers
      watchdog: imx2_wdt: set watchdog parent device
      genalloc: rename dev_get_gen_pool() to gen_pool_get()
      genalloc: rename of_get_named_gen_pool() to of_gen_pool_get()

Vladimirs Ambrosovs (4):
      staging: fwserial: fix resource leak
      staging: iio_simple_dummy: fix init function
      staging: iio_simple_dummy: fix return types
      staging: iio_simple_dummy: fix module_param type

Vlastimil Babka (1):
      mm, thp: respect MPOL_PREFERRED policy with non-local node

WANG Cong (1):
      netns: make nsid_lock per net

Waiman Long (10):
      locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write()
      locking/qspinlock: Introduce a simple generic 4-byte queued spinlock
      locking/qspinlock, x86: Enable x86-64 to use queued spinlocks
      locking/qspinlock: Extract out code snippets for the next patch
      locking/qspinlock: Use a simple write to grab the lock
      locking/pvqspinlock: Implement simple paravirt support for the qspinlock
      locking/pvqspinlock, x86: Enable PV qspinlock for KVM
      locking/pvqspinlock: Replace xchg() by the more descriptive set_mb()
      locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS
      locking/qrwlock: Don't contend with readers when setting _QW_WAITING

Walter Lozano (1):
      ARM: socfpga: dts: Add adxl34x

Wang Long (10):
      Documentation: cpufreq: delete duplicate description of sysfs interface 'scaling_driver'
      Documentation: kasan: fix a typo
      fs/pstore: update the backend parameter in pstore module
      ramoops: make it possible to change mem_type param.
      netevent: remove automatic variable in register_netevent_notifier()
      ring-buffer-benchmark: Fix the wrong param in module_param
      ring-buffer-benchmark: Fix the wrong type
      ring-buffer-benchmark: Fix the wrong sched_priority of producer
      mm/oom_kill.c: print points as unsigned int
      kasan: remove duplicate definition of the macro KASAN_FREE_PAGE

Wang Nan (17):
      perf data: Fix duplicate field names and avoid reserved keywords
      perf data: Fix signedness of value
      perf probe: Load map before glob matching
      tools include: add __aligned_u64 to types.h.
      perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit
      tools lib traceevent: Install libtraceevent.a into libdir
      tools build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding
      perf probe: Fix 'function unused' warning
      perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing
      perf probe: Fix segfault when glob matching function without debuginfo
      perf tools: Move linux/kernel.h to tools/include
      tools: Move tools/perf/util/include/linux/{list.h,poison.h} to tools/include
      perf tools: Deal with kernel module names in '[]' correctly
      tools lib traceevent: Fix python/perf.so compiling error
      perf tools: Ignore .config-detected in .gitignore
      perf tools: Fix a problem when opening old perf.data with different byte order
      perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable

Wang YanQing (1):
      fs:super:get_anon_bdev: fix race condition could cause dev exceed its upper limitation

Wanpeng Li (5):
      sched/deadline: Optimize pull_dl_task()
      sched/deadline: Make init_sched_dl_class() __init
      sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target
      sched/deadline: Drop duplicate init_sched_dl_class() declaration
      sched: Remove superfluous resetting of the p->dl_throttled flag

Webb Scales (10):
      hpsa: clean up host, channel, target, lun prints
      hpsa: rework controller command submission
      hpsa: factor out hpsa_ioaccel_submit function
      hpsa: add ioaccel sg chaining for the ioaccel2 path
      hpsa: use helper routines for finishing commands
      hpsa: don't return abort request until target is complete
      hpsa: refactor and rework support for sending TEST_UNIT_READY
      hpsa: performance tweak for hpsa_scatter_gather()
      hpsa: use block layer tag for command allocation
      hpsa: cleanup reset

Wei Chen (4):
      pinctrl: sirf: add sirf atlas7 pinctrl and gpio support
      ARM: dts: atlas7: add pinctrl and gpio descriptions
      hwspinlock: add a CSR atlas7 driver
      DT: hwspinlock: add the CSR atlas7 hwspinlock bindings document

Wei Fang (1):
      doc:md: fix typo in md.txt.

Wei Huang (9):
      KVM: x86/vPMU: rename a few PMU functions
      KVM: x86/vPMU: introduce pmu.h header
      KVM: x86/vPMU: use the new macros to go between PMC, PMU and VCPU
      KVM: x86/vPMU: whitespace and stylistic adjustments in PMU code
      KVM: x86/vPMU: reorder PMU functions
      KVM: x86/vPMU: introduce kvm_pmu_msr_idx_to_pmc
      KVM: x86/vPMU: Define kvm_pmu_ops to support vPMU function dispatch
      KVM: x86/vPMU: Implement AMD vPMU code for KVM
      KVM: x86/vPMU: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs

Wei Liu (1):
      tcp: double default TSQ output bytes limit

Wei Yang (6):
      powerpc/eeh: fix start/end/flags type in struct pci_io_addr_range{}
      powerpc/eeh: fix comment for wait_state()
      powerpc/eeh: fix powernv_eeh_wait_state delay logic
      powerpc/eeh: remove unused macro IS_BRIDGE
      PCI: Fix IOV resource sorting by alignment requirement
      x86/boot/setup: Clean up the e820_reserve_setup_data() code

Wei Yongjun (6):
      ASoC: cs35l32: Remove unused including <linux/version.h>
      usb: gadget: uvc: remove unused including <linux/version.h>
      staging: dt3155v4l: remove unused including <linux/version.h>
      [media] rtl28xxu: fix return value check in rtl2832u_tuner_attach()
      Input: zforce - remove duplicated include
      Input: soc_button_array - remove duplicated include

WeiWei Wang (1):
      ocfs2: remove OCFS2_IOCB_SEM lock type in direct io

Weijie Yang (1):
      zram: clear disk io accounting when reset zram device

Weijun Yang (2):
      mmc: sdhci-sirf: fix the tuning count in platform_execute_tuning
      mmc: sdhci-sirf: fake version and capbility registers

Wengang Wang (1):
      rds: re-entry of rds_ib_xmit/rds_iw_xmit

Wenlin Kang (1):
      mtd: blktrans: change blktrans_getgeo return value

Will Deacon (12):
      perf tools: Use getconf to determine number of online CPUs
      drivers/base: cacheinfo: fix annoying typo when DT nodes are absent
      Merge branch 'perf/core' into perf/updates
      documentation: memory-barriers: Fix smp_mb__before_spinlock() semantics
      iommu/arm-smmu: Make force_stage module param read-only in sysfs
      Documentation: dt-bindings: Add device-tree binding for ARM SMMUv3 IOMMU
      iommu/arm-smmu: Add initial driver support for ARM SMMUv3 devices
      drivers/vfio: Allow type-1 IOMMU instantiation on top of an ARM SMMUv3
      arm64: context-switch user tls register tpidr_el0 for compat tasks
      arm64: psci: fix !CONFIG_HOTPLUG_CPU build warning
      arm64: vdso: work-around broken ELF toolchains in Makefile
      iommu/arm-smmu: Fix broken ATOS check

Willem de Bruijn (12):
      packet: rollover prepare: move code out of callsites
      packet: rollover prepare: per-socket state
      packet: rollover only to socket with headroom
      packet: rollover lock contention avoidance
      packet: rollover huge flows before small flows
      packet: rollover statistics
      packet: fix warnings in rollover lock contention
      net-packet: fix null pointer exception in rollover mode
      selftests/net: expect headroom in psock_fanout rollover
      net: replace last open coded skb_orphan_frags with function call
      packet: free packet_rollover after synchronize_net
      packet: avoid out of bounds read in round robin fanout

Wilson Kok (2):
      bridge: skip fdb add if the port shouldn't learn
      bridge: use _bh spinlock variant for br_fdb_update to avoid lockup

Wim de With (1):
      staging: dgnc: fix line length over 80 chars in dgnc_sysfs.c

Wolfram Sang (20):
      ALSA: ppc: keywest: drop using attach adapter
      kernfs: remove outdated and confusing comment
      MAINTAINERS: add kernfs entry
      mmc: host: sdhci-esdhc-imx: fix broken email address
      ALSA: ppc: keywest: check if DEQ was already instantiated
      ALSA: usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion
      i2c: add FUNC flag for slave capabilities
      i2c: rcar: report slave capabilities to users
      i2c: slave: docs: be more precise about the prerequsites
      i2c: slave: add error messages to slave core
      i2c: check for proper length of the reg property
      i2c: sh_mobile: add errata workaround
      ARM: shmobile: r8a7740: remove I2C errata handling
      i2c: slave: fix the example how to instantiate from userspace
      i2c: tegra: don't advertise SMBUS_QUICK
      i2c: tegra: apply size limit quirk
      i2c: rcar: use adapter default for timeout
      i2c: rcar: use proper type for timeout
      i2c: sh_mobile: use adapter default for timeout
      i2c: sh_mobile: use proper type for timeout

Wu Fengguang (2):
      Thermal: Intel SoC: fix simple_return.cocci warnings
      crypto: echainiv - echainiv_read_iv() can be static

Xavier Roche (1):
      staging: lustre: fixed const warnings (struct seq_operations should be const in these contexts)

Xi Wang (3):
      test: bpf: extend "load 64-bit immediate" testcase
      arm64: bpf: fix out-of-bounds read in bpf2a64_offset()
      arm64: bpf: fix endianness conversion bugs

Xiao Guangrong (26):
      KVM: MMU: fix smap permission check
      KVM: MMU: fix SMAP virtualization
      KVM: MMU: introduce for_each_rmap_spte()
      KVM: MMU: introduce PT_MAX_HUGEPAGE_LEVEL
      KVM: MMU: introduce for_each_slot_rmap_range
      KVM: MMU: introduce slot_handle_level_range() and its helpers
      KVM: MMU: use slot_handle_level and its helper to clean up the code
      KVM: MMU: introduce kvm_zap_rmapp
      KVM: MMU: fix decoding cache type from MTRR
      KVM: MMU: fix MTRR update
      KVM: x86: do not reset mmu if CR0.CD and CR0.NW are changed
      KVM: x86: fix CR0.CD virtualization
      KVM: x86: move MTRR related code to a separate file
      KVM: MTRR: handle MSR_MTRRcap in kvm_mtrr_get_msr
      KVM: MTRR: remove mtrr_state.have_fixed
      KVM: MTRR: exactly define the size of variable MTRRs
      KVM: MTRR: clean up mtrr default type
      KVM: MTRR: do not split 64 bits MSR content
      KVM: MTRR: improve kvm_mtrr_get_guest_memory_type
      KVM: MTRR: introduce fixed_mtrr_segment table
      KVM: MTRR: introduce var_mtrr_range
      KVM: MTRR: sort variable MTRRs
      KVM: MTRR: introduce fixed_mtrr_addr_* functions
      KVM: MTRR: introduce mtrr_for_each_mem_type
      KVM: MTRR: simplify kvm_mtrr_get_guest_memory_type
      KVM: MTRR: do not map huge page for non-consistent range

Xie Xiaobo (1):
      powerpc/85xx: p1025twr: add module conditional to fix QE-uart issue

Xie XiuQi (4):
      x86/mce: Fix monarch timeout setting through the mce= cmdline option
      memory-failure: export page_type and action result
      memory-failure: change type of action_result's param 3 to enum
      tracing: add trace event for memory-failure

Xinming Hu (8):
      mwifiex: parsing aid while receiving association response
      Bluetooth: btmrvl: fix compilation warning
      mwifiex: add cfg80211 get_channel handler
      mwifiex: maintain station statistic in uap mode
      mwifiex: add sta_list firmware command
      mwifiex: dump station support in uap mode
      mwifiex: using right tid for addressing ra_list
      mwifiex: do not decrease tx_pending for AMSDU packet once more

Xudong Chen (1):
      I2C: mediatek: Add driver for MediaTek I2C controller

Xue jiufei (3):
      ocfs2: return error when ocfs2_figure_merge_contig_type() fails
      ocfs2: remove BUG_ON(!empty_extent) in __ocfs2_rotate_tree_left()
      ocfs2: fix NULL pointer dereference in function ocfs2_abort_trigger()

Xunlei Pang (10):
      time: Include math64.h in time64.h
      s390: time: Provide read_boot_clock64() and read_persistent_clock64()
      time: Remove read_boot_clock()
      rtc: pcf8563: Replace deprecated rtc_time_to_tm() and rtc_tm_to_time()
      rtc: Introduce rtc_tm_sub() helper function
      rtc: isl1208: Replace deprecated rtc_tm_to_time()
      rtc: sunxi: Replace deprecated rtc_tm_to_time()
      rtc: NTP: Add CONFIG_RTC_SYSTOHC_DEVICE for NTP synchronization
      sparc: time: Replace update_persistent_clock() with CONFIG_RTC_SYSTOHC
      rtc: interface: Remove rtc_set_mmss()

Y Vo (3):
      gpio: xgene: add ACPI support for APM X-Gene GPIO standby driver
      arm64: dts: Add APM X-Gene standby GPIO controller DTS entries
      arm64: dts: Add poweroff button device node for APM X-Gene platform

Yadwinder Singh Brar (1):
      ARM: dts: Add missing irq pinctrl for max77686 on smdk5250

Yan, Zheng (29):
      perf/x86/intel: Use the PEBS auto reload mechanism when possible
      perf/x86/intel: Introduce setup_pebs_sample_data()
      perf/x86/intel: Handle multiple records in the PEBS buffer
      perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold)
      perf/x86/intel: Drain the PEBS buffer during context switches
      perf/intel/x86: Enlarge the PEBS buffer
      libceph: properly release STAT request's raw_data_in
      libceph: allow setting osd_req_op's flags
      ceph: check OSD caps before read/write
      ceph: use empty snap context for uninline_data and get_pool_perm
      ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference
      ceph: avoid sending unnessesary FLUSHSNAP message
      ceph: take snap_rwsem when accessing snap realm's cached_context
      ceph: don't trim auth cap when there are cap snaps
      ceph: make sure syncfs flushes all cap snaps
      ceph: don't pre-allocate space for cap release messages
      ceph: exclude setfilelock requests when calculating oldest tid
      ceph: ratelimit warn messages for MDS closes session
      ceph: don't include used caps in cap_wanted
      ceph: fix flushing caps
      ceph: fix directory fsync
      ceph: track pending caps flushing accurately
      ceph: track pending caps flushing globally
      ceph: send TID of the oldest pending caps flush to MDS
      ceph: re-send flushing caps (which are revoked) in reconnect stage
      ceph: pre-allocate data structure that tracks caps flushing
      ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL
      ceph: rework dcache readdir
      ceph: fix ceph_writepages_start()

Yanbo Li (3):
      ath10k: change the fw stats access mask
      ath10k: add the WMI Air Time Fairness service define
      ath10k: enable the BT-coex feature

Yang Dongsheng (1):
      btrfs: qgroup: allow user to clear the limitation on qgroup

Yangbo Lu (2):
      powerpc/dts: add eSDHC compatible list
      mmc: sdhci-of-esdhc: enable interrupt mode to detect card

Yanir Lubetkin (15):
      e1000e: i219 fix unit hang on reset and runtime D3
      e1000e: i219 execute unit hang fix on every reset or power state transition
      e1000e: remove call to do_div and sign mismatch warning
      e1000e: fix logical error in flush_desc_rings
      e1000e: fix flush_desc_ring implementation
      e1000e: fix legacy interrupt handling in i219
      e1000e: fix systim issues
      e1000e: fix unit hang during loopback test
      e1000e: Bump the version to 3.2.5
      e1000e: fix locking issue with e1000e_disable_aspm
      e1000e: synchronization of MAC-PHY interface only on non- ME systems
      e1000e: i219 - fix to enable both ULP and EEE in Sx state
      e1000e: i219 - increase IPG for speed 10/100 full duplex
      e1000e: i219 - Increase minimum FIFO read/write min gap
      e1000e: i219 - k1 workaround for LPT is not required for SPT

Yaniv Gardi (10):
      scsi: ufs: introduce the capability and quirk for interrupt aggregation
      scsi: ufs-qcom: don't enable interrupt aggregation
      scsi: ufs: provide a quirk to disable the LCC
      scsi: ufs-qcom: enable UFSHCD_QUIRK_BROKEN_LCC
      scsi: ufs: introduce a broken PA_RXHSUNTERMCAP quirk
      scsi: ufs-qcom: enable quirk to fix gear change to HS
      scsi: ufs: introduce UFSHCD_QUIRK_DME_PEER_ACCESS_AUTO_MODE quirk
      scsi: ufs-qcom: enable UFSHCD_QUIRK_DME_PEER_ACCESS_AUTO_MODE quirk
      scsi: ufs: add quirk to handle broken UFS HCI version
      scsi: ufs-qcom: enable UFSHCD_QUIRK_BROKEN_UFS_HCI_VERSION

Yann Droneaud (4):
      fs: use seq_open_private() for proc_mounts
      fs: allocate structure unconditionally in seq_open()
      fs: document seq_open()'s usage of file->private_data
      perf/x86: Fix copy_from_user_nmi() return if range is not ok

Yannick Brosseau (1):
      perf report: Fix sort__sym_cmp to also compare end of symbol

Yegor Yefremov (1):
      ARM: dts: add DTS for Baltos IR5221

Yijing Wang (10):
      PCI/ASPM: Remove redundant PCIe port type checking
      PCI: Add dev->has_secondary_link to track downstream PCIe links
      PCI/ASPM: Use dev->has_secondary_link to find downstream links
      PCI: mvebu: Remove mvebu_pcie_scan_bus()
      PCI: tegra: Remove tegra_pcie_scan_bus()
      PCI: designware: Use pci_scan_root_bus() for simplicity
      PCI: Use dev->has_secondary_link to find downstream PCIe links
      staging: rts5208: Use common pci_get_bus_and_slot() instead of private one
      PCI: Remove unused pci_scan_bus_parented()
      nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror()

Ying Xue (10):
      tipc: rename functions defined in subscr.c
      tipc: introduce tipc_subscrb_create routine
      tipc: involve reference counter for subscriber
      tipc: adjust locking policy of subscription
      tipc: deal with return value of tipc_conn_new callback
      net: make skb_dst_pop routine static
      tipc: use sock_create_kern interface to create kernel socket
      rocker: fix a neigh entry leak issue
      rculist: Fix another sparse warning
      tipc: unconditionally put sock refcnt when sock timer to be deleted is pending

Yinghai Lu (2):
      PCI: Add pci_bus_addr_t
      PCI: Preserve resource size during alignment reordering

Yingjoe Chen (9):
      time: Remove nonexistent function prototype
      arm64: dts: mt8173: Fixup pinctrl nodes
      ARM: dts: mt8127: correct uart instance address
      pinctrl: mediatek: data struct optimize and remove unused member
      pinctrl: mediatek: add mtk_pctrl_spec_pull_set_samereg common code
      pinctrl: mediatek: add pinctrl/GPIO/EINT driver for mt8127
      arm64: dts: mt8173-evb: fix model name
      ARM: 8359/1: correct secondary_startup_arm mode
      ARM: 8360/1: add secondary_startup_arm prototype in header file

York Sun (2):
      EDAC, mpc8xxx: Adapt for FSL SoC
      EDAC, mpc85xx: Extend error address to 64 bit

Yoshihiro Shimoda (14):
      usb: renesas_usbhs: Revise the binding document about the dma-names
      ARM: shmobile: r8a7790: add USB-DMAC device nodes
      ARM: shmobile: r8a7790: Enable DMA for HSUSB
      ARM: shmobile: r8a7791: add USB-DMAC device nodes
      ARM: shmobile: r8a7791: Enable DMA for HSUSB
      phy: phy-rcar-gen2: Fix USBHS_UGSTS_LOCK value
      pinctrl: sh-pfc: r8a7790: Add PWM pin groups and functions
      pinctrl: sh-pfc: r8a7791: Add PWM pin groups and functions
      phy: rcar-gen2: Add support for R-Car E2
      usb: renesas_usbhs: Revise the binding document about the dma-names
      usb: renesas_usbhs: Don't disable the pipe if Control write status stage
      usb: renesas_usbhs: Change USBHS_TYPE_R8A779x to USBHS_TYPE_RCAR_GEN2
      usb: renesas_usbhs: Add support for R-Car E2
      usb: renesas_usbhs: Don't disable the pipe if Control write status stage

Yoshinori Sato (27):
      spi: bcm2835: depends GPIOLIB
      MAINTAINERS: Add H8/300 entry
      mksysmap: Add h8300 local symbol pattern
      Add ELF machine
      sh-sci: Add h8300 SCI
      asm-generic: Add common asm-offsets.h
      h8300: Assembly headers
      h8300: UAPI headers
      h8300: Interrupt and exceptions
      h8300: kernel startup
      h8300: Low level entry
      h8300: compressed image support
      h8300: process helpers
      h8300: miscellaneous functions
      h8300: Memory management
      h8300: library functions
      h8300: Build scripts
      h8300: clock driver
      h8300: clocksource
      h8300: IRQ chip driver
      h8300: configs
      h8300: devicetree source
      h8300: Symbol name fix
      sh-sci: Get register size from platform device
      h8300: Remove ARCH_WANT_IPC_PARSE_VERSION
      h8300: Always build dtb
      h8300: fix typo.

Yuanhan Liu (3):
      wait: introduce wait_event_exclusive_cmd
      md/raid5: split wait_for_stripe and introduce wait_for_quiescent
      md/raid5: per hash value and exclusive wait_for_stripe

Yunlei He (1):
      f2fs: add default mount options to remount

Yunzhi Li (1):
      ARM: dts: rockchip: add properties for dwc2 usb otg controller

Yuval Mintz (7):
      bnx2x: Move statistics implementation into semaphores
      bnx2x: Correct asymmetric flow-control
      bnx2x: Correct speed from baseT into KR.
      bnx2x: Prevent false warning when accessing MACs
      bnx2x: Fix self-test for 20g devices
      bnx2x: Release nvram lock on error flow
      bnx2x: Fix linearization for encapsulated packets

Zhang Chunyu (1):
      netfilter: xt_MARK: Add ARP support

Zhang Rui (3):
      Merge branch 'linus' of git://git.kernel.org/.../evalenti/linux-soc-thermal into thermal-soc
      Merge branches 'release' and 'thermal-soc' of .git into next
      ACPICA: Update for acpi_install_table memory types

Zhang Zhen (4):
      selftests/timers: Make git ignore all binaries in timers test suite
      selftests/mount: output WARN messages when mount test skipped
      mm/hugetlb: reduce arch dependent code about huge_pmd_unshare
      mm/hugetlb: reduce arch dependent code about hugetlb_prefault_arch_hook

Zhangfei Gao (7):
      Document: dw_mmc-k3: add document of hi6220 mmc
      mmc: dw_mmc: add switch_voltage
      mmc: dw_mmc: k3: support hi6220
      mmc: dw_mmc: k3: Fix modalias to make module auto-loading work
      mmc: dw_mmc: exynos: Fix modalias to make module auto-loading work
      mmc: dw_mmc: rockchip: Fix modalias to make module auto-loading work
      mmc: sdhci-st: Fix modalias to make module auto-loading work

Zhao Lei (4):
      btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx()
      btrfs: wait for delayed iputs on no space
      btrfs: cleanup noused initialization of dev in btrfs_end_bio()
      btrfs: add error handling for scrub_workers_get()

Zhaowei Yuan (1):
      net: Update out-of-date comment

Zhaoyang Liu (5):
      mwifiex: fix invalid HT IE configuration in FW
      mwifiex: add prints debug ctrl support
      mwifiex: add dump data debug support
      mwifiex: change dbg print func to mwifiex_dbg
      mwifiex: change debug dump issue since skb maybe null

Zhichang Yuan (1):
      of/pci: Fix pci_address_to_pio() conversion of CPU address to I/O port

Zhihui Zhang (1):
      mm: rename RECLAIM_SWAP to RECLAIM_UNMAP

Zhiqiang Zhang (2):
      sched/dl/Documentation: Correct the definition of density as C_i/min{D_i,P_i}
      sched/deadline: Remove needless parameter in dl_runtime_exceeded()

Zhiwu Song (1):
      clk: sirf: add CSR atlas7 clk and reset support

Zhou Wang (4):
      ARM: dts: hip04: add GPIO pieces
      mtd: hisilicon: add device tree node for NAND controller
      ARM: hip04: add GPIO configure in hisi_defconfig
      PCI: designware: Add support for x8 links

Zhu Guihua (3):
      mm/memory hotplug: print the last vmemmap region at the end of hot add memory
      x86/espfix: Add 'cpu' parameter to init_espfix_ap()
      x86/espfix: Init espfix on the boot CPU side

Zidan Wang (5):
      ASoC: fsl_sai: add sai master mode support
      ASoC: fsl_sai: add 12kHz, 24kHz, 176.4kHz and 192kHz sample rate support
      ASoC: wm8960: Let wm8960 driver configure its bit clock and frame clock
      ASoC: wm8960: add 32 bit word length support
      ASoC: wm8960: the enum of "DAC Polarity" should be wm8960_enum[1]

Zoltán Lajos Kis (3):
      Staging: lustre: fix line over 80 characters in dt_object.c
      Staging: lustre: fix braces are not necessary in dt_object.c
      Staging: lustre: fix space before and after comma in dt_object.c

alex chen (1):
      ocfs2: o2net: should remove debugfs in o2net_init() out branch

chaehyun lim (1):
      staging: wlan-ng: fix checkpatch warnings

chandan (2):
      Btrfs: btrfs_defrag_file: Fix ra_index computation.
      Btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag.

chris hyser (1):
      sparc64: Setup sysfs to mark LDOM sockets, cores and threads correctly

dann frazier (1):
      rtc: efi: Update author email address

dashsriram (1):
      regmap: irq: Fixed a typo error

duson (1):
      Input: elan_i2c - change the hover event from MT to ST

firo yang (1):
      crypto: sha1-mb - Remove pointless cast

françois romieu (9):
      via-rhine: commit receive buffer address before descriptor status update.
      via-rhine: allocate and map receive buffer in a single transaction
      via-rhine: gotoize rhine_open error path.
      via-rhine: forbid holes in the receive descriptor ring.
      via-rhine: kiss rx_head_desc goodbye.
      via-rhine: add consistent memory barrier in vlan receive code.
      via-rhine: dma_wmb transmit barrier.
      via-rhine: close SMP transmit races.
      net: batch of last_rx update avoidance in ethernet drivers.

gongzg (1):
      ACPICA: Comment update, no functional change

hujianyang (2):
      f2fs: add compat_ioctl to provide backward compatability
      f2fs: recovering broken superblock during mount

jean-michel.hautbois@vodalys.com (2):
      [media] media: adv7604: Fix masks used for querying timings in ADV7611
      [media] v4l2-subdev: allow subdev to send an event to the v4l2_device notify function

jilai wang (1):
      firmware: qcom: scm: Add HDCP Support

kbuild test robot (18):
      perf: perf_mux_hrtimer_cancel() can be static
      i2o: fix simple_return.cocci warnings
      ASoC: adau1977: fix simple_return.cocci warnings
      ASoC: ssm2518: fix simple_return.cocci warnings
      staging: lustre: fix ifnullfree.cocci warnings
      staging: lustre: fix ifnullfree.cocci warnings
      staging: lustre: llite: fix ifnullfree.cocci warnings
      staging: lustre: llite: fix ifnullfree.cocci warnings
      spi: bcm2835: bcm2835_dma_release() can be static
      ASoC: qcom: ipq806x_lpass_alloc_dma_channel() can be static
      aacraid: aac_src_intr_message() can be static
      megaraid_sas : megasas_complete_outstanding_ioctls() can be static
      ASoC: zx: zx_i2s_dai can be static
      ASoC: zx: fix platform_no_drv_owner.cocci warnings
      ASoC: zx: fix simple_return.cocci warnings
      ASoC: zx: fix platform_no_drv_owner.cocci warnings
      EDAC, mce_amd_inj: Make inj_type static
      rtc: gemini: fix cocci warnings

kongxinwei (2):
      dt-bindings: Document the hi6220 thermal sensor bindings
      thermal: hisilicon: add new hisilicon thermal sensor driver

long.wanglong (1):
      fs/pstore: Optimization function ramoops_init_przs

ludovic.desroches@atmel.com (1):
      ARM: at91/dt: sama5d4: fix dma conf for aes, sha and tdes nodes

matt mooney (1):
      staging: vt6655: fix c99 comments and line length

monk.liu (1):
      drm/amdgpu: fix wrong type

preeti (1):
      tick/idle/powerpc: Do not register idle states with CPUIDLE_FLAG_TIMER_STOP set in periodic mode

qipeng.zha (1):
      intel_pmc_ipc: Add Intel Apollo Lake PMC IPC driver

shengyong (7):
      UBI: Fastmap: Use max() to get the larger value
      UBI: Fastmap: Remove unnecessary `\'
      UBI: Fastmap: Rename variables to make them meaningful
      UBI: Init vol->reserved_pebs by assignment
      UBI: Fastmap: Do not add vol if it already exists
      UBI: add a helper function for updatting on-flash layout volumes
      UBI: Remove unnecessary `\'

sixiao@microsoft.com (2):
      hv_netvsc: use per_cpu stats to calculate TX/RX data
      hv_netvsc: change member name of struct netvsc_stats

Álvaro Fernández Rojas (4):
      leds: add DT binding for BCM6328 LED controller
      leds: add BCM6328 LED driver
      leds: add DT binding for BCM6358 LED controller
      leds: add BCM6358 LED driver

洪一竹 (1):
      Input: elantech - add new icbody type

 .mailmap                                           |    3 +
 CREDITS                                            |    9 +-
 Documentation/ABI/stable/sysfs-bus-w1              |   11 +
 Documentation/ABI/stable/sysfs-driver-w1_ds28ea00  |    6 +
 .../ABI/testing/configfs-spear-pcie-gadget         |    2 +-
 Documentation/ABI/testing/dev-kmsg                 |    9 +
 Documentation/ABI/testing/ima_policy               |   26 +-
 Documentation/ABI/testing/sysfs-ata                |   11 +
 .../ABI/testing/sysfs-bus-coresight-devices-etm4x  |  450 ++
 Documentation/ABI/testing/sysfs-bus-fcoe           |   12 +-
 Documentation/ABI/testing/sysfs-bus-iio            |   99 +
 Documentation/ABI/testing/sysfs-bus-iio-vf610      |    7 +
 Documentation/ABI/testing/sysfs-bus-mei            |   16 +-
 .../ABI/testing/sysfs-bus-pci-drivers-janz-cmodio  |    8 +
 Documentation/ABI/testing/sysfs-bus-usb-lvstest    |   12 +-
 Documentation/ABI/testing/sysfs-class-cxl          |   33 +
 Documentation/ABI/testing/sysfs-class-net          |   19 +
 .../ABI/testing/sysfs-class-net-janz-ican3         |   19 +
 Documentation/ABI/testing/sysfs-class-scsi_tape    |  109 +
 Documentation/ABI/testing/sysfs-class-zram         |   24 +
 Documentation/ABI/testing/sysfs-devices-system-cpu |    2 +-
 .../ABI/testing/sysfs-driver-hid-logitech-lg4ff    |    8 +-
 .../ABI/testing/sysfs-driver-toshiba_haps          |   20 +
 Documentation/ABI/testing/sysfs-firmware-dmi       |  110 -
 .../ABI/testing/sysfs-firmware-dmi-entries         |  110 +
 .../ABI/testing/sysfs-firmware-dmi-tables          |   22 +
 Documentation/ABI/testing/sysfs-firmware-efi       |   10 +
 Documentation/ABI/testing/sysfs-firmware-efi-esrt  |   81 +
 .../ABI/testing/sysfs-platform-twl4030-usb         |    8 +
 Documentation/CodingStyle                          |    2 +-
 Documentation/DMA-API-HOWTO.txt                    |   33 +-
 Documentation/DMA-API.txt                          |   30 +-
 Documentation/DocBook/crypto-API.tmpl              |   67 +-
 Documentation/DocBook/drm.tmpl                     |    6 +-
 Documentation/DocBook/kernel-hacking.tmpl          |    2 +
 Documentation/DocBook/media/.gitignore             |    1 +
 Documentation/DocBook/media/Makefile               |   88 +-
 Documentation/DocBook/media/dvb/audio.xml          |    6 +-
 Documentation/DocBook/media/dvb/ca.xml             |    4 +-
 Documentation/DocBook/media/dvb/demux.xml          |   61 +-
 Documentation/DocBook/media/dvb/dvbapi.xml         |   34 +-
 Documentation/DocBook/media/dvb/dvbproperty.xml    | 1117 ++-
 Documentation/DocBook/media/dvb/examples.xml       |    6 +-
 .../media/dvb/fe-diseqc-recv-slave-reply.xml       |   78 +
 .../DocBook/media/dvb/fe-diseqc-reset-overload.xml |   51 +
 .../DocBook/media/dvb/fe-diseqc-send-burst.xml     |   89 +
 .../media/dvb/fe-diseqc-send-master-cmd.xml        |   72 +
 .../media/dvb/fe-enable-high-lnb-voltage.xml       |   61 +
 Documentation/DocBook/media/dvb/fe-get-info.xml    |  266 +
 .../DocBook/media/dvb/fe-get-property.xml          |   81 +
 Documentation/DocBook/media/dvb/fe-read-status.xml |  107 +
 .../media/dvb/fe-set-frontend-tune-mode.xml        |   64 +
 Documentation/DocBook/media/dvb/fe-set-tone.xml    |   91 +
 Documentation/DocBook/media/dvb/fe-set-voltage.xml |   69 +
 Documentation/DocBook/media/dvb/frontend.xml       | 1747 +----
 .../DocBook/media/dvb/frontend_legacy_api.xml      |  654 ++
 Documentation/DocBook/media/dvb/intro.xml          |   30 +-
 Documentation/DocBook/media/dvb/kdapi.xml          |    4 +-
 Documentation/DocBook/media/dvb/net.xml            |  374 +-
 Documentation/DocBook/media/dvb/video.xml          |   10 +-
 .../DocBook/media/typical_media_device.svg         |   28 +
 Documentation/DocBook/media/v4l/controls.xml       |    4 +-
 Documentation/DocBook/media/v4l/io.xml             |   26 +-
 .../DocBook/media/v4l/media-func-open.xml          |    2 +-
 Documentation/DocBook/media/v4l/pixfmt-y16-be.xml  |   81 +
 Documentation/DocBook/media/v4l/pixfmt.xml         |  134 +-
 .../DocBook/media/v4l/remote_controllers.xml       |    2 +-
 Documentation/DocBook/media/v4l/subdev-formats.xml |   12 +-
 .../DocBook/media/v4l/vidioc-create-bufs.xml       |    3 +-
 .../DocBook/media/v4l/vidioc-decoder-cmd.xml       |   12 +-
 Documentation/DocBook/media/v4l/vidioc-dqevent.xml |    5 +-
 .../DocBook/media/v4l/vidioc-encoder-cmd.xml       |   10 +-
 .../media/v4l/vidioc-enum-frameintervals.xml       |    3 +-
 .../DocBook/media/v4l/vidioc-enum-framesizes.xml   |    3 +-
 Documentation/DocBook/media/v4l/vidioc-expbuf.xml  |    3 +-
 .../DocBook/media/v4l/vidioc-g-dv-timings.xml      |    4 +-
 Documentation/DocBook/media/v4l/vidioc-g-edid.xml  |   11 +-
 .../DocBook/media/v4l/vidioc-g-selection.xml       |    2 +-
 Documentation/DocBook/media/v4l/vidioc-qbuf.xml    |   10 +
 .../DocBook/media/v4l/vidioc-query-dv-timings.xml  |    3 +-
 .../DocBook/media/v4l/vidioc-querybuf.xml          |    3 +-
 Documentation/DocBook/media/v4l/vidioc-reqbufs.xml |    4 +-
 .../DocBook/media/v4l/vidioc-subscribe-event.xml   |    3 +-
 Documentation/DocBook/media_api.tmpl               |   53 +-
 Documentation/DocBook/scsi.tmpl                    |    2 +-
 Documentation/RCU/RTFP.txt                         |    2 +-
 Documentation/RCU/arrayRCU.txt                     |   20 +-
 Documentation/RCU/lockdep.txt                      |   10 -
 Documentation/RCU/rcu_dereference.txt              |   38 +-
 Documentation/RCU/whatisRCU.txt                    |    6 +-
 Documentation/SubmittingPatches                    |    4 +-
 Documentation/acpi/enumeration.txt                 |   57 +-
 Documentation/arm/CCN.txt                          |   17 +-
 Documentation/arm/Samsung/Bootloader-interface.txt |   53 +
 Documentation/arm/stm32/overview.txt               |   32 +
 Documentation/arm/stm32/stm32f429-overview.txt     |   22 +
 Documentation/arm/sunxi/README                     |   18 +-
 Documentation/arm/vlocks.txt                       |    2 +-
 Documentation/arm64/booting.txt                    |   10 +-
 Documentation/blackfin/gptimers-example.c          |   14 +-
 Documentation/blockdev/zram.txt                    |   29 +-
 Documentation/cgroups/blkio-controller.txt         |   83 +-
 Documentation/cgroups/memory.txt                   |    1 +
 Documentation/cgroups/unified-hierarchy.txt        |  102 +-
 Documentation/clk.txt                              |   27 +-
 Documentation/cpu-freq/governors.txt               |    2 +-
 Documentation/cpu-freq/intel-pstate.txt            |   21 +-
 Documentation/cpu-freq/user-guide.txt              |    2 -
 Documentation/cputopology.txt                      |   37 +-
 Documentation/debugging-via-ohci1394.txt           |    2 +-
 Documentation/device-mapper/cache-policies.txt     |   67 +-
 Documentation/device-mapper/cache.txt              |    9 +-
 Documentation/device-mapper/dm-raid.txt            |    2 +
 Documentation/device-mapper/statistics.txt         |   41 +-
 .../devicetree/bindings/arc/archs-idu-intc.txt     |   46 +
 .../devicetree/bindings/arc/archs-intc.txt         |   22 +
 Documentation/devicetree/bindings/arc/axs101.txt   |    7 +
 Documentation/devicetree/bindings/arc/axs103.txt   |    8 +
 .../arm/altera/socfpga-sdram-controller.txt        |   12 +
 .../bindings/arm/altera/socfpga-sdram-edac.txt     |    2 +-
 Documentation/devicetree/bindings/arm/arm-boards   |   66 +
 .../devicetree/bindings/arm/armv7m_systick.txt     |   26 +
 .../devicetree/bindings/arm/atmel-at91.txt         |    2 +-
 .../devicetree/bindings/arm/bcm/brcm,bcm2835.txt   |   31 +-
 .../devicetree/bindings/arm/bcm/brcm,bcm63138.txt  |   76 +
 Documentation/devicetree/bindings/arm/cci.txt      |    4 +-
 .../devicetree/bindings/arm/coresight.txt          |   12 +-
 Documentation/devicetree/bindings/arm/cpus.txt     |    1 +
 .../bindings/arm/exynos/power_domain.txt           |    7 +-
 Documentation/devicetree/bindings/arm/fsl.txt      |    3 +
 .../bindings/arm/hisilicon/hisilicon.txt           |   87 +
 Documentation/devicetree/bindings/arm/l2cc.txt     |    5 +
 .../devicetree/bindings/arm/marvell,berlin.txt     |  100 +-
 .../bindings/arm/mediatek/mediatek,apmixedsys.txt  |   23 +
 .../bindings/arm/mediatek/mediatek,infracfg.txt    |   30 +
 .../bindings/arm/mediatek/mediatek,pericfg.txt     |   30 +
 .../bindings/arm/mediatek/mediatek,topckgen.txt    |   23 +
 Documentation/devicetree/bindings/arm/scu.txt      |   25 +
 Documentation/devicetree/bindings/arm/sunxi.txt    |    2 +
 .../devicetree/bindings/arm/ux500/boards.txt       |   83 +
 Documentation/devicetree/bindings/arm/zte.txt      |   15 +
 .../devicetree/bindings/ata/ahci-ceva.txt          |   20 +
 .../devicetree/bindings/ata/ahci-platform.txt      |    2 +
 .../devicetree/bindings/ata/brcm,sata-brcmstb.txt  |   34 +
 .../bindings/clock/amlogic,meson8b-clkc.txt        |   40 +
 .../devicetree/bindings/clock/at91-clock.txt       |    2 +-
 .../devicetree/bindings/clock/bcm-cygnus-clock.txt |   34 -
 .../bindings/clock/brcm,iproc-clocks.txt           |  132 +
 .../devicetree/bindings/clock/clock-bindings.txt   |    7 +-
 .../devicetree/bindings/clock/csr,atlas7-car.txt   |   55 +
 .../devicetree/bindings/clock/emev2-clock.txt      |    2 +-
 .../devicetree/bindings/clock/hi6220-clock.txt     |   34 +
 .../devicetree/bindings/clock/imx7d-clock.txt      |   13 +
 .../devicetree/bindings/clock/ingenic,cgu.txt      |   53 +
 .../devicetree/bindings/clock/keystone-pll.txt     |    8 +-
 .../devicetree/bindings/clock/lpc1850-ccu.txt      |   77 +
 .../devicetree/bindings/clock/lpc1850-cgu.txt      |  131 +
 .../devicetree/bindings/clock/marvell,berlin.txt   |   31 +
 .../devicetree/bindings/clock/marvell,pxa1928.txt  |   21 +
 .../bindings/clock/mvebu-gated-clock.txt           |    1 +
 .../bindings/clock/nvidia,tegra124-car.txt         |   44 +-
 .../devicetree/bindings/clock/qca,ath79-pll.txt    |   33 +
 .../bindings/clock/renesas,cpg-div6-clocks.txt     |    6 +-
 .../bindings/clock/renesas,cpg-mstp-clocks.txt     |    6 +-
 .../bindings/clock/renesas,h8300-div-clock.txt     |   24 +
 .../bindings/clock/renesas,h8s2678-pll-clock.txt   |   23 +
 .../clock/renesas,rcar-gen2-cpg-clocks.txt         |    2 +-
 .../bindings/clock/renesas,rz-cpg-clocks.txt       |    2 +-
 .../devicetree/bindings/clock/st,stm32-rcc.txt     |   65 +
 Documentation/devicetree/bindings/clock/sunxi.txt  |    1 +
 .../devicetree/bindings/clock/ti,cdce925.txt       |   42 +
 .../devicetree/bindings/clock/zx296702-clk.txt     |   35 +
 .../devicetree/bindings/crypto/fsl-sec2.txt        |    6 +-
 .../devicetree/bindings/crypto/marvell-cesa.txt    |   45 +
 .../devicetree/bindings/crypto/mv_cesa.txt         |   31 +-
 Documentation/devicetree/bindings/dma/dma.txt      |   28 +
 Documentation/devicetree/bindings/dma/mv-xor.txt   |    2 +-
 .../devicetree/bindings/dma/sirfsoc-dma.txt        |    3 +-
 .../devicetree/bindings/dma/sun6i-dma.txt          |    5 +-
 .../devicetree/bindings/dma/ti-dma-crossbar.txt    |   52 +
 .../devicetree/bindings/edac/apm-xgene-edac.txt    |   79 +
 .../bindings/fuse/nvidia,tegra20-fuse.txt          |    2 +-
 .../devicetree/bindings/gpio/brcm,brcmstb-gpio.txt |   65 +
 .../devicetree/bindings/gpio/gpio-ath79.txt        |   38 +
 .../devicetree/bindings/gpio/gpio-atlas7.txt       |   50 +
 .../devicetree/bindings/gpio/gpio-etraxfs.txt      |   21 +
 .../devicetree/bindings/gpio/gpio-xlp.txt          |   47 +
 .../devicetree/bindings/gpio/gpio-zynq.txt         |    2 +-
 .../devicetree/bindings/gpio/nxp,lpc1850-gpio.txt  |   39 +
 Documentation/devicetree/bindings/h8300/cpu.txt    |   13 +
 .../devicetree/bindings/hwlock/hwlock.txt          |   59 +
 .../devicetree/bindings/hwlock/omap-hwspinlock.txt |   26 +
 .../devicetree/bindings/hwlock/qcom-hwspinlock.txt |   39 +
 .../devicetree/bindings/hwlock/sirf,hwspinlock.txt |   28 +
 .../devicetree/bindings/hwmon/ntc_thermistor.txt   |    1 +
 Documentation/devicetree/bindings/i2c/i2c-at91.txt |   30 +-
 .../devicetree/bindings/i2c/i2c-brcmstb.txt        |   28 +
 .../devicetree/bindings/i2c/i2c-mt6577.txt         |   41 +
 .../devicetree/bindings/i2c/i2c-xgene-slimpro.txt  |   15 +
 .../devicetree/bindings/i2c/trivial-devices.txt    |    3 +-
 .../devicetree/bindings/iio/adc/berlin2_adc.txt    |   19 +
 .../devicetree/bindings/iio/adc/ti-adc128s052.txt  |    4 +-
 .../devicetree/bindings/iio/adc/vf610-adc.txt      |    9 +
 .../devicetree/bindings/iio/imu/inv_mpu6050.txt    |   17 +
 .../bindings/iio/magnetometer/bmc150_magn.txt      |   22 +
 .../devicetree/bindings/iio/st-sensors.txt         |    2 +
 .../bindings/iio/temperature/mlx90614.txt          |   24 +
 .../devicetree/bindings/input/ti,drv2665.txt       |   17 +
 .../bindings/input/touchscreen/ti-tsc-adc.txt      |   24 +
 .../bindings/input/touchscreen/tsc2005.txt         |    4 +-
 .../bindings/interrupt-controller/atmel,aic.txt    |    2 +-
 .../bindings/interrupt-controller/ingenic,intc.txt |   28 +
 .../interrupt-controller/qca,ath79-cpu-intc.txt    |   44 +
 .../interrupt-controller/qca,ath79-misc-intc.txt   |   30 +
 .../interrupt-controller/renesas,h8300h-intc.txt   |   22 +
 .../interrupt-controller/renesas,h8s-intc.txt      |   22 +
 .../interrupt-controller/renesas,intc-irqpin.txt   |   39 +-
 .../devicetree/bindings/iommu/arm,smmu-v3.txt      |   37 +
 .../devicetree/bindings/leds/leds-aat1290.txt      |   73 +
 .../devicetree/bindings/leds/leds-bcm6328.txt      |  309 +
 .../devicetree/bindings/leds/leds-bcm6358.txt      |  145 +
 .../devicetree/bindings/leds/leds-ktd2692.txt      |   50 +
 .../devicetree/bindings/leds/leds-tlc591xx.txt     |   40 +
 .../bindings/mailbox/brcm,bcm2835-mbox.txt         |   26 +
 .../devicetree/bindings/mailbox/mailbox.txt        |   10 +-
 .../devicetree/bindings/media/i2c/adp1653.txt      |   37 +
 .../devicetree/bindings/media/st,stih4xx.txt       |   32 +
 .../memory-controllers/ath79-ddr-controller.txt    |   35 +
 .../memory-controllers/nvidia,tegra-mc.txt         |   84 +-
 .../memory-controllers/renesas,h8300-bsc.txt       |   12 +
 .../bindings/memory-controllers/tegra-emc.txt      |  374 +
 .../bindings/memory-controllers/ti/emif.txt        |    1 +
 Documentation/devicetree/bindings/mfd/arizona.txt  |   19 +-
 Documentation/devicetree/bindings/mfd/axp20x.txt   |   32 +-
 Documentation/devicetree/bindings/mfd/cros-ec.txt  |    4 +
 Documentation/devicetree/bindings/mfd/da9063.txt   |   18 +
 Documentation/devicetree/bindings/mfd/max77686.txt |    2 +-
 Documentation/devicetree/bindings/mfd/max77693.txt |   67 +
 Documentation/devicetree/bindings/mfd/mfd.txt      |   41 +
 Documentation/devicetree/bindings/mfd/tps6507x.txt |    0
 .../devicetree/bindings/mips/ath79-soc.txt         |   21 +
 .../bindings/misc/nvidia,tegra20-apbmisc.txt       |    2 +
 .../devicetree/bindings/mmc/arasan,sdhci.txt       |    3 +-
 .../devicetree/bindings/mmc/fsl-imx-esdhc.txt      |    9 +-
 .../devicetree/bindings/mmc/k3-dw-mshc.txt         |   28 +
 .../devicetree/bindings/mmc/mmc-pwrseq-simple.txt  |    4 +-
 Documentation/devicetree/bindings/mmc/mmc.txt      |    5 +
 Documentation/devicetree/bindings/mmc/mtk-sd.txt   |   32 +
 .../devicetree/bindings/mmc/renesas,mmcif.txt      |    3 +
 .../devicetree/bindings/mtd/brcm,brcmnand.txt      |  150 +
 .../devicetree/bindings/net/amd-xgbe-phy.txt       |   48 -
 Documentation/devicetree/bindings/net/amd-xgbe.txt |   40 +-
 .../devicetree/bindings/net/ezchip_enet.txt        |   15 +
 .../devicetree/bindings/net/ipq806x-dwmac.txt      |   35 +
 Documentation/devicetree/bindings/net/macb.txt     |    6 +-
 .../bindings/net/marvell-armada-370-neta.txt       |    2 +-
 .../devicetree/bindings/net/nfc/nfcmrvl.txt        |   29 +
 .../devicetree/bindings/net/nfc/st-nci.txt         |   33 +
 .../devicetree/bindings/net/nfc/st21nfcb.txt       |   33 -
 .../devicetree/bindings/net/nfc/trf7970a.txt       |    4 +
 .../devicetree/bindings/net/nxp,lpc1850-dwmac.txt  |   20 +
 Documentation/devicetree/bindings/net/phy.txt      |    3 +
 .../devicetree/bindings/net/renesas,ravb.txt       |   48 +
 .../devicetree/bindings/net/rockchip-dwmac.txt     |    2 +-
 .../devicetree/bindings/net/ti,dp83867.txt         |   25 +
 .../devicetree/bindings/pci/xgene-pci-msi.txt      |   68 +
 .../devicetree/bindings/pci/xilinx-pcie.txt        |    2 +-
 .../bindings/phy/brcm,brcmstb-sata-phy.txt         |   40 +
 .../devicetree/bindings/phy/pistachio-usb-phy.txt  |   29 +
 .../devicetree/bindings/phy/pxa1928-usb-phy.txt    |   18 +
 .../devicetree/bindings/phy/rcar-gen2-phy.txt      |    1 +
 .../bindings/pinctrl/allwinner,sunxi-pinctrl.txt   |    2 +
 .../devicetree/bindings/pinctrl/berlin,pinctrl.txt |   43 +
 .../bindings/pinctrl/fsl,imx7d-pinctrl.txt         |   27 +
 .../bindings/pinctrl/img,pistachio-pinctrl.txt     |  217 +
 ...falcon-pinumx.txt => lantiq,pinctrl-falcon.txt} |    0
 ...tiq,xway-pinumx.txt => lantiq,pinctrl-xway.txt} |    0
 .../pinctrl/marvell,armada-370-pinctrl.txt         |   18 +-
 .../pinctrl/marvell,armada-375-pinctrl.txt         |   34 +-
 .../pinctrl/marvell,armada-38x-pinctrl.txt         |   66 +-
 .../pinctrl/marvell,armada-39x-pinctrl.txt         |   84 +-
 .../bindings/pinctrl/marvell,armada-xp-pinctrl.txt |   80 +-
 .../bindings/pinctrl/nxp,lpc1850-scu.txt           |   57 +
 .../devicetree/bindings/pinctrl/pinctrl-atlas7.txt |  109 +
 .../devicetree/bindings/pinctrl/pinctrl-mt65xx.txt |    9 +-
 .../bindings/pinctrl/qcom,msm8660-pinctrl.txt      |   90 +
 .../bindings/pinctrl/renesas,pfc-pinctrl.txt       |    4 +-
 .../bindings/pinctrl/rockchip,pinctrl.txt          |    5 +-
 .../bindings/pinctrl/xlnx,zynq-pinctrl.txt         |    7 +-
 .../devicetree/bindings/power/bq24257.txt          |   21 +
 .../devicetree/bindings/power/bq25890.txt          |   46 +
 Documentation/devicetree/bindings/power/opp.txt    |  448 +-
 .../devicetree/bindings/power/rt9455_charger.txt   |   48 +
 .../devicetree/bindings/power/twl-charger.txt      |   10 +
 .../bindings/power_supply/max17042_battery.txt     |   13 +
 .../devicetree/bindings/powerpc/fsl/fman.txt       |   13 +
 .../devicetree/bindings/powerpc/fsl/guts.txt       |    5 +
 .../bindings/regulator/max8973-regulator.txt       |   20 +-
 .../bindings/regulator/qcom,spmi-regulator.txt     |  121 +
 .../devicetree/bindings/regulator/regulator.txt    |    7 +-
 .../bindings/remoteproc/wkup_m3_rproc.txt          |   52 +
 .../devicetree/bindings/reset/berlin,reset.txt     |   23 +
 .../bindings/reset/brcm,bcm63138-pmb.txt           |   19 +
 .../devicetree/bindings/rtc/haoyu,hym8563.txt      |    2 +-
 .../devicetree/bindings/rtc/rtc-st-lpc.txt         |   25 +
 Documentation/devicetree/bindings/rtc/s3c-rtc.txt  |    3 +-
 .../devicetree/bindings/serial/arm_sbsa_uart.txt   |   10 +
 .../devicetree/bindings/serial/ingenic,uart.txt    |   22 +
 .../devicetree/bindings/serial/mtk-uart.txt        |   12 +-
 .../bindings/serial/nxp,lpc1850-uart.txt           |   28 +
 .../devicetree/bindings/serial/nxp,sc16is7xx.txt   |   37 +
 Documentation/devicetree/bindings/serial/pl011.txt |    2 +-
 .../bindings/serial/renesas,sci-serial.txt         |    8 +
 .../devicetree/bindings/serial/sirf-uart.txt       |   15 +-
 .../devicetree/bindings/serial/uniphier-uart.txt   |   23 +
 .../devicetree/bindings/soc/fsl/qman-portals.txt   |    4 +-
 .../devicetree/bindings/soc/sunxi/sram.txt         |   72 +
 .../devicetree/bindings/sound/adi,adau1701.txt     |    4 +
 Documentation/devicetree/bindings/sound/bt-sco.txt |   13 +
 Documentation/devicetree/bindings/sound/gtm601.txt |   13 +
 .../devicetree/bindings/sound/max98090.txt         |    6 +
 .../devicetree/bindings/sound/mt8173-max98090.txt  |   13 +
 .../bindings/sound/mt8173-rt5650-rt5676.txt        |   13 +
 .../devicetree/bindings/sound/mtk-afe-pcm.txt      |   45 +
 .../devicetree/bindings/sound/qcom,apq8016-sbc.txt |   60 +
 .../devicetree/bindings/sound/qcom,lpass-cpu.txt   |   13 +-
 .../devicetree/bindings/sound/renesas,rsnd.txt     |    3 +-
 Documentation/devicetree/bindings/sound/rt5645.txt |   72 +
 Documentation/devicetree/bindings/sound/rt5677.txt |    2 +
 .../devicetree/bindings/sound/simple-card.txt      |    6 +-
 .../devicetree/bindings/sound/tas2552.txt          |    6 +
 .../devicetree/bindings/sound/tas571x.txt          |   41 +
 Documentation/devicetree/bindings/sound/wm8741.txt |   11 +
 .../devicetree/bindings/sound/zte,zx-i2s.txt       |   44 +
 .../devicetree/bindings/sound/zte,zx-spdif.txt     |   28 +
 Documentation/devicetree/bindings/spi/sh-msiof.txt |    2 +-
 .../devicetree/bindings/spi/spi-ath79.txt          |   24 +
 .../devicetree/bindings/spi/spi-fsl-dspi.txt       |    2 +-
 .../devicetree/bindings/spi/spi-orion.txt          |    8 +-
 Documentation/devicetree/bindings/spi/spi-sirf.txt |    3 +-
 .../devicetree/bindings/spi/spi-zynqmp-qspi.txt    |   26 +
 .../devicetree/bindings/spi/spi_atmel.txt          |    8 +-
 .../devicetree/bindings/spi/spi_pl022.txt          |    2 +-
 .../bindings/thermal/hisilicon-thermal.txt         |   23 +
 .../bindings/thermal/qcom-spmi-temp-alarm.txt      |   57 +
 .../devicetree/bindings/thermal/thermal.txt        |    9 +
 .../bindings/timer/cadence,ttc-timer.txt           |    4 +
 .../bindings/timer/nxp,lpc3220-timer.txt           |   26 +
 .../bindings/timer/renesas,16bit-timer.txt         |   25 +
 .../bindings/timer/renesas,8bit-timer.txt          |   25 +
 .../devicetree/bindings/timer/renesas,tpu.txt      |   21 +
 .../devicetree/bindings/timer/st,stm32-timer.txt   |   22 +
 .../devicetree/bindings/usb/atmel-usb.txt          |   31 +-
 .../devicetree/bindings/usb/ci-hdrc-imx.txt        |   35 -
 .../devicetree/bindings/usb/ci-hdrc-qcom.txt       |   17 -
 .../devicetree/bindings/usb/ci-hdrc-usb2.txt       |   22 +-
 .../devicetree/bindings/usb/ci-hdrc-zevio.txt      |   17 -
 Documentation/devicetree/bindings/usb/dwc3-st.txt  |    7 +-
 Documentation/devicetree/bindings/usb/dwc3.txt     |    2 +
 .../devicetree/bindings/usb/msm-hsusb.txt          |   11 +
 .../devicetree/bindings/usb/renesas_usbhs.txt      |    7 +-
 .../devicetree/bindings/usb/twlxxxx-usb.txt        |    3 +
 Documentation/devicetree/bindings/usb/usb-ehci.txt |    2 +
 .../devicetree/bindings/vendor-prefixes.txt        |   18 +
 .../devicetree/bindings/video/ssd1307fb.txt        |   23 +-
 .../devicetree/bindings/watchdog/digicolor-wdt.txt |   25 +
 .../devicetree/bindings/watchdog/omap-wdt.txt      |    9 +-
 .../devicetree/bindings/watchdog/st_lpc_wdt.txt    |   38 +
 Documentation/devicetree/booting-without-of.txt    |    4 +
 Documentation/dmaengine/provider.txt               |   11 +-
 Documentation/dmaengine/pxa_dma.txt                |  153 +
 Documentation/edac.txt                             |  289 +-
 Documentation/features/arch-support.txt            |   11 +
 .../features/core/BPF-JIT/arch-support.txt         |   40 +
 .../core/generic-idle-thread/arch-support.txt      |   40 +
 .../features/core/jump-labels/arch-support.txt     |   40 +
 .../features/core/tracehook/arch-support.txt       |   40 +
 .../features/debug/KASAN/arch-support.txt          |   40 +
 .../debug/gcov-profile-all/arch-support.txt        |   40 +
 Documentation/features/debug/kgdb/arch-support.txt |   40 +
 .../debug/kprobes-on-ftrace/arch-support.txt       |   40 +
 .../features/debug/kprobes/arch-support.txt        |   40 +
 .../features/debug/kretprobes/arch-support.txt     |   40 +
 .../features/debug/optprobes/arch-support.txt      |   40 +
 .../features/debug/stackprotector/arch-support.txt |   40 +
 .../features/debug/uprobes/arch-support.txt        |   40 +
 .../debug/user-ret-profiler/arch-support.txt       |   40 +
 .../features/io/dma-api-debug/arch-support.txt     |   40 +
 .../features/io/dma-contiguous/arch-support.txt    |   40 +
 .../features/io/dma_map_attrs/arch-support.txt     |   40 +
 .../features/io/sg-chain/arch-support.txt          |   40 +
 .../features/lib/strncasecmp/arch-support.txt      |   40 +
 Documentation/features/list-arch.sh                |   24 +
 .../locking/cmpxchg-local/arch-support.txt         |   40 +
 .../features/locking/lockdep/arch-support.txt      |   40 +
 .../locking/queued-rwlocks/arch-support.txt        |   40 +
 .../locking/queued-spinlocks/arch-support.txt      |   40 +
 .../locking/rwsem-optimized/arch-support.txt       |   40 +
 .../features/perf/kprobes-event/arch-support.txt   |   40 +
 .../features/perf/perf-regs/arch-support.txt       |   40 +
 .../features/perf/perf-stackdump/arch-support.txt  |   40 +
 .../features/sched/numa-balancing/arch-support.txt |   40 +
 .../seccomp/seccomp-filter/arch-support.txt        |   40 +
 .../time/arch-tick-broadcast/arch-support.txt      |   40 +
 .../features/time/clockevents/arch-support.txt     |   40 +
 .../time/context-tracking/arch-support.txt         |   40 +
 .../features/time/irq-time-acct/arch-support.txt   |   40 +
 .../time/modern-timekeeping/arch-support.txt       |   40 +
 .../features/time/virt-cpuacct/arch-support.txt    |   40 +
 .../features/vm/ELF-ASLR/arch-support.txt          |   40 +
 .../features/vm/PG_uncached/arch-support.txt       |   40 +
 Documentation/features/vm/THP/arch-support.txt     |   40 +
 .../features/vm/huge-vmap/arch-support.txt         |   40 +
 .../features/vm/ioremap_prot/arch-support.txt      |   40 +
 .../features/vm/numa-memblock/arch-support.txt     |   40 +
 .../vm/pmdp_splitting_flush/arch-support.txt       |   40 +
 .../features/vm/pte_special/arch-support.txt       |   40 +
 Documentation/filesystems/Locking                  |    4 +-
 Documentation/filesystems/automount-support.txt    |   51 +-
 Documentation/filesystems/caching/backend-api.txt  |   23 +
 Documentation/filesystems/caching/fscache.txt      |    7 +-
 Documentation/filesystems/dax.txt                  |    6 +-
 Documentation/filesystems/nfs/knfsd-stats.txt      |   44 +-
 Documentation/filesystems/porting                  |   29 +-
 Documentation/filesystems/proc.txt                 |    3 +-
 Documentation/filesystems/quota.txt                |    5 +-
 Documentation/filesystems/vfs.txt                  |   39 +-
 Documentation/filesystems/xfs.txt                  |   12 +-
 Documentation/gpio/consumer.txt                    |   30 +-
 Documentation/gpio/gpio-legacy.txt                 |    9 -
 Documentation/gpio/sysfs.txt                       |    8 -
 Documentation/hwmon/ntc_thermistor                 |    6 +-
 Documentation/hwmon/submitting-patches             |    7 +
 Documentation/hwmon/tc74                           |   20 +
 Documentation/hwmon/w83792d                        |   18 +-
 Documentation/hwspinlock.txt                       |   10 +
 Documentation/i2c/slave-interface                  |   31 +-
 Documentation/input/rotary-encoder.txt             |    2 +-
 Documentation/ioctl/ioctl-number.txt               |    1 +
 Documentation/ja_JP/HOWTO                          |    2 +-
 Documentation/kasan.txt                            |    2 +-
 Documentation/kbuild/headers_install.txt           |    9 +-
 Documentation/kbuild/makefiles.txt                 |    4 +-
 Documentation/kernel-parameters.txt                |  146 +-
 Documentation/kmemleak.txt                         |    2 +-
 Documentation/laptops/.gitignore                   |    1 -
 Documentation/laptops/00-INDEX                     |    2 -
 Documentation/laptops/Makefile                     |    2 +-
 Documentation/leds/leds-class-flash.txt            |   51 +
 Documentation/leds/leds-class.txt                  |    3 -
 Documentation/leds/leds-lp5523.txt                 |   30 +
 Documentation/lockup-watchdogs.txt                 |   18 +
 Documentation/magic-number.txt                     |    2 -
 Documentation/md.txt                               |    2 +-
 Documentation/memory-barriers.txt                  |   68 +-
 Documentation/mic/mic_overview.txt                 |   28 +-
 Documentation/mic/mpssd/Makefile                   |    2 +
 Documentation/mic/mpssd/mpss                       |   24 +-
 Documentation/mic/scif_overview.txt                |   98 +
 Documentation/misc-devices/spear-pcie-gadget.txt   |    2 +-
 Documentation/networking/bonding.txt               |   84 +
 Documentation/networking/can.txt                   |    3 +
 Documentation/networking/dctcp.txt                 |    1 +
 Documentation/networking/fore200e.txt              |    2 +-
 Documentation/networking/ieee802154.txt            |   32 +-
 Documentation/networking/ip-sysctl.txt             |   25 +-
 Documentation/networking/netconsole.txt            |   35 +-
 Documentation/networking/pktgen.txt                |  150 +-
 Documentation/networking/switchdev.txt             |  419 +-
 Documentation/networking/tc-actions-env-rules.txt  |    6 -
 .../networking/timestamping/txtimestamp.c          |    4 +-
 Documentation/networking/udplite.txt               |    2 +-
 Documentation/nfc/nfc-hci.txt                      |    2 +-
 Documentation/ntb.txt                              |  127 +
 Documentation/nvdimm/btt.txt                       |  283 +
 Documentation/nvdimm/nvdimm.txt                    |  808 ++
 Documentation/phy.txt                              |    7 +-
 Documentation/pinctrl.txt                          |   11 +
 Documentation/power/runtime_pm.txt                 |    6 +
 Documentation/power/swsusp.txt                     |   13 +-
 Documentation/powerpc/00-INDEX                     |    2 +
 Documentation/powerpc/cxl.txt                      |    4 +
 Documentation/powerpc/dscr.txt                     |   83 +
 Documentation/powerpc/transactional_memory.txt     |   32 +-
 Documentation/pps/pps.txt                          |    2 +-
 Documentation/prctl/Makefile                       |    2 +
 Documentation/preempt-locking.txt                  |    2 +-
 Documentation/remoteproc.txt                       |    6 +
 Documentation/s390/qeth.txt                        |    4 +-
 Documentation/scheduler/sched-deadline.txt         |  184 +-
 Documentation/scsi/scsi_mid_low_api.txt            |    2 +-
 Documentation/scsi/st.txt                          |   59 +
 Documentation/security/Smack.txt                   |    6 +-
 Documentation/serial/serial-rs485.txt              |   50 +-
 Documentation/serial/tty.txt                       |    3 -
 Documentation/sound/alsa/HD-Audio-Models.txt       |   14 +-
 Documentation/sound/alsa/Jack-Controls.txt         |   43 +
 Documentation/sound/oss/PSS-updates                |    2 +-
 Documentation/sound/oss/README.OSS                 |    2 +-
 Documentation/sound/oss/btaudio                    |    2 +-
 Documentation/stable_kernel_rules.txt              |   19 +-
 Documentation/sysctl/kernel.txt                    |   25 +-
 Documentation/target/tcm_mod_builder.py            |  284 +-
 Documentation/target/tcm_mod_builder.txt           |    4 +-
 Documentation/target/tcmu-design.txt               |    2 +-
 Documentation/thermal/cpu-cooling-api.txt          |  156 +-
 Documentation/thermal/power_allocator.txt          |  247 +
 Documentation/thermal/sysfs-api.txt                |   99 +-
 Documentation/trace/ftrace.txt                     |    4 +-
 Documentation/usb/gadget-testing.txt               |    4 +-
 Documentation/usb/usb-serial.txt                   |   12 +-
 Documentation/vDSO/Makefile                        |    2 +
 Documentation/vfio.txt                             |   62 +-
 Documentation/video4linux/CARDLIST.cx23885         |    9 +-
 Documentation/video4linux/CARDLIST.em28xx          |    2 +
 Documentation/video4linux/CARDLIST.saa7134         |    1 +
 Documentation/video4linux/CARDLIST.saa7164         |    3 +
 Documentation/video4linux/v4l2-framework.txt       |    4 +
 Documentation/video4linux/v4l2-pci-skeleton.c      |    2 -
 Documentation/video4linux/vivid.txt                |   32 +-
 Documentation/virtual/kvm/api.txt                  |   69 +-
 Documentation/virtual/kvm/mmu.txt                  |    6 +
 Documentation/vm/unevictable-lru.txt               |    8 +-
 Documentation/vm/zswap.txt                         |   18 +-
 Documentation/vme_api.txt                          |    6 +
 Documentation/w1/slaves/w1_therm                   |   11 +-
 Documentation/w1/w1.generic                        |   30 +-
 Documentation/watchdog/watchdog-kernel-api.txt     |    7 +
 Documentation/watchdog/watchdog-parameters.txt     |    3 +
 Documentation/workqueue.txt                        |    2 +-
 Documentation/x86/boot.txt                         |    3 +-
 Documentation/x86/entry_64.txt                     |   12 +-
 Documentation/x86/kernel-stacks                    |  141 +
 Documentation/x86/mtrr.txt                         |   18 +-
 Documentation/x86/pat.txt                          |   48 +-
 Documentation/x86/x86_64/boot-options.txt          |    3 +
 Documentation/x86/x86_64/kernel-stacks             |  101 -
 Documentation/zh_CN/gpio.txt                       |    8 -
 Documentation/zh_CN/magic-number.txt               |    2 -
 Kbuild                                             |   33 +-
 MAINTAINERS                                        |  509 +-
 Makefile                                           |   25 +-
 arch/Kconfig                                       |    7 +
 arch/alpha/include/asm/Kbuild                      |    1 -
 arch/alpha/include/asm/cmpxchg.h                   |    2 -
 arch/alpha/include/asm/mm-arch-hooks.h             |   15 +
 arch/alpha/include/asm/pci.h                       |   18 +-
 arch/alpha/include/asm/serial.h                    |    2 +-
 arch/alpha/kernel/core_irongate.c                  |    1 -
 arch/alpha/kernel/sys_eiger.c                      |    1 -
 arch/alpha/kernel/sys_nautilus.c                   |    1 -
 arch/alpha/mm/fault.c                              |    5 +-
 arch/arc/Kconfig                                   |  159 +-
 arch/arc/Makefile                                  |   17 +-
 arch/arc/boot/dts/Makefile                         |    2 +-
 arch/arc/boot/dts/angel4.dts                       |   70 -
 arch/arc/boot/dts/axc001.dtsi                      |  100 +
 arch/arc/boot/dts/axc003.dtsi                      |  102 +
 arch/arc/boot/dts/axc003_idu.dtsi                  |  126 +
 arch/arc/boot/dts/axs101.dts                       |   21 +
 arch/arc/boot/dts/axs103.dts                       |   24 +
 arch/arc/boot/dts/axs103_idu.dts                   |   24 +
 arch/arc/boot/dts/axs10x_mb.dtsi                   |  224 +
 arch/arc/boot/dts/nsim_700.dts                     |   70 +
 arch/arc/boot/dts/nsim_hs.dts                      |   53 +
 arch/arc/boot/dts/nsim_hs_idu.dts                  |   72 +
 arch/arc/boot/dts/nsimosci_hs.dts                  |   80 +
 arch/arc/boot/dts/nsimosci_hs_idu.dts              |  101 +
 arch/arc/boot/dts/vdk_axc003.dtsi                  |   61 +
 arch/arc/boot/dts/vdk_axc003_idu.dtsi              |   76 +
 arch/arc/boot/dts/vdk_axs10x_mb.dtsi               |   93 +
 arch/arc/boot/dts/vdk_hs38.dts                     |   21 +
 arch/arc/boot/dts/vdk_hs38_smp.dts                 |   21 +
 arch/arc/configs/axs101_defconfig                  |  111 +
 arch/arc/configs/axs103_defconfig                  |  117 +
 arch/arc/configs/axs103_smp_defconfig              |  118 +
 arch/arc/configs/nsim_700_defconfig                |    7 +-
 arch/arc/configs/nsim_hs_defconfig                 |   64 +
 arch/arc/configs/nsim_hs_smp_defconfig             |   63 +
 arch/arc/configs/nsimosci_defconfig                |    5 +-
 arch/arc/configs/nsimosci_hs_defconfig             |   73 +
 arch/arc/configs/nsimosci_hs_smp_defconfig         |   93 +
 arch/arc/configs/tb10x_defconfig                   |    3 +-
 arch/arc/configs/vdk_hs38_defconfig                |  102 +
 arch/arc/configs/vdk_hs38_smp_defconfig            |  104 +
 arch/arc/include/asm/Kbuild                        |    2 -
 arch/arc/include/asm/arcregs.h                     |   66 +-
 arch/arc/include/asm/atomic.h                      |   35 +-
 arch/arc/include/asm/barrier.h                     |   48 +
 arch/arc/include/asm/bitops.h                      |  529 +-
 arch/arc/include/asm/cache.h                       |   18 +-
 arch/arc/include/asm/cacheflush.h                  |    4 +-
 arch/arc/include/asm/cmpxchg.h                     |   26 +-
 arch/arc/include/asm/delay.h                       |    9 +-
 arch/arc/include/asm/dma-mapping.h                 |   43 +-
 arch/arc/include/asm/elf.h                         |    5 +
 arch/arc/include/asm/entry-arcv2.h                 |  190 +
 arch/arc/include/asm/entry-compact.h               |  307 +
 arch/arc/include/asm/entry.h                       |  378 +-
 arch/arc/include/asm/futex.h                       |   10 +-
 arch/arc/include/asm/io.h                          |   43 +-
 arch/arc/include/asm/irq.h                         |    6 +
 arch/arc/include/asm/irqflags-arcv2.h              |  124 +
 arch/arc/include/asm/irqflags-compact.h            |  183 +
 arch/arc/include/asm/irqflags.h                    |  168 +-
 arch/arc/include/asm/mcip.h                        |   94 +
 arch/arc/include/asm/mm-arch-hooks.h               |   15 +
 arch/arc/include/asm/mmu.h                         |   24 +-
 arch/arc/include/asm/pgtable.h                     |   10 +
 arch/arc/include/asm/processor.h                   |   37 +-
 arch/arc/include/asm/ptrace.h                      |   43 +
 arch/arc/include/asm/spinlock.h                    |   32 +
 arch/arc/include/asm/thread_info.h                 |    1 +
 arch/arc/include/asm/uaccess.h                     |   17 +-
 arch/arc/include/uapi/asm/page.h                   |    2 +-
 arch/arc/kernel/Makefile                           |    6 +-
 arch/arc/kernel/asm-offsets.c                      |    5 +
 arch/arc/kernel/devtree.c                          |    2 +
 arch/arc/kernel/entry-arcv2.S                      |  239 +
 arch/arc/kernel/entry-compact.S                    |  393 +
 arch/arc/kernel/entry.S                            |  527 +-
 arch/arc/kernel/head.S                             |    4 +-
 arch/arc/kernel/intc-arcv2.c                       |  143 +
 arch/arc/kernel/intc-compact.c                     |  226 +
 arch/arc/kernel/irq.c                              |  210 -
 arch/arc/kernel/mcip.c                             |  341 +
 arch/arc/kernel/perf_event.c                       |    7 +-
 arch/arc/kernel/process.c                          |   14 +-
 arch/arc/kernel/ptrace.c                           |   92 +-
 arch/arc/kernel/setup.c                            |   63 +-
 arch/arc/kernel/signal.c                           |   62 +-
 arch/arc/kernel/smp.c                              |   24 +-
 arch/arc/kernel/stacktrace.c                       |   18 +-
 arch/arc/kernel/time.c                             |   88 +-
 arch/arc/kernel/troubleshoot.c                     |   43 +-
 arch/arc/lib/Makefile                              |    6 +-
 arch/arc/lib/memcmp.S                              |   30 +-
 arch/arc/lib/memcpy-archs.S                        |  236 +
 arch/arc/lib/memset-archs.S                        |   93 +
 arch/arc/lib/strcmp-archs.S                        |   78 +
 arch/arc/mm/Makefile                               |    2 +-
 arch/arc/mm/cache.c                                |  843 +++
 arch/arc/mm/cache_arc700.c                         |  723 --
 arch/arc/mm/dma.c                                  |   24 +-
 arch/arc/mm/fault.c                                |    2 +-
 arch/arc/mm/tlb.c                                  |   60 +-
 arch/arc/mm/tlbex.S                                |   44 +-
 arch/arc/plat-arcfpga/Kconfig                      |   33 -
 arch/arc/plat-arcfpga/Makefile                     |   12 -
 arch/arc/plat-arcfpga/include/plat/smp.h           |  118 -
 arch/arc/plat-arcfpga/platform.c                   |   45 -
 arch/arc/plat-arcfpga/smp.c                        |  186 -
 arch/arc/plat-axs10x/Kconfig                       |   46 +
 arch/arc/plat-axs10x/Makefile                      |    9 +
 arch/arc/plat-axs10x/axs10x.c                      |  484 ++
 arch/arc/plat-sim/Kconfig                          |   14 +
 arch/arc/plat-sim/Makefile                         |    9 +
 arch/arc/plat-sim/platform.c                       |   37 +
 arch/arm/Kconfig                                   |  114 +-
 arch/arm/Kconfig.debug                             |   69 +-
 arch/arm/Makefile                                  |    8 +
 arch/arm/boot/compressed/Makefile                  |    2 +
 arch/arm/boot/compressed/head.S                    |    4 +-
 arch/arm/boot/compressed/libfdt_env.h              |    4 +
 arch/arm/boot/dts/Makefile                         |   72 +-
 arch/arm/boot/dts/am335x-baltos-ir5221.dts         |  532 ++
 arch/arm/boot/dts/am335x-bone-common.dtsi          |   85 +
 arch/arm/boot/dts/am335x-boneblack.dts             |    4 +
 arch/arm/boot/dts/am335x-evm.dts                   |   81 +
 arch/arm/boot/dts/am335x-sl50.dts                  |  482 ++
 arch/arm/boot/dts/am3517.dtsi                      |   11 +
 arch/arm/boot/dts/am35xx-clocks.dtsi               |   14 +-
 arch/arm/boot/dts/am4372.dtsi                      |    7 +
 arch/arm/boot/dts/am437x-gp-evm.dts                |  144 +-
 arch/arm/boot/dts/am57xx-beagle-x15.dts            |   85 +
 arch/arm/boot/dts/arm-realview-pb1176.dts          |    2 +-
 arch/arm/boot/dts/armada-370-db.dts                |    2 +-
 arch/arm/boot/dts/armada-370-dlink-dns327l.dts     |  357 +
 arch/arm/boot/dts/armada-370-synology-ds213j.dts   |    2 +-
 arch/arm/boot/dts/armada-370-xp.dtsi               |    4 -
 arch/arm/boot/dts/armada-370.dtsi                  |   12 +
 arch/arm/boot/dts/armada-375-db.dts                |    2 +-
 arch/arm/boot/dts/armada-375.dtsi                  |    6 +-
 arch/arm/boot/dts/armada-385-db-ap.dts             |    2 +-
 arch/arm/boot/dts/armada-385-linksys-caiman.dts    |  114 +
 arch/arm/boot/dts/armada-385-linksys-cobra.dts     |  114 +
 arch/arm/boot/dts/armada-385-linksys.dtsi          |  332 +
 arch/arm/boot/dts/armada-388-db.dts                |    2 +-
 arch/arm/boot/dts/armada-388-gp.dts                |    2 +-
 arch/arm/boot/dts/armada-388-rd.dts                |    2 +-
 arch/arm/boot/dts/armada-38x.dtsi                  |    8 +-
 arch/arm/boot/dts/armada-398-db.dts                |    2 +-
 arch/arm/boot/dts/armada-39x.dtsi                  |    6 +-
 arch/arm/boot/dts/armada-xp-axpwifiap.dts          |    2 +-
 arch/arm/boot/dts/armada-xp-db.dts                 |    2 +-
 arch/arm/boot/dts/armada-xp-gp.dts                 |    2 +-
 arch/arm/boot/dts/armada-xp-linksys-mamba.dts      |    5 +
 arch/arm/boot/dts/armada-xp-mv78260.dtsi           |    2 +-
 arch/arm/boot/dts/armada-xp-mv78460.dtsi           |    2 +-
 arch/arm/boot/dts/armada-xp-synology-ds414.dts     |    2 +-
 arch/arm/boot/dts/armada-xp.dtsi                   |   20 +-
 arch/arm/boot/dts/armv7-m.dtsi                     |    6 +
 arch/arm/boot/dts/at91-ariettag25.dts              |   79 +
 arch/arm/boot/dts/at91-kizbox.dts                  |  159 +
 arch/arm/boot/dts/at91-kizbox2.dts                 |  216 +
 arch/arm/boot/dts/at91-kizboxmini.dts              |  129 +
 arch/arm/boot/dts/at91-sama5d3_xplained.dts        |   35 +-
 arch/arm/boot/dts/at91-sama5d4_xplained.dts        |   28 +-
 arch/arm/boot/dts/at91-sama5d4ek.dts               |    7 +-
 arch/arm/boot/dts/at91rm9200.dtsi                  |    6 +-
 arch/arm/boot/dts/at91rm9200ek.dts                 |    4 +
 arch/arm/boot/dts/at91sam9260.dtsi                 |    4 +-
 arch/arm/boot/dts/at91sam9261.dtsi                 |    4 +-
 arch/arm/boot/dts/at91sam9261ek.dts                |    3 +-
 arch/arm/boot/dts/at91sam9263.dtsi                 |    4 +-
 arch/arm/boot/dts/at91sam9263ek.dts                |    3 +-
 arch/arm/boot/dts/at91sam9g20ek_common.dtsi        |    3 +-
 arch/arm/boot/dts/at91sam9g45.dtsi                 |   10 +-
 arch/arm/boot/dts/at91sam9m10g45ek.dts             |    3 +-
 arch/arm/boot/dts/at91sam9n12.dtsi                 |    5 +-
 arch/arm/boot/dts/at91sam9n12ek.dts                |    3 +-
 arch/arm/boot/dts/at91sam9rl.dtsi                  |   15 +-
 arch/arm/boot/dts/at91sam9rlek.dts                 |   11 +-
 arch/arm/boot/dts/at91sam9x5.dtsi                  |   58 +-
 arch/arm/boot/dts/at91sam9x5ek.dtsi                |    3 +-
 arch/arm/boot/dts/atlas7.dtsi                      | 1057 ++-
 arch/arm/boot/dts/axp209.dtsi                      |    5 -
 arch/arm/boot/dts/bcm-cygnus.dtsi                  |   12 +
 arch/arm/boot/dts/bcm2835-rpi-b-plus.dts           |    4 +-
 arch/arm/boot/dts/bcm2835-rpi-b.dts                |    4 +-
 arch/arm/boot/dts/bcm2835-rpi.dtsi                 |    8 +-
 arch/arm/boot/dts/bcm2835.dtsi                     |   13 +-
 arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts        |   97 +
 arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts        |   84 +
 arch/arm/boot/dts/bcm4708-buffalo-wzr-1750dhp.dts  |    7 +
 arch/arm/boot/dts/bcm4708-luxul-xwc-1000.dts       |    9 +-
 arch/arm/boot/dts/bcm4708-netgear-r6250.dts        |    1 +
 arch/arm/boot/dts/bcm4708-netgear-r6300-v2.dts     |    1 +
 arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts      |  120 +
 arch/arm/boot/dts/bcm47081-asus-rt-n18u.dts        |    1 +
 arch/arm/boot/dts/bcm47081-buffalo-wzr-600dhp2.dts |    1 +
 arch/arm/boot/dts/bcm47081-buffalo-wzr-900dhp.dts  |    1 +
 arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts        |   65 +
 arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts  |  128 +
 arch/arm/boot/dts/bcm4709-netgear-r8000.dts        |    1 +
 arch/arm/boot/dts/bcm5301x-nand-cs0-bch8.dtsi      |   24 +
 arch/arm/boot/dts/bcm5301x.dtsi                    |   36 +
 arch/arm/boot/dts/bcm63138.dtsi                    |   43 +
 arch/arm/boot/dts/bcm7445-bcm97445svmb.dts         |   23 +
 arch/arm/boot/dts/bcm7445.dtsi                     |   59 +
 arch/arm/boot/dts/bcm958300k.dts                   |   16 +
 arch/arm/boot/dts/bcm963138dvt.dts                 |   12 +
 arch/arm/boot/dts/berlin2-sony-nsz-gs7.dts         |   34 +-
 arch/arm/boot/dts/berlin2.dtsi                     |  124 +-
 arch/arm/boot/dts/berlin2cd-google-chromecast.dts  |   34 +-
 arch/arm/boot/dts/berlin2cd.dtsi                   |  100 +-
 arch/arm/boot/dts/berlin2q-marvell-dmp.dts         |   34 +-
 arch/arm/boot/dts/berlin2q.dtsi                    |  154 +-
 arch/arm/boot/dts/cx92755.dtsi                     |   17 +
 arch/arm/boot/dts/cx92755_equinox.dts              |    4 +
 arch/arm/boot/dts/dm816x.dtsi                      |    4 +-
 arch/arm/boot/dts/dove-cm-a510.dts                 |   38 -
 arch/arm/boot/dts/dove-cm-a510.dtsi                |  195 +
 arch/arm/boot/dts/dove-sbc-a510.dts                |  182 +
 arch/arm/boot/dts/dove.dtsi                        |   40 +-
 arch/arm/boot/dts/dra7.dtsi                        |   43 +
 arch/arm/boot/dts/dra72-evm.dts                    |  110 +
 arch/arm/boot/dts/dra72x.dtsi                      |   11 +
 arch/arm/boot/dts/dra74x.dtsi                      |   15 +
 arch/arm/boot/dts/dra7xx-clocks.dtsi               |   11 +
 arch/arm/boot/dts/emev2-kzm9d.dts                  |    4 +-
 arch/arm/boot/dts/exynos3250-monk.dts              |    3 +-
 arch/arm/boot/dts/exynos3250-rinato.dts            |    7 +-
 arch/arm/boot/dts/exynos3250.dtsi                  |   48 +-
 arch/arm/boot/dts/exynos4.dtsi                     |  150 +-
 arch/arm/boot/dts/exynos4210-origen.dts            |  418 +-
 arch/arm/boot/dts/exynos4210-smdkv310.dts          |  280 +-
 arch/arm/boot/dts/exynos4210-trats.dts             |  592 +-
 arch/arm/boot/dts/exynos4210.dtsi                  |   72 +-
 arch/arm/boot/dts/exynos4212.dtsi                  |   12 +-
 arch/arm/boot/dts/exynos4412-odroid-common.dtsi    |  732 +-
 arch/arm/boot/dts/exynos4412-odroidx.dts           |   16 +-
 arch/arm/boot/dts/exynos4412-origen.dts            |  892 +--
 arch/arm/boot/dts/exynos4412-smdk4412.dts          |  210 +-
 arch/arm/boot/dts/exynos4412-tiny4412.dts          |   54 +-
 arch/arm/boot/dts/exynos4412-trats2.dts            | 1339 ++--
 arch/arm/boot/dts/exynos4412.dtsi                  |   20 +-
 arch/arm/boot/dts/exynos4415.dtsi                  |   15 +-
 arch/arm/boot/dts/exynos4x12-pinctrl.dtsi          |    8 +-
 arch/arm/boot/dts/exynos4x12.dtsi                  |  290 +-
 arch/arm/boot/dts/exynos5.dtsi                     |    6 +-
 arch/arm/boot/dts/exynos5250-smdk5250.dts          |   12 +
 arch/arm/boot/dts/exynos5250-snow.dts              |   46 +-
 arch/arm/boot/dts/exynos5250.dtsi                  |  332 +-
 arch/arm/boot/dts/exynos5260-xyref5260.dts         |    2 +-
 arch/arm/boot/dts/exynos5420-arndale-octa.dts      |  652 +-
 arch/arm/boot/dts/exynos5420-peach-pit.dts         |    2 +-
 arch/arm/boot/dts/exynos5420-smdk5420.dts          |  645 +-
 arch/arm/boot/dts/exynos5420.dtsi                  |  305 +-
 arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi |  479 ++
 arch/arm/boot/dts/exynos5422-odroidxu3-lite.dts    |   20 +
 arch/arm/boot/dts/exynos5422-odroidxu3.dts         |  339 +-
 arch/arm/boot/dts/exynos5440-sd5v1.dts             |   10 +-
 arch/arm/boot/dts/exynos5440-ssdk5440.dts          |   85 +-
 arch/arm/boot/dts/exynos5440.dtsi                  |    4 +-
 arch/arm/boot/dts/exynos5800-peach-pi.dts          |    2 +-
 arch/arm/boot/dts/imx23-olinuxino.dts              |    6 +
 arch/arm/boot/dts/imx23.dtsi                       |   40 +-
 arch/arm/boot/dts/imx28-cfa10036.dts               |    3 +
 arch/arm/boot/dts/imx6dl-apf6dev.dts               |   60 +
 arch/arm/boot/dts/imx6dl-aristainetos2_4.dts       |  159 +
 arch/arm/boot/dts/imx6dl-aristainetos2_7.dts       |   97 +
 arch/arm/boot/dts/imx6dl-cubox-i.dts               |    5 +-
 arch/arm/boot/dts/imx6dl-gw551x.dts                |   55 +
 arch/arm/boot/dts/imx6dl-hummingboard.dts          |    5 +-
 arch/arm/boot/dts/imx6dl.dtsi                      |    4 +
 arch/arm/boot/dts/imx6q-apf6dev.dts                |   64 +
 arch/arm/boot/dts/imx6q-cubox-i.dts                |    5 +-
 arch/arm/boot/dts/imx6q-gw551x.dts                 |   55 +
 arch/arm/boot/dts/imx6q-hummingboard.dts           |    5 +-
 arch/arm/boot/dts/imx6qdl-apf6.dtsi                |  158 +
 arch/arm/boot/dts/imx6qdl-apf6dev.dtsi             |  479 ++
 arch/arm/boot/dts/imx6qdl-aristainetos2.dtsi       |  633 ++
 arch/arm/boot/dts/imx6qdl-cubox-i.dtsi             |    5 +-
 arch/arm/boot/dts/imx6qdl-gw551x.dtsi              |  314 +
 arch/arm/boot/dts/imx6qdl-hummingboard.dtsi        |   19 +-
 arch/arm/boot/dts/imx6qdl-microsom-ar8035.dtsi     |    5 +-
 arch/arm/boot/dts/imx6qdl-microsom.dtsi            |  108 +-
 arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi          |   30 +-
 arch/arm/boot/dts/imx6qdl-sabrelite.dtsi           |   30 +-
 arch/arm/boot/dts/imx6qdl.dtsi                     |   57 +-
 arch/arm/boot/dts/imx6sl-warp.dts                  |   39 +-
 arch/arm/boot/dts/imx7d-pinfunc.h                  | 1038 +++
 arch/arm/boot/dts/imx7d-sdb.dts                    |  408 +
 arch/arm/boot/dts/imx7d.dtsi                       |  486 ++
 arch/arm/boot/dts/integrator.dtsi                  |    4 +-
 arch/arm/boot/dts/k2e-evm.dts                      |    1 +
 arch/arm/boot/dts/k2e-netcp.dtsi                   |  206 +
 arch/arm/boot/dts/k2e.dtsi                         |    1 +
 arch/arm/boot/dts/k2hk-evm.dts                     |    1 +
 arch/arm/boot/dts/k2hk-netcp.dtsi                  |  208 +
 arch/arm/boot/dts/k2hk.dtsi                        |    1 +
 arch/arm/boot/dts/k2l-evm.dts                      |    1 +
 arch/arm/boot/dts/k2l-netcp.dtsi                   |  189 +
 arch/arm/boot/dts/k2l.dtsi                         |    1 +
 arch/arm/boot/dts/kirkwood-b3.dts                  |    2 +-
 arch/arm/boot/dts/kirkwood-cloudbox.dts            |    2 +-
 arch/arm/boot/dts/kirkwood-dir665.dts              |    2 +-
 arch/arm/boot/dts/kirkwood-dreamplug.dts           |    2 +-
 arch/arm/boot/dts/kirkwood-lsxl.dtsi               |    2 +-
 arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts     |    2 +-
 arch/arm/boot/dts/kirkwood-netxbig.dtsi            |    2 +-
 arch/arm/boot/dts/kirkwood-ns2-common.dtsi         |    2 +-
 arch/arm/boot/dts/kirkwood-rd88f6192.dts           |    2 +-
 arch/arm/boot/dts/kirkwood-synology.dtsi           |    2 +-
 arch/arm/boot/dts/kirkwood-t5325.dts               |    2 +-
 arch/arm/boot/dts/kirkwood-ts219.dtsi              |    2 +-
 arch/arm/boot/dts/kizbox.dts                       |  150 -
 arch/arm/boot/dts/logicpd-torpedo-37xx-devkit.dts  |  157 +
 arch/arm/boot/dts/logicpd-torpedo-som.dtsi         |  162 +
 arch/arm/boot/dts/lpc18xx.dtsi                     |  114 +
 arch/arm/boot/dts/lpc4350-hitex-eval.dts           |   45 +
 arch/arm/boot/dts/lpc4350.dtsi                     |   39 +
 arch/arm/boot/dts/lpc4357-ea4357-devkit.dts        |   41 +
 arch/arm/boot/dts/lpc4357.dtsi                     |   39 +
 arch/arm/boot/dts/mt8127.dtsi                      |    8 +-
 arch/arm/boot/dts/mt8135-pinfunc.h                 | 1302 ++++
 arch/arm/boot/dts/mt8135.dtsi                      |   29 +
 arch/arm/boot/dts/omap3-cm-t3517.dts               |    2 +-
 arch/arm/boot/dts/omap3-devkit8000.dts             |   41 +
 arch/arm/boot/dts/omap3-evm-common.dtsi            |    1 +
 arch/arm/boot/dts/omap3-gta04.dtsi                 |   37 +
 arch/arm/boot/dts/omap3-ldp.dts                    |   18 +-
 arch/arm/boot/dts/omap3-n900.dts                   |    4 +-
 arch/arm/boot/dts/omap5-uevm.dts                   |   14 +-
 arch/arm/boot/dts/pxa27x.dtsi                      |   46 +-
 arch/arm/boot/dts/pxa2xx.dtsi                      |    7 +-
 arch/arm/boot/dts/pxa3xx.dtsi                      |   29 +-
 arch/arm/boot/dts/qcom-apq8064-cm-qs600.dts        |  100 +
 arch/arm/boot/dts/qcom-apq8064-ifc6410.dts         |  136 +-
 arch/arm/boot/dts/qcom-apq8064.dtsi                |  175 +-
 arch/arm/boot/dts/qcom-msm8660.dtsi                |    5 +
 arch/arm/boot/dts/qcom-pm8841.dtsi                 |   18 +
 arch/arm/boot/dts/qcom-pm8941.dtsi                 |  133 +-
 arch/arm/boot/dts/qcom-pma8084.dtsi                |   92 +
 arch/arm/boot/dts/r8a73a4-ape6evm.dts              |    2 +-
 arch/arm/boot/dts/r8a73a4.dtsi                     |   11 +-
 arch/arm/boot/dts/r8a7740-armadillo800eva.dts      |    2 +-
 arch/arm/boot/dts/r8a7740.dtsi                     |   10 +-
 arch/arm/boot/dts/r8a7778-bockw-reference.dts      |    2 +-
 arch/arm/boot/dts/r8a7778-bockw.dts                |    4 +-
 arch/arm/boot/dts/r8a7778.dtsi                     |    2 +-
 arch/arm/boot/dts/r8a7779-marzen.dts               |    6 +-
 arch/arm/boot/dts/r8a7779.dtsi                     |    2 +-
 arch/arm/boot/dts/r8a7790-lager.dts                |    4 +-
 arch/arm/boot/dts/r8a7790.dtsi                     |   66 +-
 arch/arm/boot/dts/r8a7791-henninger.dts            |    2 +-
 arch/arm/boot/dts/r8a7791-koelsch.dts              |    4 +-
 arch/arm/boot/dts/r8a7791.dtsi                     |   79 +-
 arch/arm/boot/dts/r8a7794.dtsi                     |   45 +
 arch/arm/boot/dts/rk3066a-bqcurie2.dts             |   44 +-
 arch/arm/boot/dts/rk3066a.dtsi                     |   44 +-
 arch/arm/boot/dts/rk3188-radxarock.dts             |   45 +-
 arch/arm/boot/dts/rk3188.dtsi                      |   44 +-
 arch/arm/boot/dts/rk3288-evb-act8846.dts           |   44 +-
 arch/arm/boot/dts/rk3288-evb-rk808.dts             |   44 +-
 arch/arm/boot/dts/rk3288-evb.dtsi                  |   67 +-
 arch/arm/boot/dts/rk3288-firefly.dtsi              |   14 +
 arch/arm/boot/dts/rk3288-popmetal.dts              |    6 +
 arch/arm/boot/dts/rk3288-thermal.dtsi              |   40 +-
 arch/arm/boot/dts/rk3288.dtsi                      |   58 +-
 arch/arm/boot/dts/rk3xxx.dtsi                      |   44 +-
 arch/arm/boot/dts/s3c2416-smdk2416.dts             |   86 +-
 arch/arm/boot/dts/s3c2416.dtsi                     |   18 +-
 arch/arm/boot/dts/sama5d3.dtsi                     |   13 +-
 arch/arm/boot/dts/sama5d3xcm.dtsi                  |    9 +-
 arch/arm/boot/dts/sama5d4.dtsi                     |  220 +-
 arch/arm/boot/dts/sh73a0-kzm9g.dts                 |    1 +
 arch/arm/boot/dts/sh73a0.dtsi                      |   10 +-
 arch/arm/boot/dts/socfpga.dtsi                     |   20 +-
 arch/arm/boot/dts/socfpga_arria10.dtsi             |  363 +-
 arch/arm/boot/dts/socfpga_arria10_socdk.dts        |   48 -
 arch/arm/boot/dts/socfpga_arria10_socdk.dtsi       |   74 +
 arch/arm/boot/dts/socfpga_arria10_socdk_sdmmc.dts  |   26 +
 arch/arm/boot/dts/socfpga_cyclone5_sockit.dts      |   16 +
 arch/arm/boot/dts/socfpga_cyclone5_socrates.dts    |   31 +
 arch/arm/boot/dts/ste-dbx5x0.dtsi                  |  175 +
 arch/arm/boot/dts/ste-href-stuib.dtsi              |   50 +
 arch/arm/boot/dts/ste-href-tvk1281618.dtsi         |    7 +-
 arch/arm/boot/dts/ste-nomadik-stn8815.dtsi         |    5 +-
 arch/arm/boot/dts/ste-snowball.dts                 |   23 +-
 arch/arm/boot/dts/stih407-b2120.dts                |    2 +-
 arch/arm/boot/dts/stih407-family.dtsi              |  231 +-
 arch/arm/boot/dts/stih407-pinctrl.dtsi             |    2 +
 arch/arm/boot/dts/stih407.dtsi                     |   28 +
 arch/arm/boot/dts/stih410-b2120.dts                |   10 +
 arch/arm/boot/dts/stih416-b2020e.dts               |   10 +
 arch/arm/boot/dts/stih416-pinctrl.dtsi             |   50 +
 arch/arm/boot/dts/stih416.dtsi                     |   66 +-
 arch/arm/boot/dts/stih418-b2199.dts                |   27 +
 arch/arm/boot/dts/stihxxx-b2120.dtsi               |   13 +
 arch/arm/boot/dts/stm32f429-disco.dts              |   71 +
 arch/arm/boot/dts/stm32f429.dtsi                   |  214 +
 arch/arm/boot/dts/sun4i-a10-a1000.dts              |  211 +-
 arch/arm/boot/dts/sun4i-a10-ba10-tvbox.dts         |  185 +-
 arch/arm/boot/dts/sun4i-a10-chuwi-v7-cw0825.dts    |   40 +-
 arch/arm/boot/dts/sun4i-a10-cubieboard.dts         |  226 +-
 arch/arm/boot/dts/sun4i-a10-gemei-g9.dts           |  171 +
 arch/arm/boot/dts/sun4i-a10-hackberry.dts          |  200 +-
 arch/arm/boot/dts/sun4i-a10-hyundai-a7hd.dts       |   13 +-
 arch/arm/boot/dts/sun4i-a10-inet97fv2.dts          |  123 +-
 arch/arm/boot/dts/sun4i-a10-jesurun-q5.dts         |  193 +
 arch/arm/boot/dts/sun4i-a10-marsboard.dts          |   20 +-
 arch/arm/boot/dts/sun4i-a10-mini-xplus.dts         |  149 +-
 arch/arm/boot/dts/sun4i-a10-mk802.dts              |   13 +-
 arch/arm/boot/dts/sun4i-a10-mk802ii.dts            |   13 +-
 arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts     |  228 +-
 arch/arm/boot/dts/sun4i-a10-pcduino.dts            |  189 +-
 arch/arm/boot/dts/sun4i-a10.dtsi                   |  166 +-
 arch/arm/boot/dts/sun5i-a10s-auxtek-t004.dts       |  154 +
 arch/arm/boot/dts/sun5i-a10s-mk802.dts             |   13 +-
 arch/arm/boot/dts/sun5i-a10s-olinuxino-micro.dts   |  328 +-
 arch/arm/boot/dts/sun5i-a10s-r7-tv-dongle.dts      |  139 +-
 arch/arm/boot/dts/sun5i-a10s.dtsi                  |  651 +-
 arch/arm/boot/dts/sun5i-a13-hsg-h702.dts           |  143 +-
 arch/arm/boot/dts/sun5i-a13-olinuxino-micro.dts    |  155 +-
 arch/arm/boot/dts/sun5i-a13-olinuxino.dts          |  245 +-
 arch/arm/boot/dts/sun5i-a13-utoo-p66.dts           |  226 +
 arch/arm/boot/dts/sun5i-a13.dtsi                   |  608 +-
 arch/arm/boot/dts/sun5i.dtsi                       |  609 ++
 arch/arm/boot/dts/sun6i-a31-app4-evb1.dts          |   63 +-
 arch/arm/boot/dts/sun6i-a31-colombus.dts           |  145 +-
 arch/arm/boot/dts/sun6i-a31-hummingbird.dts        |  108 +-
 arch/arm/boot/dts/sun6i-a31-i7.dts                 |  149 +
 arch/arm/boot/dts/sun6i-a31-m9.dts                 |  161 +-
 arch/arm/boot/dts/sun6i-a31-mele-a1000g-quad.dts   |  149 +
 arch/arm/boot/dts/sun6i-a31.dtsi                   |  133 +-
 arch/arm/boot/dts/sun6i-a31s-cs908.dts             |   48 +-
 arch/arm/boot/dts/sun6i-a31s.dtsi                  |    5 -
 arch/arm/boot/dts/sun7i-a20-bananapi.dts           |  271 +-
 arch/arm/boot/dts/sun7i-a20-bananapro.dts          |   25 +-
 arch/arm/boot/dts/sun7i-a20-cubieboard2.dts        |  205 +-
 arch/arm/boot/dts/sun7i-a20-cubietruck.dts         |  331 +-
 arch/arm/boot/dts/sun7i-a20-hummingbird.dts        |  426 +-
 arch/arm/boot/dts/sun7i-a20-i12-tvbox.dts          |  267 +-
 arch/arm/boot/dts/sun7i-a20-m3.dts                 |  191 +-
 arch/arm/boot/dts/sun7i-a20-mk808c.dts             |  148 +
 arch/arm/boot/dts/sun7i-a20-olinuxino-lime.dts     |  197 +-
 arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts    |  301 +-
 arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts    |  411 +-
 arch/arm/boot/dts/sun7i-a20-orangepi-mini.dts      |  250 +
 arch/arm/boot/dts/sun7i-a20-orangepi.dts           |  228 +
 arch/arm/boot/dts/sun7i-a20-pcduino3-nano.dts      |  194 +
 arch/arm/boot/dts/sun7i-a20-pcduino3.dts           |  217 +-
 arch/arm/boot/dts/sun7i-a20-wexler-tab7200.dts     |  183 +
 arch/arm/boot/dts/sun7i-a20.dtsi                   |  196 +-
 arch/arm/boot/dts/sun8i-a23-a33.dtsi               |  636 ++
 arch/arm/boot/dts/sun8i-a23-evb.dts                |  134 +
 arch/arm/boot/dts/sun8i-a23-ippo-q8h-v1.2.dts      |    5 -
 arch/arm/boot/dts/sun8i-a23-ippo-q8h-v5.dts        |  117 +-
 arch/arm/boot/dts/sun8i-a23.dtsi                   |  557 +-
 arch/arm/boot/dts/sun8i-a33-et-q8-v1.6.dts         |   88 +
 arch/arm/boot/dts/sun8i-a33-ga10h-v1.1.dts         |  125 +
 arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dts     |  129 +
 arch/arm/boot/dts/sun8i-a33.dtsi                   |   97 +
 arch/arm/boot/dts/sun9i-a80-cubieboard4.dts        |   99 +
 arch/arm/boot/dts/sun9i-a80-optimus.dts            |   72 +-
 arch/arm/boot/dts/sun9i-a80.dtsi                   |  145 +-
 arch/arm/boot/dts/sunxi-common-regulators.dtsi     |    5 -
 arch/arm/boot/dts/tegra124-jetson-tk1.dts          |    4 +
 arch/arm/boot/dts/tegra124-venice2.dts             |    3 +
 arch/arm/boot/dts/tegra124.dtsi                    |    6 +-
 arch/arm/boot/dts/tegra20-seaboard.dts             |   12 +
 arch/arm/boot/dts/tegra20.dtsi                     |    2 +-
 arch/arm/boot/dts/tegra30-cardhu.dtsi              |   30 +-
 arch/arm/boot/dts/tegra30.dtsi                     |   15 +
 arch/arm/boot/dts/uniphier-ph1-ld4-ref.dts         |   79 +
 arch/arm/boot/dts/uniphier-ph1-ld4.dtsi            |  110 +
 arch/arm/boot/dts/uniphier-ph1-pro4-ref.dts        |   79 +
 arch/arm/boot/dts/uniphier-ph1-pro4.dtsi           |  117 +
 arch/arm/boot/dts/uniphier-ph1-sld3-ref.dts        |   80 +
 arch/arm/boot/dts/uniphier-ph1-sld3.dtsi           |  117 +
 arch/arm/boot/dts/uniphier-ph1-sld8-ref.dts        |   79 +
 arch/arm/boot/dts/uniphier-ph1-sld8.dtsi           |  110 +
 arch/arm/boot/dts/uniphier-support-card.dtsi       |   65 +
 arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts         |   25 +-
 arch/arm/boot/dts/vf-colibri.dtsi                  |    2 +-
 arch/arm/boot/dts/vf610-cosmic.dts                 |    2 +-
 arch/arm/boot/dts/vf610-pinfunc.h                  |    2 +-
 arch/arm/boot/dts/vf610-twr.dts                    |    2 +-
 arch/arm/boot/dts/vf610m4-colibri.dts              |   99 +
 arch/arm/boot/dts/vf610m4.dtsi                     |   50 +
 arch/arm/boot/dts/zx296702-ad1.dts                 |   48 +
 arch/arm/boot/dts/zx296702.dtsi                    |  139 +
 arch/arm/boot/dts/zynq-7000.dtsi                   |    4 +-
 arch/arm/boot/dts/zynq-parallella.dts              |    9 +-
 arch/arm/boot/dts/zynq-zc702.dts                   |    3 +-
 arch/arm/boot/dts/zynq-zc706.dts                   |    3 +-
 arch/arm/boot/dts/zynq-zed.dts                     |    3 +-
 arch/arm/boot/dts/zynq-zybo.dts                    |    8 +-
 arch/arm/common/Makefile                           |    1 -
 arch/arm/common/edma.c                             |    3 +
 arch/arm/common/mcpm_entry.c                       |  281 +-
 arch/arm/common/mcpm_head.S                        |    2 +-
 arch/arm/common/sa1111.c                           |    7 +-
 arch/arm/common/timer-sp.c                         |  304 -
 arch/arm/configs/at91_dt_defconfig                 |    2 +
 arch/arm/configs/efm32_defconfig                   |    2 +-
 arch/arm/configs/exynos_defconfig                  |   50 +-
 arch/arm/configs/hisi_defconfig                    |    2 +
 arch/arm/configs/imx_v6_v7_defconfig               |    9 +
 arch/arm/configs/keystone_defconfig                |    6 +
 arch/arm/configs/lpc18xx_defconfig                 |  151 +
 arch/arm/configs/multi_v7_defconfig                |  112 +-
 arch/arm/configs/omap2plus_defconfig               |    3 +
 arch/arm/configs/qcom_defconfig                    |    2 +
 arch/arm/configs/sama5_defconfig                   |    1 +
 arch/arm/configs/shmobile_defconfig                |    4 +-
 arch/arm/configs/stm32_defconfig                   |   70 +
 arch/arm/configs/sunxi_defconfig                   |    6 +-
 arch/arm/configs/tegra_defconfig                   |   10 +
 arch/arm/configs/u8500_defconfig                   |    5 +
 arch/arm/configs/vf610m4_defconfig                 |   42 +
 arch/arm/configs/zx_defconfig                      |  129 +
 arch/arm/crypto/Kconfig                            |   15 +-
 arch/arm/crypto/Makefile                           |   10 +-
 arch/arm/crypto/aes-ce-core.S                      |    7 +-
 arch/arm/crypto/sha512-armv4.pl                    |  649 ++
 arch/arm/crypto/sha512-armv7-neon.S                |  455 --
 arch/arm/crypto/sha512-core.S_shipped              | 1861 +++++
 arch/arm/crypto/sha512-glue.c                      |  121 +
 arch/arm/crypto/sha512-neon-glue.c                 |   98 +
 arch/arm/crypto/sha512.h                           |    8 +
 arch/arm/crypto/sha512_neon_glue.c                 |  305 -
 arch/arm/include/asm/Kbuild                        |    1 -
 arch/arm/include/asm/assembler.h                   |   17 +-
 arch/arm/include/asm/barrier.h                     |    2 +-
 arch/arm/include/asm/cacheflush.h                  |    7 +
 arch/arm/include/asm/cmpxchg.h                     |   67 +-
 arch/arm/include/asm/dma.h                         |    2 +-
 arch/arm/include/asm/edac.h                        |    5 +-
 arch/arm/include/asm/entry-macro-multi.S           |    4 +-
 arch/arm/include/asm/firmware.h                    |    4 +
 arch/arm/include/asm/futex.h                       |   13 +-
 arch/arm/include/asm/hardware/arm_timer.h          |   35 -
 arch/arm/include/asm/hardware/timer-sp.h           |   23 -
 arch/arm/include/asm/hugetlb.h                     |   13 -
 arch/arm/include/asm/io.h                          |  120 +-
 arch/arm/include/asm/irqflags.h                    |   11 +
 arch/arm/include/asm/kvm_asm.h                     |    2 +-
 arch/arm/include/asm/kvm_host.h                    |    5 -
 arch/arm/include/asm/mach/arch.h                   |    2 +-
 arch/arm/include/asm/mcpm.h                        |   73 +-
 arch/arm/include/asm/memory.h                      |   18 +-
 arch/arm/include/asm/mm-arch-hooks.h               |   15 +
 arch/arm/include/asm/module.h                      |   12 +-
 arch/arm/include/asm/pci.h                         |   10 -
 arch/arm/include/asm/perf_event.h                  |    7 +
 arch/arm/include/asm/pgtable-2level.h              |   31 +-
 arch/arm/include/asm/pmu.h                         |   19 +-
 arch/arm/include/asm/proc-fns.h                    |    7 -
 arch/arm/include/asm/smp.h                         |    3 +-
 arch/arm/include/asm/suspend.h                     |    1 +
 arch/arm/include/asm/system_info.h                 |    1 +
 arch/arm/include/asm/topology.h                    |    2 +-
 arch/arm/include/asm/unified.h                     |    2 -
 arch/arm/include/asm/vfp.h                         |    9 +
 arch/arm/include/asm/xen/hypervisor.h              |    8 +
 arch/arm/include/asm/xen/page.h                    |    1 -
 arch/arm/include/debug/8250.S                      |    3 +
 arch/arm/include/debug/efm32.S                     |    2 +-
 arch/arm/include/debug/imx-uart.h                  |   15 +-
 arch/arm/include/debug/pl01x.S                     |    7 +
 arch/arm/kernel/Makefile                           |    5 +-
 arch/arm/kernel/armksyms.c                         |    6 +
 arch/arm/kernel/debug.S                            |    2 +-
 arch/arm/kernel/entry-armv.S                       |   16 +-
 arch/arm/kernel/entry-common.S                     |    6 +-
 arch/arm/kernel/entry-ftrace.S                     |    2 +-
 arch/arm/kernel/entry-v7m.S                        |   13 +-
 arch/arm/kernel/head-nommu.S                       |   27 +-
 arch/arm/kernel/head.S                             |   52 +-
 arch/arm/kernel/module-plts.c                      |  183 +
 arch/arm/kernel/module.c                           |   32 +-
 arch/arm/kernel/module.lds                         |    4 +
 arch/arm/kernel/perf_event.c                       |  408 +-
 arch/arm/kernel/perf_event_cpu.c                   |  421 --
 arch/arm/kernel/perf_event_v6.c                    |   49 +-
 arch/arm/kernel/perf_event_v7.c                    |  129 +-
 arch/arm/kernel/perf_event_xscale.c                |   32 +-
 arch/arm/kernel/setup.c                            |   32 +-
 arch/arm/kernel/sleep.S                            |   16 +-
 arch/arm/kernel/smp.c                              |   14 +-
 arch/arm/kernel/tcm.c                              |  104 +-
 arch/arm/kernel/traps.c                            |    8 -
 arch/arm/kvm/Kconfig                               |    1 +
 arch/arm/kvm/Makefile                              |    2 +-
 arch/arm/kvm/arm.c                                 |   24 +-
 arch/arm/kvm/interrupts.S                          |   12 +-
 arch/arm/kvm/interrupts_head.S                     |   23 +-
 arch/arm/kvm/mmu.c                                 |   14 +-
 arch/arm/kvm/psci.c                                |   18 +-
 arch/arm/lib/call_with_stack.S                     |    2 +-
 arch/arm/lib/lib1funcs.S                           |    4 +-
 arch/arm/lib/memcpy.S                              |    2 +
 arch/arm/lib/memset.S                              |    2 +
 arch/arm/mach-at91/Makefile                        |    5 -
 arch/arm/mach-at91/Makefile.boot                   |    8 -
 arch/arm/mach-at91/include/mach/at91_ramc.h        |   28 -
 arch/arm/mach-at91/include/mach/at91rm9200_mc.h    |  116 -
 arch/arm/mach-at91/include/mach/at91sam9_smc.h     |   98 -
 arch/arm/mach-at91/pm.c                            |   10 +-
 arch/arm/mach-at91/pm.h                            |   14 +-
 arch/arm/mach-at91/pm_suspend.S                    |    3 +-
 arch/arm/mach-at91/sam9_smc.c                      |  136 -
 arch/arm/mach-at91/sam9_smc.h                      |   11 -
 arch/arm/mach-bcm/Kconfig                          |    1 +
 arch/arm/mach-bcm/Makefile                         |    9 +-
 arch/arm/mach-bcm/bcm63xx_headsmp.S                |   23 +
 arch/arm/mach-bcm/bcm63xx_pmb.c                    |  221 +
 arch/arm/mach-bcm/bcm63xx_smp.c                    |  169 +
 arch/arm/mach-bcm/bcm63xx_smp.h                    |    9 +
 arch/arm/mach-bcm/bcm_5301x.c                      |    9 +-
 arch/arm/mach-bcm/board_bcm2835.c                  |   91 -
 arch/arm/mach-bcm/brcmstb.h                        |   19 -
 arch/arm/mach-bcm/headsmp-brcmstb.S                |   33 -
 arch/arm/mach-bcm/platsmp-brcmstb.c                |    4 +-
 arch/arm/mach-berlin/Kconfig                       |    1 +
 arch/arm/mach-berlin/headsmp.S                     |    6 -
 arch/arm/mach-berlin/platsmp.c                     |    3 +-
 arch/arm/mach-davinci/da850.c                      |    1 +
 arch/arm/mach-davinci/include/mach/da8xx.h         |    2 +-
 arch/arm/mach-davinci/pm_domain.c                  |   32 +-
 arch/arm/mach-dove/include/mach/irqs.h             |  118 +-
 arch/arm/mach-dove/irq.c                           |    8 +-
 arch/arm/mach-ep93xx/simone.c                      |  135 +-
 arch/arm/mach-exynos/common.h                      |    4 +-
 arch/arm/mach-exynos/exynos.c                      |   24 +-
 arch/arm/mach-exynos/firmware.c                    |   18 +
 arch/arm/mach-exynos/platsmp.c                     |   86 +-
 arch/arm/mach-exynos/pm.c                          |   51 +-
 arch/arm/mach-exynos/pm_domains.c                  |   53 +-
 arch/arm/mach-exynos/pmu.c                         |    6 +-
 arch/arm/mach-exynos/suspend.c                     |   14 +-
 arch/arm/mach-footbridge/dma.c                     |    2 +-
 arch/arm/mach-gemini/gpio.c                        |    4 +-
 arch/arm/mach-hisi/Makefile                        |    2 +-
 arch/arm/mach-hisi/core.h                          |    1 -
 arch/arm/mach-hisi/headsmp.S                       |   16 -
 arch/arm/mach-hisi/platmcpm.c                      |  133 +-
 arch/arm/mach-hisi/platsmp.c                       |    4 +-
 arch/arm/mach-imx/Kconfig                          |   83 +-
 arch/arm/mach-imx/Makefile                         |   33 +-
 arch/arm/mach-imx/Makefile.boot                    |    0
 arch/arm/mach-imx/anatop.c                         |    5 +-
 arch/arm/mach-imx/clk-cpu.c                        |  107 -
 arch/arm/mach-imx/clk-imx1.c                       |  117 -
 arch/arm/mach-imx/clk-imx21.c                      |  171 -
 arch/arm/mach-imx/clk-imx25.c                      |  264 -
 arch/arm/mach-imx/clk-imx27.c                      |  258 -
 arch/arm/mach-imx/clk-imx31.c                      |  204 -
 arch/arm/mach-imx/clk-imx35.c                      |  296 -
 arch/arm/mach-imx/clk-imx51-imx53.c                |  573 --
 arch/arm/mach-imx/clk-imx6q.c                      |  534 --
 arch/arm/mach-imx/clk-imx6sl.c                     |  450 --
 arch/arm/mach-imx/clk-imx6sx.c                     |  567 --
 arch/arm/mach-imx/clk-pllv1.c                      |  126 -
 arch/arm/mach-imx/clk-pllv3.c                      |  331 -
 arch/arm/mach-imx/clk-vf610.c                      |  412 -
 arch/arm/mach-imx/clk.h                            |  139 -
 arch/arm/mach-imx/common.h                         |   15 +-
 arch/arm/mach-imx/cpu.c                            |    3 +
 arch/arm/mach-imx/cpuidle-imx6q.c                  |    4 +-
 arch/arm/mach-imx/cpuidle-imx6sl.c                 |    4 +-
 arch/arm/mach-imx/cpuidle-imx6sx.c                 |    4 +-
 arch/arm/mach-imx/eukrea_mbimxsd35-baseboard.c     |  318 -
 arch/arm/mach-imx/gpc.c                            |    3 +-
 arch/arm/mach-imx/hardware.h                       |    1 +
 arch/arm/mach-imx/headsmp.S                        |    1 -
 arch/arm/mach-imx/iomux-imx31.c                    |    2 +-
 arch/arm/mach-imx/mach-cpuimx35.c                  |  206 -
 arch/arm/mach-imx/mach-imx6q.c                     |    1 +
 arch/arm/mach-imx/mach-imx6sl.c                    |    1 +
 arch/arm/mach-imx/mach-imx6sx.c                    |    1 +
 arch/arm/mach-imx/mach-imx7d.c                     |   43 +
 arch/arm/mach-imx/mach-vf610.c                     |    1 +
 arch/arm/mach-imx/mmdc.c                           |    2 +
 arch/arm/mach-imx/mx27.h                           |    4 -
 arch/arm/mach-imx/mx3x.h                           |    7 -
 arch/arm/mach-imx/mxc.h                            |   24 +-
 arch/arm/mach-imx/pm-imx5.c                        |  205 +-
 arch/arm/mach-imx/pm-imx6.c                        |   40 +-
 arch/arm/mach-imx/suspend-imx53.S                  |  139 +
 arch/arm/mach-imx/time.c                           |  385 -
 arch/arm/mach-integrator/integrator_ap.c           |    1 -
 arch/arm/mach-iop13xx/include/mach/time.h          |    2 +-
 arch/arm/mach-ixp4xx/include/mach/platform.h       |    2 +-
 arch/arm/mach-keystone/keystone.c                  |   41 +-
 arch/arm/mach-keystone/platsmp.c                   |   13 -
 arch/arm/mach-keystone/pm_domain.c                 |   33 +-
 arch/arm/mach-ks8695/include/mach/hardware.h       |    2 +-
 arch/arm/mach-lpc18xx/Makefile                     |    1 +
 arch/arm/mach-lpc18xx/Makefile.boot                |    3 +
 arch/arm/mach-lpc18xx/board-dt.c                   |   22 +
 arch/arm/mach-lpc32xx/clock.c                      |    5 +-
 arch/arm/mach-lpc32xx/irq.c                        |    8 +-
 arch/arm/mach-mvebu/headsmp-a9.S                   |    4 -
 arch/arm/mach-mvebu/platsmp-a9.c                   |    2 +-
 arch/arm/mach-mvebu/pm-board.c                     |    3 +
 arch/arm/mach-nspire/nspire.c                      |    2 -
 arch/arm/mach-omap1/ams-delta-fiq-handler.S        |    3 +-
 arch/arm/mach-omap1/board-ams-delta.c              |    1 +
 arch/arm/mach-omap1/board-fsample.c                |    1 +
 arch/arm/mach-omap1/board-generic.c                |    1 +
 arch/arm/mach-omap1/board-h2.c                     |    1 +
 arch/arm/mach-omap1/board-h3-mmc.c                 |    1 +
 arch/arm/mach-omap1/board-h3.c                     |    1 +
 arch/arm/mach-omap1/board-htcherald.c              |    1 +
 arch/arm/mach-omap1/board-innovator.c              |    1 +
 arch/arm/mach-omap1/board-nokia770.c               |    3 +-
 arch/arm/mach-omap1/board-osk.c                    |    1 +
 arch/arm/mach-omap1/board-palmte.c                 |    1 +
 arch/arm/mach-omap1/board-palmtt.c                 |    1 +
 arch/arm/mach-omap1/board-palmz71.c                |    1 +
 arch/arm/mach-omap1/board-perseus2.c               |    1 +
 arch/arm/mach-omap1/board-sx1.c                    |    1 +
 arch/arm/mach-omap1/board-voiceblue.c              |    1 +
 arch/arm/mach-omap1/common.h                       |    7 +-
 arch/arm/mach-omap1/dma.c                          |    2 +-
 arch/arm/mach-omap1/gpio16xx.c                     |    2 +
 arch/arm/mach-omap1/gpio7xx.c                      |    2 +
 arch/arm/mach-omap1/i2c.c                          |    3 +-
 arch/arm/mach-omap1/include/mach/entry-macro.S     |   39 -
 arch/arm/mach-omap1/include/mach/irqs.h            |  124 +-
 arch/arm/mach-omap1/include/mach/memory.h          |    4 +-
 arch/arm/mach-omap1/include/mach/serial.h          |    5 -
 arch/arm/mach-omap1/include/mach/soc.h             |    4 +
 arch/arm/mach-omap1/irq.c                          |  157 +-
 arch/arm/mach-omap1/mux.c                          |    8 +-
 arch/arm/mach-omap1/pm.c                           |    1 +
 arch/arm/mach-omap1/pm_bus.c                       |   37 +-
 arch/arm/mach-omap1/serial.c                       |    1 +
 arch/arm/mach-omap1/timer.c                        |    4 +-
 arch/arm/mach-omap2/Kconfig                        |   22 -
 arch/arm/mach-omap2/Makefile                       |    6 -
 arch/arm/mach-omap2/board-cm-t35.c                 |  769 --
 arch/arm/mach-omap2/board-omap3beagle.c            |  595 --
 arch/arm/mach-omap2/board-overo.c                  |  571 --
 arch/arm/mach-omap2/clkt2xxx_virt_prcm_set.c       |   12 +-
 arch/arm/mach-omap2/control.c                      |    3 +
 arch/arm/mach-omap2/control.h                      |    3 +
 arch/arm/mach-omap2/devices.c                      |    4 +-
 arch/arm/mach-omap2/display.c                      |   32 +-
 arch/arm/mach-omap2/dma.c                          |    1 -
 arch/arm/mach-omap2/fb.c                           |    2 +-
 arch/arm/mach-omap2/gpmc-onenand.c                 |    4 +-
 arch/arm/mach-omap2/hsmmc.c                        |    2 +-
 arch/arm/mach-omap2/hwspinlock.c                   |   60 -
 arch/arm/mach-omap2/omap-wakeupgen.c               |    2 +-
 arch/arm/mach-omap2/omap_device.c                  |   61 +-
 arch/arm/mach-omap2/omap_hwmod.c                   |   10 +-
 arch/arm/mach-omap2/omap_hwmod.h                   |    6 +
 arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c |   12 +-
 .../mach-omap2/omap_hwmod_33xx_43xx_common_data.h  |    1 +
 .../mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c |   16 +-
 arch/arm/mach-omap2/omap_hwmod_33xx_data.c         |   13 -
 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c         |  119 +-
 arch/arm/mach-omap2/omap_hwmod_43xx_data.c         |   22 +
 arch/arm/mach-omap2/omap_hwmod_44xx_data.c         |   11 +-
 arch/arm/mach-omap2/omap_hwmod_7xx_data.c          |   37 +-
 arch/arm/mach-omap2/omap_hwmod_81xx_data.c         |    2 +
 arch/arm/mach-omap2/opp2430_data.c                 |    4 +-
 arch/arm/mach-omap2/pdata-quirks.c                 |   22 +
 arch/arm/mach-omap2/pmu.c                          |    2 +-
 arch/arm/mach-omap2/prcm43xx.h                     |    2 +
 arch/arm/mach-omap2/sdrc2xxx.c                     |    2 +-
 arch/arm/mach-omap2/serial.c                       |    2 +-
 arch/arm/mach-omap2/sleep34xx.S                    |   22 +-
 arch/arm/mach-omap2/sram242x.S                     |    2 +-
 arch/arm/mach-omap2/sram243x.S                     |    2 +-
 arch/arm/mach-prima2/Kconfig                       |    1 +
 arch/arm/mach-prima2/headsmp.S                     |    1 -
 arch/arm/mach-prima2/rtciobrg.c                    |   48 +-
 arch/arm/mach-pxa/Makefile                         |    9 +-
 arch/arm/mach-pxa/clock-pxa2xx.c                   |   55 -
 arch/arm/mach-pxa/clock-pxa3xx.c                   |  212 -
 arch/arm/mach-pxa/clock.c                          |   86 -
 arch/arm/mach-pxa/clock.h                          |   80 -
 arch/arm/mach-pxa/eseries.c                        |   28 +-
 arch/arm/mach-pxa/generic.c                        |    6 +
 arch/arm/mach-pxa/generic.h                        |    3 +
 arch/arm/mach-pxa/irq.c                            |    2 +-
 arch/arm/mach-pxa/lubbock.c                        |    5 +-
 arch/arm/mach-pxa/mp900.c                          |    2 +-
 arch/arm/mach-pxa/pxa25x.c                         |  183 -
 arch/arm/mach-pxa/pxa27x.c                         |  182 +-
 arch/arm/mach-pxa/pxa300.c                         |   20 +-
 arch/arm/mach-pxa/pxa320.c                         |   10 -
 arch/arm/mach-pxa/pxa3xx.c                         |   59 -
 arch/arm/mach-pxa/raumfeld.c                       |    1 -
 arch/arm/mach-pxa/tosa.c                           |    2 +-
 arch/arm/mach-realview/core.c                      |   13 +-
 arch/arm/mach-rockchip/core.h                      |    1 -
 arch/arm/mach-rockchip/headsmp.S                   |    8 -
 arch/arm/mach-rockchip/platsmp.c                   |    8 +-
 arch/arm/mach-sa1100/Makefile                      |    2 +-
 arch/arm/mach-sa1100/generic.c                     |   37 +
 arch/arm/mach-sa1100/irq.c                         |  178 -
 arch/arm/mach-sa1100/neponset.c                    |    3 +-
 arch/arm/mach-shmobile/Kconfig                     |    4 +-
 arch/arm/mach-shmobile/common.h                    |    1 -
 arch/arm/mach-shmobile/headsmp-scu.S               |    4 +-
 arch/arm/mach-shmobile/headsmp.S                   |    7 -
 arch/arm/mach-shmobile/platsmp-apmu.c              |    2 +-
 arch/arm/mach-shmobile/setup-r8a7740.c             |   55 -
 arch/arm/mach-socfpga/Kconfig                      |   11 +-
 arch/arm/mach-socfpga/Makefile                     |    1 +
 arch/arm/mach-socfpga/core.h                       |   12 +-
 arch/arm/mach-socfpga/headsmp.S                    |   10 +-
 arch/arm/mach-socfpga/platsmp.c                    |   59 +-
 arch/arm/mach-socfpga/pm.c                         |  149 +
 arch/arm/mach-socfpga/self-refresh.S               |  136 +
 arch/arm/mach-socfpga/socfpga.c                    |   41 +-
 arch/arm/mach-sti/Kconfig                          |    1 +
 arch/arm/mach-stm32/Makefile                       |    1 +
 arch/arm/mach-stm32/Makefile.boot                  |    3 +
 arch/arm/mach-stm32/board-dt.c                     |   19 +
 arch/arm/mach-sunxi/Kconfig                        |    2 +-
 arch/arm/mach-sunxi/platsmp.c                      |   69 +
 arch/arm/mach-sunxi/sunxi.c                        |    5 +-
 arch/arm/mach-tegra/Makefile                       |    2 +-
 arch/arm/mach-tegra/cpuidle-tegra20.c              |    5 +-
 arch/arm/mach-tegra/headsmp.S                      |   12 -
 arch/arm/mach-tegra/reset-handler.S                |   10 +-
 arch/arm/mach-tegra/reset.c                        |    2 +-
 arch/arm/mach-tegra/reset.h                        |    5 +-
 arch/arm/mach-tegra/sleep-tegra20.S                |   37 +-
 arch/arm/mach-tegra/sleep-tegra30.S                |    2 +-
 arch/arm/mach-tegra/sleep.h                        |    4 +
 arch/arm/mach-tegra/tegra.c                        |    1 -
 arch/arm/mach-uniphier/Kconfig                     |   11 +
 arch/arm/mach-uniphier/Makefile                    |    2 +
 arch/arm/mach-uniphier/platsmp.c                   |   90 +
 arch/arm/mach-uniphier/uniphier.c                  |   30 +
 arch/arm/mach-ux500/cache-l2x0.c                   |   11 +-
 arch/arm/mach-ux500/cpu-db8500.c                   |   60 +-
 arch/arm/mach-ux500/cpu.c                          |   20 +-
 arch/arm/mach-ux500/id.c                           |    2 +-
 arch/arm/mach-ux500/platsmp.c                      |   35 +-
 arch/arm/mach-ux500/pm.c                           |   15 +-
 arch/arm/mach-ux500/setup.h                        |   16 +-
 arch/arm/mach-versatile/core.c                     |   12 +-
 arch/arm/mach-vexpress/spc.c                       |    2 +-
 arch/arm/mach-zx/Kconfig                           |   18 +
 arch/arm/mach-zx/Makefile                          |    2 +
 arch/arm/mach-zx/core.h                            |   19 +
 arch/arm/mach-zx/headsmp.S                         |   33 +
 arch/arm/mach-zx/platsmp.c                         |  189 +
 arch/arm/mach-zx/zx296702.c                        |   25 +
 arch/arm/mach-zynq/common.c                        |    6 -
 arch/arm/mach-zynq/common.h                        |    3 -
 arch/arm/mach-zynq/headsmp.S                       |    5 -
 arch/arm/mach-zynq/platsmp.c                       |    5 +-
 arch/arm/mach-zynq/slcr.c                          |   28 +-
 arch/arm/mm/Kconfig                                |   24 +-
 arch/arm/mm/Makefile                               |    3 +
 arch/arm/mm/cache-l2x0.c                           |  107 +-
 arch/arm/mm/dma-mapping.c                          |   32 +-
 arch/arm/mm/fault.c                                |    2 +-
 arch/arm/mm/highmem.c                              |    3 +
 arch/arm/mm/hugetlbpage.c                          |    5 -
 arch/arm/mm/init.c                                 |    1 +
 arch/arm/mm/ioremap.c                              |   33 +-
 arch/arm/mm/mmu.c                                  |  160 +-
 arch/arm/mm/nommu.c                                |   48 +-
 arch/arm/mm/proc-v7-2level.S                       |   12 +-
 arch/arm/mm/proc-v7-3level.S                       |   14 +-
 arch/arm/mm/proc-v7.S                              |  184 +-
 arch/arm/mm/proc-v7m.S                             |    2 +-
 arch/arm/mm/pv-fixup-asm.S                         |   88 +
 arch/arm/net/bpf_jit_32.c                          |   10 +
 arch/arm/plat-omap/dma.c                           |    4 +
 arch/arm/plat-orion/common.c                       |    6 +-
 arch/arm/plat-samsung/adc.c                        |    6 +-
 arch/arm/vdso/Makefile                             |   18 +-
 arch/arm/vdso/vdsomunge.c                          |   56 +-
 arch/arm/vfp/vfpmodule.c                           |   13 +
 arch/arm/xen/enlighten.c                           |   62 +-
 arch/arm/xen/mm.c                                  |    2 +-
 arch/arm/xen/p2m.c                                 |    2 +-
 arch/arm64/Kconfig                                 |    8 +
 arch/arm64/boot/dts/Makefile                       |    1 +
 arch/arm64/boot/dts/apm/apm-mustang.dts            |   10 +
 arch/arm64/boot/dts/apm/apm-storm.dtsi             |  123 +
 arch/arm64/boot/dts/arm/Makefile                   |    3 +-
 arch/arm64/boot/dts/arm/juno-base.dtsi             |  154 +
 arch/arm64/boot/dts/arm/juno-clocks.dtsi           |    4 +-
 arch/arm64/boot/dts/arm/juno-motherboard.dtsi      |  129 +
 arch/arm64/boot/dts/arm/juno-r1.dts                |  116 +
 arch/arm64/boot/dts/arm/juno.dts                   |  129 +-
 .../boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts      |  191 +
 arch/arm64/boot/dts/cavium/thunder-88xx.dtsi       |    9 +
 arch/arm64/boot/dts/hisilicon/Makefile             |    5 +
 arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts     |   31 +
 arch/arm64/boot/dts/hisilicon/hi6220.dtsi          |  171 +
 arch/arm64/boot/dts/mediatek/mt8173-evb.dts        |    3 +-
 arch/arm64/boot/dts/mediatek/mt8173.dtsi           |   41 +-
 .../arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi |   30 +
 arch/arm64/boot/dts/qcom/apq8016-sbc-soc-pins.dtsi |   21 +
 arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi          |    3 +
 arch/arm64/boot/dts/qcom/msm8916-mtp.dtsi          |    1 +
 arch/arm64/boot/dts/qcom/msm8916.dtsi              |   25 +-
 arch/arm64/boot/dts/qcom/pm8916.dtsi               |   99 +
 arch/arm64/boot/dts/skeleton.dtsi                  |   13 -
 arch/arm64/configs/defconfig                       |   10 +
 arch/arm64/crypto/aes-ce-ccm-glue.c                |    2 +-
 arch/arm64/include/asm/Kbuild                      |    1 -
 arch/arm64/include/asm/acpi.h                      |   27 +-
 arch/arm64/include/asm/alternative-asm.h           |   29 -
 arch/arm64/include/asm/alternative.h               |   46 +-
 arch/arm64/include/asm/barrier.h                   |    2 +-
 arch/arm64/include/asm/boot.h                      |   14 +
 arch/arm64/include/asm/cacheflush.h                |    5 -
 arch/arm64/include/asm/cpu_ops.h                   |   27 +-
 arch/arm64/include/asm/cpufeature.h                |    8 +-
 arch/arm64/include/asm/cpuidle.h                   |    8 +-
 arch/arm64/include/asm/dma-mapping.h               |   18 +-
 arch/arm64/include/asm/fixmap.h                    |   15 +
 arch/arm64/include/asm/futex.h                     |    4 +-
 arch/arm64/include/asm/hugetlb.h                   |   13 -
 arch/arm64/include/asm/insn.h                      |    3 +
 arch/arm64/include/asm/io.h                        |    9 +-
 arch/arm64/include/asm/kvm_asm.h                   |    7 +-
 arch/arm64/include/asm/kvm_host.h                  |   23 -
 arch/arm64/include/asm/mm-arch-hooks.h             |   15 +
 arch/arm64/include/asm/mmu.h                       |    1 +
 arch/arm64/include/asm/perf_event.h                |    7 +
 arch/arm64/include/asm/proc-fns.h                  |    4 -
 arch/arm64/include/asm/processor.h                 |   19 +-
 arch/arm64/include/asm/psci.h                      |   12 +-
 arch/arm64/include/asm/smp.h                       |    2 +-
 arch/arm64/include/asm/smp_plat.h                  |   16 +
 arch/arm64/include/asm/suspend.h                   |    2 +-
 arch/arm64/include/asm/system_misc.h               |   14 +-
 arch/arm64/include/asm/tlbflush.h                  |    2 -
 arch/arm64/include/asm/topology.h                  |    2 +-
 arch/arm64/kernel/acpi.c                           |  123 +-
 arch/arm64/kernel/alternative.c                    |   71 +-
 arch/arm64/kernel/asm-offsets.c                    |    1 -
 arch/arm64/kernel/cpu_ops.c                        |   72 +-
 arch/arm64/kernel/cpufeature.c                     |   16 +
 arch/arm64/kernel/cpuidle.c                        |   13 +-
 arch/arm64/kernel/efi.c                            |    1 +
 arch/arm64/kernel/entry.S                          |   41 +-
 arch/arm64/kernel/entry32.S                        |    2 -
 arch/arm64/kernel/fpsimd.c                         |   31 +
 arch/arm64/kernel/head.S                           |   52 +-
 arch/arm64/kernel/hw_breakpoint.c                  |    1 -
 arch/arm64/kernel/insn.c                           |   60 +
 arch/arm64/kernel/perf_event.c                     |    8 +-
 arch/arm64/kernel/process.c                        |   62 +-
 arch/arm64/kernel/psci.c                           |  244 +-
 arch/arm64/kernel/setup.c                          |   39 +-
 arch/arm64/kernel/signal32.c                       |    4 +-
 arch/arm64/kernel/sleep.S                          |    9 +-
 arch/arm64/kernel/smp.c                            |  250 +-
 arch/arm64/kernel/smp_spin_table.c                 |    8 +-
 arch/arm64/kernel/suspend.c                        |    9 +-
 arch/arm64/kernel/traps.c                          |    5 +-
 arch/arm64/kernel/vdso/Makefile                    |    4 +
 arch/arm64/kernel/vmlinux.lds.S                    |   11 +-
 arch/arm64/kvm/Kconfig                             |    1 +
 arch/arm64/kvm/Makefile                            |    2 +-
 arch/arm64/kvm/hyp.S                               |   26 +-
 arch/arm64/kvm/vgic-v2-switch.S                    |    3 -
 arch/arm64/kvm/vgic-v3-switch.S                    |    2 -
 arch/arm64/mm/cache.S                              |   75 +-
 arch/arm64/mm/context.c                            |    8 +
 arch/arm64/mm/dma-mapping.c                        |   92 +
 arch/arm64/mm/fault.c                              |   14 +-
 arch/arm64/mm/flush.c                              |    1 -
 arch/arm64/mm/hugetlbpage.c                        |   11 +-
 arch/arm64/mm/init.c                               |    2 +-
 arch/arm64/mm/mmu.c                                |   68 +-
 arch/arm64/mm/proc.S                               |   46 -
 arch/arm64/net/bpf_jit.h                           |    4 +
 arch/arm64/net/bpf_jit_comp.c                      |   29 +-
 arch/avr32/include/asm/Kbuild                      |    1 -
 arch/avr32/include/asm/cmpxchg.h                   |    2 -
 arch/avr32/include/asm/dma-mapping.h               |   19 +-
 arch/avr32/include/asm/io.h                        |    1 +
 arch/avr32/include/asm/mm-arch-hooks.h             |   15 +
 arch/avr32/include/asm/uaccess.h                   |   12 +-
 arch/avr32/mach-at32ap/extint.c                    |    3 +-
 arch/avr32/mm/fault.c                              |    4 +-
 arch/blackfin/include/asm/Kbuild                   |    1 -
 arch/blackfin/include/asm/bfin_serial.h            |    8 +-
 arch/blackfin/include/asm/io.h                     |    1 +
 arch/blackfin/include/asm/mm-arch-hooks.h          |   15 +
 arch/blackfin/include/asm/pci.h                    |    2 +-
 arch/blackfin/kernel/trace.c                       |    2 +-
 arch/c6x/include/asm/Kbuild                        |    1 -
 arch/c6x/include/asm/mm-arch-hooks.h               |   15 +
 arch/cris/arch-v10/drivers/eeprom.c                |    3 +-
 arch/cris/arch-v32/drivers/sync_serial.c           |    2 +-
 arch/cris/arch-v32/mm/intmem.c                     |    3 +-
 arch/cris/include/asm/Kbuild                       |    1 -
 arch/cris/include/asm/dma-mapping.h                |    2 +-
 arch/cris/include/asm/mm-arch-hooks.h              |   15 +
 arch/cris/include/asm/pci.h                        |    2 +-
 arch/cris/mm/fault.c                               |    6 +-
 arch/frv/include/asm/Kbuild                        |    1 -
 arch/frv/include/asm/dma-mapping.h                 |    2 +-
 arch/frv/include/asm/io.h                          |    4 +-
 arch/frv/include/asm/mm-arch-hooks.h               |   15 +
 arch/frv/include/asm/pci.h                         |   12 +-
 arch/frv/include/asm/sections.h                    |    6 -
 arch/frv/mb93090-mb00/flash.c                      |    2 +-
 arch/frv/mb93090-mb00/pci-dma-nommu.c              |   10 +-
 arch/frv/mb93090-mb00/pci-dma.c                    |    7 +-
 arch/frv/mm/fault.c                                |    4 +-
 arch/frv/mm/highmem.c                              |    2 +
 arch/h8300/Kconfig                                 |   76 +
 arch/h8300/Kconfig.cpu                             |   99 +
 arch/h8300/Makefile                                |   55 +
 arch/h8300/boot/Makefile                           |   26 +
 arch/h8300/boot/compressed/Makefile                |   37 +
 arch/h8300/boot/compressed/head.S                  |   48 +
 arch/h8300/boot/compressed/misc.c                  |   74 +
 arch/h8300/boot/compressed/vmlinux.lds             |   32 +
 arch/h8300/boot/compressed/vmlinux.scr             |    9 +
 arch/h8300/boot/dts/Makefile                       |   12 +
 arch/h8300/boot/dts/edosk2674.dts                  |  107 +
 arch/h8300/boot/dts/h8300h_sim.dts                 |   96 +
 arch/h8300/boot/dts/h8s_sim.dts                    |   99 +
 arch/h8300/configs/edosk2674_defconfig             |   49 +
 arch/h8300/configs/h8300h-sim_defconfig            |   49 +
 arch/h8300/configs/h8s-sim_defconfig               |   49 +
 arch/h8300/include/asm/Kbuild                      |   75 +
 arch/h8300/include/asm/atomic.h                    |  159 +
 arch/h8300/include/asm/bitops.h                    |  185 +
 arch/h8300/include/asm/bitsperlong.h               |   14 +
 arch/h8300/include/asm/bug.h                       |   12 +
 arch/h8300/include/asm/byteorder.h                 |    7 +
 arch/h8300/include/asm/cache.h                     |   11 +
 arch/h8300/include/asm/cmpxchg.h                   |   65 +
 arch/h8300/include/asm/dma-mapping.h               |   57 +
 arch/h8300/include/asm/elf.h                       |  101 +
 arch/h8300/include/asm/flat.h                      |   28 +
 arch/h8300/include/asm/io.h                        |   57 +
 arch/h8300/include/asm/irq.h                       |   26 +
 arch/h8300/include/asm/irqflags.h                  |   96 +
 arch/h8300/include/asm/mc146818rtc.h               |    9 +
 arch/h8300/include/asm/mutex.h                     |    9 +
 arch/h8300/include/asm/page.h                      |   18 +
 arch/h8300/include/asm/page_offset.h               |    2 +
 arch/h8300/include/asm/pci.h                       |   19 +
 arch/h8300/include/asm/pgtable.h                   |   49 +
 arch/h8300/include/asm/processor.h                 |  144 +
 arch/h8300/include/asm/ptrace.h                    |   36 +
 arch/h8300/include/asm/segment.h                   |   45 +
 arch/h8300/include/asm/signal.h                    |   22 +
 arch/h8300/include/asm/smp.h                       |    1 +
 arch/h8300/include/asm/string.h                    |   17 +
 arch/h8300/include/asm/switch_to.h                 |   51 +
 arch/h8300/include/asm/syscall.h                   |   56 +
 arch/h8300/include/asm/thread_info.h               |  111 +
 arch/h8300/include/asm/tlb.h                       |    8 +
 arch/h8300/include/asm/traps.h                     |   41 +
 arch/h8300/include/asm/user.h                      |   74 +
 arch/h8300/include/uapi/asm/Kbuild                 |   30 +
 arch/h8300/include/uapi/asm/byteorder.h            |    6 +
 arch/h8300/include/uapi/asm/ptrace.h               |   42 +
 arch/h8300/include/uapi/asm/sigcontext.h           |   18 +
 arch/h8300/include/uapi/asm/signal.h               |  115 +
 arch/h8300/include/uapi/asm/unistd.h               |    3 +
 arch/h8300/kernel/Makefile                         |   19 +
 arch/h8300/kernel/asm-offsets.c                    |   67 +
 arch/h8300/kernel/dma.c                            |   69 +
 arch/h8300/kernel/entry.S                          |  414 +
 arch/h8300/kernel/h8300_ksyms.c                    |   36 +
 arch/h8300/kernel/head_ram.S                       |   60 +
 arch/h8300/kernel/head_rom.S                       |  110 +
 arch/h8300/kernel/irq.c                            |   97 +
 arch/h8300/kernel/module.c                         |   70 +
 arch/h8300/kernel/process.c                        |  171 +
 arch/h8300/kernel/ptrace.c                         |  203 +
 arch/h8300/kernel/ptrace_h.c                       |  256 +
 arch/h8300/kernel/ptrace_s.c                       |   44 +
 arch/h8300/kernel/setup.c                          |  255 +
 arch/h8300/kernel/signal.c                         |  289 +
 arch/h8300/kernel/sim-console.c                    |   79 +
 arch/h8300/kernel/syscalls.c                       |   14 +
 arch/h8300/kernel/traps.c                          |  161 +
 arch/h8300/kernel/vmlinux.lds.S                    |   67 +
 arch/h8300/lib/Makefile                            |    8 +
 arch/h8300/lib/abs.S                               |   20 +
 arch/h8300/lib/ashldi3.c                           |   24 +
 arch/h8300/lib/ashrdi3.c                           |   24 +
 arch/h8300/lib/delay.c                             |   40 +
 arch/h8300/lib/libgcc.h                            |   77 +
 arch/h8300/lib/lshrdi3.c                           |   23 +
 arch/h8300/lib/memcpy.S                            |   85 +
 arch/h8300/lib/memset.S                            |   69 +
 arch/h8300/lib/moddivsi3.S                         |   72 +
 arch/h8300/lib/modsi3.S                            |   72 +
 arch/h8300/lib/muldi3.c                            |   44 +
 arch/h8300/lib/mulsi3.S                            |   38 +
 arch/h8300/lib/strncpy.S                           |   34 +
 arch/h8300/lib/ucmpdi2.c                           |   17 +
 arch/h8300/lib/udivsi3.S                           |   76 +
 arch/h8300/mm/Makefile                             |    5 +
 arch/h8300/mm/fault.c                              |   57 +
 arch/h8300/mm/init.c                               |  128 +
 arch/h8300/mm/memory.c                             |   53 +
 arch/hexagon/include/asm/Kbuild                    |    1 -
 arch/hexagon/include/asm/cmpxchg.h                 |    1 -
 arch/hexagon/include/asm/mm-arch-hooks.h           |   15 +
 arch/hexagon/include/asm/uaccess.h                 |    3 +-
 arch/ia64/Kconfig                                  |   23 -
 arch/ia64/hp/sim/simscsi.c                         |   11 +-
 arch/ia64/include/asm/Kbuild                       |    1 -
 arch/ia64/include/asm/barrier.h                    |    7 +-
 arch/ia64/include/asm/hugetlb.h                    |   13 -
 arch/ia64/include/asm/hw_irq.h                     |    8 -
 arch/ia64/include/asm/intrinsics.h                 |   13 -
 arch/ia64/include/asm/iosapic.h                    |    4 -
 arch/ia64/include/asm/irq_remapping.h              |    2 -
 arch/ia64/include/asm/mm-arch-hooks.h              |   15 +
 arch/ia64/include/asm/module.h                     |    6 -
 arch/ia64/include/asm/native/inst.h                |  103 +-
 arch/ia64/include/asm/native/pvchk_inst.h          |  271 -
 arch/ia64/include/asm/paravirt.h                   |  321 -
 arch/ia64/include/asm/paravirt_patch.h             |  143 -
 arch/ia64/include/asm/paravirt_privop.h            |  479 --
 arch/ia64/include/asm/pci.h                        |   34 +-
 arch/ia64/include/asm/topology.h                   |    2 +-
 arch/ia64/include/uapi/asm/cmpxchg.h               |    2 -
 arch/ia64/kernel/Makefile                          |   34 +-
 arch/ia64/kernel/efi.c                             |    5 +-
 arch/ia64/kernel/entry.S                           |   41 +-
 arch/ia64/kernel/fsys.S                            |   18 +-
 arch/ia64/kernel/gate.S                            |    9 +-
 arch/ia64/kernel/gate.lds.S                        |   17 +-
 arch/ia64/kernel/head.S                            |   42 -
 arch/ia64/kernel/ia64_ksyms.c                      |    3 +
 arch/ia64/kernel/ivt.S                             |    4 +-
 arch/ia64/kernel/mca.c                             |    6 +-
 arch/ia64/kernel/minstate.h                        |    2 +-
 arch/ia64/kernel/module.c                          |   32 -
 arch/ia64/kernel/msi_ia64.c                        |   30 +-
 arch/ia64/kernel/paravirt.c                        |  902 ---
 arch/ia64/kernel/paravirt_inst.h                   |   28 -
 arch/ia64/kernel/paravirt_patch.c                  |  514 --
 arch/ia64/kernel/paravirt_patchlist.c              |   81 -
 arch/ia64/kernel/paravirt_patchlist.h              |   24 -
 arch/ia64/kernel/paravirtentry.S                   |  121 -
 arch/ia64/kernel/patch.c                           |   38 +-
 arch/ia64/kernel/setup.c                           |   12 -
 arch/ia64/kernel/smpboot.c                         |    5 +-
 arch/ia64/kernel/time.c                            |   29 -
 arch/ia64/kernel/vmlinux.lds.S                     |   21 -
 arch/ia64/mm/fault.c                               |    4 +-
 arch/ia64/mm/hugetlbpage.c                         |    5 -
 arch/ia64/mm/init.c                                |   13 +-
 arch/ia64/mm/numa.c                                |   19 +-
 arch/ia64/scripts/pvcheck.sed                      |   33 -
 arch/ia64/sn/kernel/mca.c                          |    3 +-
 arch/m32r/include/asm/Kbuild                       |    1 -
 arch/m32r/include/asm/cmpxchg.h                    |    2 -
 arch/m32r/include/asm/io.h                         |    1 +
 arch/m32r/include/asm/mm-arch-hooks.h              |   15 +
 arch/m32r/include/asm/uaccess.h                    |   30 +-
 arch/m32r/mm/fault.c                               |    8 +-
 arch/m68k/68000/m68EZ328.c                         |    3 +-
 arch/m68k/68000/m68VZ328.c                         |    3 +-
 arch/m68k/68360/config.c                           |    3 +-
 arch/m68k/configs/amiga_defconfig                  |    8 +-
 arch/m68k/configs/apollo_defconfig                 |    8 +-
 arch/m68k/configs/atari_defconfig                  |    8 +-
 arch/m68k/configs/bvme6000_defconfig               |    8 +-
 arch/m68k/configs/hp300_defconfig                  |    8 +-
 arch/m68k/configs/mac_defconfig                    |    8 +-
 arch/m68k/configs/multi_defconfig                  |    8 +-
 arch/m68k/configs/mvme147_defconfig                |    8 +-
 arch/m68k/configs/mvme16x_defconfig                |    8 +-
 arch/m68k/configs/q40_defconfig                    |    8 +-
 arch/m68k/configs/sun3_defconfig                   |    8 +-
 arch/m68k/configs/sun3x_defconfig                  |    8 +-
 arch/m68k/include/asm/Kbuild                       |    1 -
 arch/m68k/include/asm/cmpxchg.h                    |    1 -
 arch/m68k/include/asm/io_mm.h                      |    4 +-
 arch/m68k/include/asm/io_no.h                      |    4 +-
 arch/m68k/include/asm/irqflags.h                   |    3 -
 arch/m68k/include/asm/mm-arch-hooks.h              |   15 +
 arch/m68k/include/asm/serial.h                     |    2 +-
 arch/m68k/kernel/dma.c                             |   19 +-
 arch/m68k/mac/psc.c                                |   12 +-
 arch/m68k/mm/fault.c                               |    4 +-
 arch/metag/include/asm/Kbuild                      |    1 -
 arch/metag/include/asm/barrier.h                   |    2 +-
 arch/metag/include/asm/cmpxchg.h                   |    2 -
 arch/metag/include/asm/dma-mapping.h               |   14 +-
 arch/metag/include/asm/hugetlb.h                   |   13 -
 arch/metag/include/asm/io.h                        |    3 +
 arch/metag/include/asm/mm-arch-hooks.h             |   15 +
 arch/metag/mm/fault.c                              |    2 +-
 arch/metag/mm/highmem.c                            |    4 +-
 arch/metag/mm/hugetlbpage.c                        |    5 -
 arch/microblaze/include/asm/Kbuild                 |    1 -
 arch/microblaze/include/asm/io.h                   |    2 +-
 arch/microblaze/include/asm/mm-arch-hooks.h        |   15 +
 arch/microblaze/include/asm/pci.h                  |   42 +-
 arch/microblaze/include/asm/uaccess.h              |    6 +-
 arch/microblaze/kernel/cpu/cpuinfo.c               |    2 +
 arch/microblaze/kernel/dma.c                       |    1 +
 arch/microblaze/kernel/kgdb.c                      |    2 +-
 arch/microblaze/mm/fault.c                         |    8 +-
 arch/microblaze/mm/highmem.c                       |    4 +-
 arch/mips/Kbuild.platforms                         |    4 +-
 arch/mips/Kconfig                                  |  166 +-
 arch/mips/alchemy/common/clock.c                   |    6 +-
 arch/mips/ath25/ar2315.c                           |    6 +-
 arch/mips/ath25/ar5312.c                           |    6 +-
 arch/mips/ath25/board.c                            |    2 +-
 arch/mips/ath79/Kconfig                            |   12 +
 arch/mips/ath79/clock.c                            |   86 +-
 arch/mips/ath79/common.c                           |   35 +-
 arch/mips/ath79/common.h                           |    1 +
 arch/mips/ath79/dev-common.c                       |   51 +
 arch/mips/ath79/gpio.c                             |   79 +-
 arch/mips/ath79/irq.c                              |  200 +-
 arch/mips/ath79/machtypes.h                        |    1 +
 arch/mips/ath79/setup.c                            |   32 +-
 arch/mips/bcm47xx/Kconfig                          |    1 -
 arch/mips/bcm47xx/Makefile                         |    2 +-
 arch/mips/bcm47xx/board.c                          |    1 +
 arch/mips/bcm47xx/buttons.c                        |   11 +
 arch/mips/bcm47xx/leds.c                           |   14 +
 arch/mips/bcm47xx/nvram.c                          |  223 -
 arch/mips/bcm47xx/prom.c                           |    2 +-
 arch/mips/bcm47xx/setup.c                          |    3 -
 arch/mips/bcm47xx/sprom.c                          |  106 +-
 arch/mips/bmips/Kconfig                            |    4 +
 arch/mips/bmips/setup.c                            |    2 +
 arch/mips/boot/compressed/head.S                   |   16 +
 arch/mips/boot/compressed/ld.script                |    6 +-
 arch/mips/boot/compressed/uart-16550.c             |    2 +-
 arch/mips/boot/dts/Makefile                        |    2 +
 arch/mips/boot/dts/brcm/Makefile                   |   14 +
 arch/mips/boot/dts/brcm/bcm7346.dtsi               |   26 +
 arch/mips/boot/dts/brcm/bcm7358.dtsi               |   26 +
 arch/mips/boot/dts/brcm/bcm7360.dtsi               |   26 +
 arch/mips/boot/dts/brcm/bcm7362.dtsi               |   26 +
 arch/mips/boot/dts/brcm/bcm7435.dtsi               |  239 +
 arch/mips/boot/dts/brcm/bcm97346dbsmb.dts          |    8 +
 arch/mips/boot/dts/brcm/bcm97358svmb.dts           |    8 +
 arch/mips/boot/dts/brcm/bcm97360svmb.dts           |    8 +
 arch/mips/boot/dts/brcm/bcm97362svmb.dts           |    8 +
 arch/mips/boot/dts/brcm/bcm97435svmb.dts           |   60 +
 arch/mips/boot/dts/ingenic/Makefile                |   10 +
 arch/mips/boot/dts/ingenic/ci20.dts                |   44 +
 arch/mips/boot/dts/ingenic/jz4740.dtsi             |   68 +
 arch/mips/boot/dts/ingenic/jz4780.dtsi             |  111 +
 arch/mips/boot/dts/ingenic/qi_lb60.dts             |   15 +
 arch/mips/boot/dts/mti/Makefile                    |    1 +
 arch/mips/boot/dts/mti/malta.dts                   |    7 +
 arch/mips/boot/dts/qca/Makefile                    |   11 +
 arch/mips/boot/dts/qca/ar9132.dtsi                 |  133 +
 arch/mips/boot/dts/qca/ar9132_tl_wr1043nd_v1.dts   |  112 +
 arch/mips/cavium-octeon/Makefile                   |    3 -
 arch/mips/cavium-octeon/crypto/octeon-md5.c        |    8 +-
 arch/mips/cavium-octeon/octeon-irq.c               |    4 +-
 arch/mips/cobalt/Makefile                          |    3 +-
 arch/mips/cobalt/mtd.c                             |    3 +-
 arch/mips/configs/ci20_defconfig                   |  162 +
 arch/mips/configs/fuloong2e_defconfig              |    2 +-
 arch/mips/configs/lemote2f_defconfig               |    2 +-
 arch/mips/configs/loongson3_defconfig              |    2 +-
 arch/mips/configs/ls1b_defconfig                   |    2 +-
 arch/mips/configs/maltasmvp_defconfig              |   17 +-
 arch/mips/configs/pistachio_defconfig              |    1 +
 arch/mips/configs/qi_lb60_defconfig                |    3 +-
 arch/mips/include/asm/Kbuild                       |    1 -
 arch/mips/include/asm/asmmacro.h                   |   11 +
 arch/mips/include/asm/barrier.h                    |    4 +-
 arch/mips/include/asm/bitops.h                     |    2 +-
 arch/mips/include/asm/bmips-spaces.h               |    7 +
 arch/mips/include/asm/cmpxchg.h                    |    2 -
 arch/mips/include/asm/cpu-features.h               |    3 +
 arch/mips/include/asm/cpu-type.h                   |    2 +-
 arch/mips/include/asm/cpu.h                        |    7 +-
 arch/mips/include/asm/dma-mapping.h                |    2 +-
 arch/mips/include/asm/edac.h                       |    4 +-
 arch/mips/include/asm/hazards.h                    |   52 +
 arch/mips/include/asm/hugetlb.h                    |   13 -
 arch/mips/include/asm/i8259.h                      |    1 +
 arch/mips/include/asm/irqflags.h                   |    4 +-
 arch/mips/include/asm/kgdb.h                       |    1 -
 arch/mips/include/asm/kvm_host.h                   |    2 +-
 arch/mips/include/asm/mach-ath79/ar71xx_regs.h     |   12 +-
 arch/mips/include/asm/mach-ath79/ath79.h           |    3 +-
 .../include/asm/mach-ath79/ath79_spi_platform.h    |    4 -
 arch/mips/include/asm/mach-bcm47xx/bcm47xx.h       |    4 -
 arch/mips/include/asm/mach-bcm47xx/bcm47xx_board.h |    2 +
 arch/mips/include/asm/mach-bcm63xx/spaces.h        |    2 +-
 arch/mips/include/asm/mach-bmips/spaces.h          |    2 +-
 .../include/asm/mach-dec/cpu-feature-overrides.h   |   16 +
 arch/mips/include/asm/mach-generic/irq.h           |    4 +-
 arch/mips/include/asm/mach-generic/spaces.h        |    4 +
 .../include/asm/mach-ip27/cpu-feature-overrides.h  |   92 +-
 arch/mips/include/asm/mach-jz4740/clock.h          |    3 +
 .../asm/mach-jz4740/cpu-feature-overrides.h        |    3 -
 arch/mips/include/asm/mach-jz4740/irq.h            |   14 +-
 arch/mips/include/asm/mach-jz4740/platform.h       |    2 -
 arch/mips/include/asm/mach-loongson/boot_param.h   |  210 -
 .../asm/mach-loongson/cpu-feature-overrides.h      |   61 -
 .../mips/include/asm/mach-loongson/dma-coherence.h |   85 -
 arch/mips/include/asm/mach-loongson/irq.h          |   43 -
 .../include/asm/mach-loongson/kernel-entry-init.h  |   52 -
 arch/mips/include/asm/mach-loongson/loongson.h     |  360 -
 arch/mips/include/asm/mach-loongson/machine.h      |   33 -
 arch/mips/include/asm/mach-loongson/mc146818rtc.h  |   36 -
 arch/mips/include/asm/mach-loongson/mem.h          |   41 -
 arch/mips/include/asm/mach-loongson/mmzone.h       |   53 -
 arch/mips/include/asm/mach-loongson/pci.h          |   55 -
 arch/mips/include/asm/mach-loongson/spaces.h       |    9 -
 arch/mips/include/asm/mach-loongson/workarounds.h  |    7 -
 arch/mips/include/asm/mach-loongson1/cpufreq.h     |   23 -
 arch/mips/include/asm/mach-loongson1/irq.h         |   73 -
 arch/mips/include/asm/mach-loongson1/loongson1.h   |   50 -
 arch/mips/include/asm/mach-loongson1/platform.h    |   26 -
 arch/mips/include/asm/mach-loongson1/prom.h        |   24 -
 arch/mips/include/asm/mach-loongson1/regs-clk.h    |   51 -
 arch/mips/include/asm/mach-loongson1/regs-mux.h    |   67 -
 arch/mips/include/asm/mach-loongson1/regs-pwm.h    |   29 -
 arch/mips/include/asm/mach-loongson1/regs-wdt.h    |   19 -
 arch/mips/include/asm/mach-loongson32/cpufreq.h    |   23 +
 arch/mips/include/asm/mach-loongson32/irq.h        |   73 +
 arch/mips/include/asm/mach-loongson32/loongson1.h  |   50 +
 arch/mips/include/asm/mach-loongson32/platform.h   |   26 +
 arch/mips/include/asm/mach-loongson32/prom.h       |   24 +
 arch/mips/include/asm/mach-loongson32/regs-clk.h   |   51 +
 arch/mips/include/asm/mach-loongson32/regs-mux.h   |   67 +
 arch/mips/include/asm/mach-loongson32/regs-pwm.h   |   29 +
 arch/mips/include/asm/mach-loongson32/regs-wdt.h   |   19 +
 arch/mips/include/asm/mach-loongson64/boot_param.h |  210 +
 .../asm/mach-loongson64/cpu-feature-overrides.h    |   61 +
 .../cs5536/cs5536.h                                |    0
 .../cs5536/cs5536_mfgpt.h                          |    0
 .../cs5536/cs5536_pci.h                            |    0
 .../cs5536/cs5536_vsm.h                            |    0
 .../include/asm/mach-loongson64/dma-coherence.h    |   85 +
 .../asm/{mach-loongson => mach-loongson64}/gpio.h  |    0
 arch/mips/include/asm/mach-loongson64/irq.h        |   43 +
 .../asm/mach-loongson64/kernel-entry-init.h        |   52 +
 arch/mips/include/asm/mach-loongson64/loongson.h   |  360 +
 .../loongson_hwmon.h                               |    0
 arch/mips/include/asm/mach-loongson64/machine.h    |   33 +
 .../mips/include/asm/mach-loongson64/mc146818rtc.h |   36 +
 arch/mips/include/asm/mach-loongson64/mem.h        |   41 +
 arch/mips/include/asm/mach-loongson64/mmzone.h     |   53 +
 arch/mips/include/asm/mach-loongson64/pci.h        |   55 +
 arch/mips/include/asm/mach-loongson64/spaces.h     |    9 +
 .../{mach-loongson => mach-loongson64}/topology.h  |    0
 .../mips/include/asm/mach-loongson64/workarounds.h |    7 +
 arch/mips/include/asm/mips-cm.h                    |    5 +
 arch/mips/include/asm/mipsregs.h                   |   35 +
 arch/mips/include/asm/mm-arch-hooks.h              |   15 +
 arch/mips/include/asm/pci.h                        |   12 +-
 arch/mips/include/asm/pgtable-32.h                 |    2 +-
 arch/mips/include/asm/pgtable-bits.h               |   14 +-
 arch/mips/include/asm/pgtable.h                    |    8 +-
 arch/mips/include/asm/prom.h                       |    2 +-
 arch/mips/include/asm/smp.h                        |    1 +
 arch/mips/include/asm/spinlock.h                   |    4 +-
 arch/mips/include/asm/switch_to.h                  |    2 +-
 arch/mips/include/asm/topology.h                   |    2 +-
 arch/mips/include/asm/txx9irq.h                    |    2 +-
 arch/mips/include/asm/uaccess.h                    |   92 +-
 arch/mips/include/asm/xtalk/xwidget.h              |  112 +
 arch/mips/jz4740/Kconfig                           |   17 +-
 arch/mips/jz4740/Makefile                          |    8 +-
 arch/mips/jz4740/Platform                          |    8 +-
 arch/mips/jz4740/board-qi_lb60.c                   |    7 -
 arch/mips/jz4740/clock-debugfs.c                   |  108 -
 arch/mips/jz4740/clock.c                           |  924 ---
 arch/mips/jz4740/clock.h                           |   76 -
 arch/mips/jz4740/gpio.c                            |    7 +-
 arch/mips/jz4740/irq.c                             |  162 -
 arch/mips/jz4740/irq.h                             |   23 -
 arch/mips/jz4740/platform.c                        |   38 +-
 arch/mips/jz4740/pm.c                              |    2 -
 arch/mips/jz4740/prom.c                            |   13 -
 arch/mips/jz4740/reset.c                           |   13 +-
 arch/mips/jz4740/serial.c                          |   33 -
 arch/mips/jz4740/serial.h                          |   23 -
 arch/mips/jz4740/setup.c                           |   36 +-
 arch/mips/jz4740/time.c                            |   19 +-
 arch/mips/kernel/Makefile                          |    2 +-
 arch/mips/kernel/branch.c                          |    4 +-
 arch/mips/kernel/cps-vec.S                         |   96 +-
 arch/mips/kernel/cpu-probe.c                       |   15 +-
 arch/mips/kernel/head.S                            |   16 +
 arch/mips/kernel/i8259.c                           |   43 +-
 arch/mips/kernel/irq.c                             |   54 +-
 arch/mips/kernel/irq_cpu.c                         |  169 -
 arch/mips/kernel/kgdb.c                            |    4 -
 arch/mips/kernel/prom.c                            |    1 +
 arch/mips/kernel/scall32-o32.S                     |   37 +-
 arch/mips/kernel/scall64-o32.S                     |   35 +-
 arch/mips/kernel/setup.c                           |   13 +-
 arch/mips/kernel/signal-common.h                   |    9 +-
 arch/mips/kernel/smp-cps.c                         |    6 +-
 arch/mips/kernel/smp.c                             |   44 +-
 arch/mips/kernel/sysrq.c                           |   77 +
 arch/mips/kernel/traps.c                           |   20 +-
 arch/mips/kernel/vmlinux.lds.S                     |    8 +-
 arch/mips/kvm/emulate.c                            |    2 +-
 arch/mips/kvm/mips.c                               |   13 +-
 arch/mips/lib/dump_tlb.c                           |  110 +-
 arch/mips/lib/r3k_dump_tlb.c                       |   15 +-
 arch/mips/loongson/Kconfig                         |  158 -
 arch/mips/loongson/Makefile                        |   23 -
 arch/mips/loongson/Platform                        |   33 -
 arch/mips/loongson/common/Makefile                 |   33 -
 arch/mips/loongson/common/bonito-irq.c             |   53 -
 arch/mips/loongson/common/cmdline.c                |   48 -
 arch/mips/loongson/common/cs5536/cs5536_mfgpt.c    |  213 -
 arch/mips/loongson/common/env.c                    |  200 -
 arch/mips/loongson/common/irq.c                    |   67 -
 arch/mips/loongson/common/serial.c                 |  112 -
 arch/mips/loongson/common/setup.c                  |   54 -
 arch/mips/loongson/fuloong-2e/irq.c                |   69 -
 arch/mips/loongson/lemote-2f/clock.c               |  140 -
 arch/mips/loongson/loongson-3/numa.c               |  296 -
 arch/mips/loongson/loongson-3/smp.c                |  652 --
 arch/mips/loongson1/Kconfig                        |   61 -
 arch/mips/loongson1/Makefile                       |   11 -
 arch/mips/loongson1/Platform                       |    7 -
 arch/mips/loongson32/Kconfig                       |   61 +
 arch/mips/loongson32/Makefile                      |   11 +
 arch/mips/loongson32/Platform                      |    7 +
 .../mips/{loongson1 => loongson32}/common/Makefile |    0
 arch/mips/{loongson1 => loongson32}/common/irq.c   |    0
 .../{loongson1 => loongson32}/common/platform.c    |    0
 arch/mips/{loongson1 => loongson32}/common/prom.c  |    0
 arch/mips/{loongson1 => loongson32}/common/reset.c |    0
 arch/mips/{loongson1 => loongson32}/common/setup.c |    0
 arch/mips/{loongson1 => loongson32}/common/time.c  |    0
 arch/mips/{loongson1 => loongson32}/ls1b/Makefile  |    0
 arch/mips/{loongson1 => loongson32}/ls1b/board.c   |    0
 arch/mips/loongson64/Kconfig                       |  158 +
 arch/mips/loongson64/Makefile                      |   23 +
 arch/mips/loongson64/Platform                      |   33 +
 arch/mips/loongson64/common/Makefile               |   31 +
 arch/mips/loongson64/common/bonito-irq.c           |   53 +
 arch/mips/loongson64/common/cmdline.c              |   48 +
 .../common/cs5536/Makefile                         |    0
 .../common/cs5536/cs5536_acc.c                     |    0
 .../common/cs5536/cs5536_ehci.c                    |    0
 .../common/cs5536/cs5536_ide.c                     |    0
 .../common/cs5536/cs5536_isa.c                     |    0
 arch/mips/loongson64/common/cs5536/cs5536_mfgpt.c  |  213 +
 .../common/cs5536/cs5536_ohci.c                    |    0
 .../common/cs5536/cs5536_pci.c                     |    0
 .../{loongson => loongson64}/common/dma-swiotlb.c  |    0
 .../{loongson => loongson64}/common/early_printk.c |    0
 arch/mips/loongson64/common/env.c                  |  200 +
 arch/mips/{loongson => loongson64}/common/init.c   |    0
 arch/mips/loongson64/common/irq.c                  |   67 +
 .../{loongson => loongson64}/common/machtype.c     |    0
 arch/mips/{loongson => loongson64}/common/mem.c    |    0
 arch/mips/{loongson => loongson64}/common/pci.c    |    0
 .../{loongson => loongson64}/common/platform.c     |    0
 arch/mips/{loongson => loongson64}/common/pm.c     |    0
 arch/mips/{loongson => loongson64}/common/reset.c  |    0
 arch/mips/{loongson => loongson64}/common/rtc.c    |    0
 arch/mips/loongson64/common/serial.c               |  117 +
 arch/mips/loongson64/common/setup.c                |   54 +
 arch/mips/{loongson => loongson64}/common/time.c   |    0
 .../{loongson => loongson64}/common/uart_base.c    |    0
 .../{loongson => loongson64}/fuloong-2e/Makefile   |    0
 arch/mips/loongson64/fuloong-2e/irq.c              |   69 +
 .../{loongson => loongson64}/fuloong-2e/reset.c    |    0
 .../{loongson => loongson64}/lemote-2f/Makefile    |    0
 arch/mips/loongson64/lemote-2f/clock.c             |  140 +
 .../lemote-2f/ec_kb3310b.c                         |    0
 .../lemote-2f/ec_kb3310b.h                         |    0
 arch/mips/{loongson => loongson64}/lemote-2f/irq.c |    0
 .../{loongson => loongson64}/lemote-2f/machtype.c  |    0
 arch/mips/{loongson => loongson64}/lemote-2f/pm.c  |    0
 .../{loongson => loongson64}/lemote-2f/reset.c     |    0
 .../{loongson => loongson64}/loongson-3/Makefile   |    0
 .../{loongson => loongson64}/loongson-3/cop2-ex.c  |    0
 .../{loongson => loongson64}/loongson-3/hpet.c     |    0
 .../mips/{loongson => loongson64}/loongson-3/irq.c |    0
 arch/mips/loongson64/loongson-3/numa.c             |  296 +
 .../{loongson => loongson64}/loongson-3/platform.c |    0
 arch/mips/loongson64/loongson-3/smp.c              |  652 ++
 .../mips/{loongson => loongson64}/loongson-3/smp.h |    0
 arch/mips/math-emu/cp1emu.c                        |    6 +-
 arch/mips/mm/c-r4k.c                               |   22 +-
 arch/mips/mm/c-tx39.c                              |    4 -
 arch/mips/mm/dma-default.c                         |   30 +-
 arch/mips/mm/fault.c                               |    4 +-
 arch/mips/mm/highmem.c                             |    5 +-
 arch/mips/mm/hugetlbpage.c                         |    5 -
 arch/mips/mm/init.c                                |    2 +
 arch/mips/mm/tlb-r3k.c                             |   37 +-
 arch/mips/mm/tlb-r4k.c                             |    2 +-
 arch/mips/mm/tlbex.c                               |   33 +-
 arch/mips/mti-malta/Makefile                       |    2 +-
 arch/mips/mti-malta/malta-dt.c                     |   34 +
 arch/mips/mti-malta/malta-setup.c                  |    4 +
 arch/mips/mti-malta/malta-time.c                   |   20 +-
 arch/mips/mti-sead3/Makefile                       |    2 -
 arch/mips/net/Makefile                             |    2 +-
 arch/mips/net/bpf_jit.c                            |  268 +-
 arch/mips/net/bpf_jit.h                            |   42 +-
 arch/mips/net/bpf_jit_asm.S                        |  238 +
 arch/mips/netlogic/xlr/platform-flash.c            |    3 -
 arch/mips/pci/fixup-cobalt.c                       |    1 -
 arch/mips/pci/ops-mace.c                           |    1 -
 arch/mips/pci/pci-ar2315.c                         |    6 +-
 arch/mips/pci/pci-ar71xx.c                         |   14 +-
 arch/mips/pci/pci-ar724x.c                         |    2 +-
 arch/mips/pci/pci-lantiq.c                         |    1 -
 arch/mips/pci/pci-rt3883.c                         |    2 +-
 arch/mips/pistachio/init.c                         |    8 +-
 arch/mips/pistachio/time.c                         |    5 +
 arch/mips/ralink/ill_acc.c                         |    2 +-
 arch/mips/ralink/irq.c                             |    5 +-
 arch/mips/sgi-ip27/Makefile                        |    6 +-
 arch/mips/sgi-ip27/ip27-irqno.c                    |   48 +
 arch/mips/sibyte/Kconfig                           |   16 +-
 arch/mips/txx9/Kconfig                             |    2 +-
 arch/mips/vr41xx/Kconfig                           |   10 +-
 arch/mn10300/include/asm/Kbuild                    |    1 -
 arch/mn10300/include/asm/highmem.h                 |    3 +
 arch/mn10300/include/asm/io.h                      |    1 +
 arch/mn10300/include/asm/mm-arch-hooks.h           |   15 +
 arch/mn10300/include/asm/pci.h                     |   15 +-
 arch/mn10300/include/asm/serial.h                  |    4 +-
 arch/mn10300/kernel/irq.c                          |    6 +-
 arch/mn10300/mm/fault.c                            |    4 +-
 arch/mn10300/unit-asb2303/flash.c                  |    3 +-
 arch/nios2/include/asm/Kbuild                      |    1 -
 arch/nios2/include/asm/io.h                        |    1 +
 arch/nios2/include/asm/mm-arch-hooks.h             |   15 +
 arch/nios2/kernel/time.c                           |   17 +-
 arch/nios2/mm/fault.c                              |    2 +-
 arch/openrisc/include/asm/Kbuild                   |    1 -
 arch/openrisc/include/asm/mm-arch-hooks.h          |   15 +
 arch/parisc/include/asm/Kbuild                     |    1 -
 arch/parisc/include/asm/cacheflush.h               |    2 +
 arch/parisc/include/asm/cmpxchg.h                  |    2 -
 arch/parisc/include/asm/dma-mapping.h              |    2 +-
 arch/parisc/include/asm/mm-arch-hooks.h            |   15 +
 arch/parisc/include/asm/pci.h                      |   21 +-
 arch/parisc/include/asm/pgtable.h                  |   55 +-
 arch/parisc/include/asm/tlbflush.h                 |   53 +-
 arch/parisc/kernel/cache.c                         |  105 +-
 arch/parisc/kernel/entry.S                         |  163 +-
 arch/parisc/kernel/pci-dma.c                       |   27 +-
 arch/parisc/kernel/pdc_cons.c                      |    3 +-
 arch/parisc/kernel/perf.c                          |    3 +-
 arch/parisc/kernel/traps.c                         |    8 +-
 arch/parisc/mm/fault.c                             |    4 +-
 arch/powerpc/Kconfig                               |    2 +
 arch/powerpc/Kconfig.debug                         |    8 +
 arch/powerpc/Makefile                              |   50 +-
 arch/powerpc/boot/dts/b4qds.dtsi                   |   12 +
 arch/powerpc/boot/dts/fsl/b4420si-post.dtsi        |   15 +-
 arch/powerpc/boot/dts/fsl/b4860si-post.dtsi        |   84 +-
 arch/powerpc/boot/dts/fsl/b4si-post.dtsi           |  118 +
 arch/powerpc/boot/dts/fsl/p1023si-post.dtsi        |   43 +
 arch/powerpc/boot/dts/fsl/p2041si-post.dtsi        |   14 +
 arch/powerpc/boot/dts/fsl/p3041si-post.dtsi        |   14 +
 arch/powerpc/boot/dts/fsl/p4080si-post.dtsi        |   14 +
 arch/powerpc/boot/dts/fsl/p5020si-post.dtsi        |   14 +
 arch/powerpc/boot/dts/fsl/p5040si-post.dtsi        |   14 +
 arch/powerpc/boot/dts/fsl/qoriq-qman1-portals.dtsi |   20 +-
 arch/powerpc/boot/dts/fsl/t1023si-post.dtsi        |  330 +
 arch/powerpc/boot/dts/fsl/t1024si-post.dtsi        |  100 +
 arch/powerpc/boot/dts/fsl/t102xsi-pre.dtsi         |   87 +
 arch/powerpc/boot/dts/fsl/t1040si-post.dtsi        |   78 +
 arch/powerpc/boot/dts/fsl/t2081si-post.dtsi        |  130 +-
 arch/powerpc/boot/dts/fsl/t4240si-post.dtsi        |  318 +
 arch/powerpc/boot/dts/kmcoge4.dts                  |   12 +
 arch/powerpc/boot/dts/oca4080.dts                  |   12 +
 arch/powerpc/boot/dts/p1023rdb.dts                 |   12 +
 arch/powerpc/boot/dts/p2041rdb.dts                 |   12 +
 arch/powerpc/boot/dts/p3041ds.dts                  |   12 +
 arch/powerpc/boot/dts/p4080ds.dts                  |   12 +
 arch/powerpc/boot/dts/p5020ds.dts                  |   12 +
 arch/powerpc/boot/dts/p5040ds.dts                  |   12 +
 arch/powerpc/boot/dts/t1023rdb.dts                 |  151 +
 arch/powerpc/boot/dts/t1024qds.dts                 |  251 +
 arch/powerpc/boot/dts/t1024rdb.dts                 |  185 +
 arch/powerpc/boot/dts/t104xqds.dtsi                |   12 +
 arch/powerpc/boot/dts/t104xrdb.dtsi                |   12 +
 arch/powerpc/boot/dts/t208xqds.dtsi                |   12 +
 arch/powerpc/boot/dts/t208xrdb.dtsi                |   12 +
 arch/powerpc/boot/dts/t4240qds.dts                 |   12 +
 arch/powerpc/boot/dts/t4240rdb.dts                 |   12 +
 arch/powerpc/boot/libfdt_env.h                     |    4 +
 arch/powerpc/boot/of.h                             |    2 +
 arch/powerpc/configs/85xx/xes_mpc85xx_defconfig    |    2 +-
 arch/powerpc/configs/le.config                     |    1 +
 arch/powerpc/configs/ppc64_defconfig               |    1 +
 arch/powerpc/configs/pseries_defconfig             |    2 +-
 arch/powerpc/configs/pseries_le_defconfig          |  319 -
 arch/powerpc/crypto/md5-glue.c                     |    8 +-
 arch/powerpc/include/asm/Kbuild                    |    1 -
 arch/powerpc/include/asm/barrier.h                 |    3 +-
 arch/powerpc/include/asm/cmpxchg.h                 |    1 -
 arch/powerpc/include/asm/cputable.h                |   12 +-
 arch/powerpc/include/asm/cputhreads.h              |   13 +-
 arch/powerpc/include/asm/device.h                  |    3 +
 arch/powerpc/include/asm/edac.h                    |    4 +-
 arch/powerpc/include/asm/eeh.h                     |    9 +-
 arch/powerpc/include/asm/hugetlb.h                 |   14 -
 arch/powerpc/include/asm/icswx.h                   |  184 +
 arch/powerpc/include/asm/iommu.h                   |  119 +-
 arch/powerpc/include/asm/kvm_book3s_64.h           |    2 +-
 arch/powerpc/include/asm/kvm_host.h                |    2 +-
 arch/powerpc/include/asm/kvm_ppc.h                 |   14 +-
 arch/powerpc/include/asm/machdep.h                 |   31 -
 arch/powerpc/include/asm/mm-arch-hooks.h           |   28 +
 arch/powerpc/include/asm/mmu-8xx.h                 |   33 +
 arch/powerpc/include/asm/mmu-hash64.h              |    3 +
 arch/powerpc/include/asm/mmu_context.h             |   41 +-
 arch/powerpc/include/asm/opal-api.h                |   28 +-
 arch/powerpc/include/asm/opal.h                    |    8 +
 arch/powerpc/include/asm/page.h                    |    4 +-
 arch/powerpc/include/asm/pci-bridge.h              |   16 +-
 arch/powerpc/include/asm/pci.h                     |   32 +-
 arch/powerpc/include/asm/pgtable-ppc32.h           |   19 -
 arch/powerpc/include/asm/pgtable-ppc64.h           |   42 +-
 arch/powerpc/include/asm/pnv-pci.h                 |    2 +-
 arch/powerpc/include/asm/ppc-opcode.h              |   13 +
 arch/powerpc/include/asm/processor.h               |    9 +
 arch/powerpc/include/asm/pte-8xx.h                 |   31 +-
 arch/powerpc/include/asm/pte-book3e.h              |    1 +
 arch/powerpc/include/asm/pte-common.h              |    2 -
 arch/powerpc/include/asm/pte-hash64.h              |    1 +
 arch/powerpc/include/asm/systbl.h                  |    2 +-
 arch/powerpc/include/asm/topology.h                |    2 +-
 arch/powerpc/include/asm/trace.h                   |   20 +
 arch/powerpc/include/asm/uaccess.h                 |    8 +-
 arch/powerpc/include/asm/vio.h                     |    2 +-
 arch/powerpc/include/uapi/asm/Kbuild               |    1 +
 arch/powerpc/include/uapi/asm/cputable.h           |    1 +
 arch/powerpc/include/uapi/asm/eeh.h                |   56 +
 arch/powerpc/include/uapi/asm/opal-prd.h           |   58 +
 arch/powerpc/include/uapi/asm/tm.h                 |    2 +-
 arch/powerpc/kernel/Makefile                       |    4 +-
 arch/powerpc/kernel/asm-offsets.c                  |    2 +-
 arch/powerpc/kernel/cputable.c                     |    4 +-
 arch/powerpc/kernel/dma.c                          |    8 +
 arch/powerpc/kernel/eeh.c                          |   43 +-
 arch/powerpc/kernel/eeh_cache.c                    |   16 +-
 arch/powerpc/kernel/eeh_driver.c                   |    2 +-
 arch/powerpc/kernel/entry_64.S                     |   37 +-
 arch/powerpc/kernel/exceptions-64s.S               |   16 +-
 arch/powerpc/kernel/head_8xx.S                     |  110 +-
 arch/powerpc/kernel/idle_e500.S                    |    9 -
 arch/powerpc/kernel/idle_power7.S                  |   31 +-
 arch/powerpc/kernel/iommu.c                        |  245 +-
 arch/powerpc/kernel/msi.c                          |   11 +-
 arch/powerpc/kernel/pci-common.c                   |   11 +
 arch/powerpc/kernel/pci-hotplug.c                  |    5 +
 arch/powerpc/kernel/process.c                      |    1 -
 arch/powerpc/kernel/prom.c                         |    3 +-
 arch/powerpc/kernel/prom_init.c                    |    1 -
 arch/powerpc/kernel/setup_64.c                     |    6 +-
 arch/powerpc/kernel/sysfs.c                        |   38 +
 arch/powerpc/kernel/time.c                         |    2 +-
 arch/powerpc/kernel/tm.S                           |    4 +-
 arch/powerpc/kernel/traps.c                        |   47 +-
 arch/powerpc/kernel/vdso.c                         |  135 +-
 arch/powerpc/kernel/vio.c                          |   15 +-
 arch/powerpc/kvm/book3s.c                          |    9 +-
 arch/powerpc/kvm/book3s_64_mmu_hv.c                |    2 +-
 arch/powerpc/kvm/book3s_hv.c                       |   15 +-
 arch/powerpc/kvm/book3s_hv_rmhandlers.S            |    2 +-
 arch/powerpc/kvm/book3s_pr.c                       |   11 +-
 arch/powerpc/kvm/booke.c                           |   13 +-
 arch/powerpc/kvm/powerpc.c                         |    9 +-
 arch/powerpc/lib/Makefile                          |    2 +-
 arch/powerpc/lib/vmx-helper.c                      |   11 +-
 arch/powerpc/mm/Makefile                           |    1 +
 arch/powerpc/mm/copro_fault.c                      |    9 +-
 arch/powerpc/mm/fault.c                            |   13 +-
 arch/powerpc/mm/hash_native_64.c                   |    2 +-
 arch/powerpc/mm/hash_utils_64.c                    |    4 +-
 arch/powerpc/mm/highmem.c                          |    4 +-
 arch/powerpc/mm/hugetlbpage.c                      |   11 +-
 arch/powerpc/mm/mem.c                              |    2 +-
 arch/powerpc/mm/mmu_context_hash64.c               |    6 +
 arch/powerpc/mm/mmu_context_iommu.c                |  316 +
 arch/powerpc/mm/pgtable_64.c                       |   73 +-
 arch/powerpc/mm/tlb_low_64e.S                      |   51 +-
 arch/powerpc/mm/tlb_nohash.c                       |    2 +-
 arch/powerpc/perf/core-book3s.c                    |   11 +-
 arch/powerpc/perf/hv-24x7.c                        |    2 +
 arch/powerpc/platforms/52xx/mpc52xx_gpt.c          |    2 +-
 arch/powerpc/platforms/52xx/mpc52xx_pci.c          |    2 +-
 arch/powerpc/platforms/83xx/suspend.c              |    3 +-
 arch/powerpc/platforms/85xx/Kconfig                |    2 +-
 arch/powerpc/platforms/85xx/corenet_generic.c      |    3 +
 arch/powerpc/platforms/85xx/smp.c                  |   51 +-
 arch/powerpc/platforms/85xx/twr_p102x.c            |    4 +-
 arch/powerpc/platforms/Kconfig.cputype             |   11 +
 arch/powerpc/platforms/cell/axon_msi.c             |    7 +-
 arch/powerpc/platforms/cell/iommu.c                |    8 +-
 arch/powerpc/platforms/cell/spufs/inode.c          |    2 +-
 arch/powerpc/platforms/embedded6xx/hlwd-pic.c      |    2 +-
 arch/powerpc/platforms/pasemi/Makefile             |    1 +
 arch/powerpc/platforms/pasemi/iommu.c              |    7 +-
 arch/powerpc/platforms/pasemi/msi.c                |  168 +
 arch/powerpc/platforms/powernv/Kconfig             |    7 +
 arch/powerpc/platforms/powernv/Makefile            |    5 +-
 arch/powerpc/platforms/powernv/eeh-powernv.c       |   62 +-
 arch/powerpc/platforms/powernv/idle.c              |  293 +
 arch/powerpc/platforms/powernv/opal-async.c        |    3 +-
 arch/powerpc/platforms/powernv/opal-dump.c         |   56 +-
 arch/powerpc/platforms/powernv/opal-elog.c         |   40 +-
 arch/powerpc/platforms/powernv/opal-hmi.c          |    3 +-
 arch/powerpc/platforms/powernv/opal-irqchip.c      |  253 +
 .../powerpc/platforms/powernv/opal-memory-errors.c |    2 +-
 arch/powerpc/platforms/powernv/opal-prd.c          |  448 ++
 arch/powerpc/platforms/powernv/opal-sensor.c       |    3 +-
 arch/powerpc/platforms/powernv/opal-sysparam.c     |   43 +-
 arch/powerpc/platforms/powernv/opal-wrappers.S     |    2 +
 arch/powerpc/platforms/powernv/opal.c              |  221 +-
 arch/powerpc/platforms/powernv/pci-ioda.c          |  790 +-
 arch/powerpc/platforms/powernv/pci-p5ioc2.c        |   45 +-
 arch/powerpc/platforms/powernv/pci.c               |  204 +-
 arch/powerpc/platforms/powernv/pci.h               |   31 +-
 arch/powerpc/platforms/powernv/powernv.h           |   11 +-
 arch/powerpc/platforms/powernv/setup.c             |  181 +-
 arch/powerpc/platforms/ps3/time.c                  |    3 +-
 arch/powerpc/platforms/pseries/dlpar.c             |    3 +-
 arch/powerpc/platforms/pseries/eeh_pseries.c       |    2 +-
 arch/powerpc/platforms/pseries/iommu.c             |  179 +-
 arch/powerpc/platforms/pseries/msi.c               |   16 +-
 arch/powerpc/sysdev/Makefile                       |    2 +-
 arch/powerpc/sysdev/dart_iommu.c                   |   12 +-
 arch/powerpc/sysdev/fsl_lbc.c                      |    2 +-
 arch/powerpc/sysdev/fsl_msi.c                      |   23 +-
 arch/powerpc/sysdev/i8259.c                        |    2 +-
 arch/powerpc/sysdev/ipic.c                         |    2 +-
 arch/powerpc/sysdev/mpc8xx_pic.c                   |    2 +-
 arch/powerpc/sysdev/mpic.c                         |    2 +-
 arch/powerpc/sysdev/mpic.h                         |   10 +-
 arch/powerpc/sysdev/mpic_pasemi_msi.c              |  167 -
 arch/powerpc/sysdev/mpic_u3msi.c                   |    9 +-
 arch/powerpc/sysdev/mv64x60_pic.c                  |    2 +-
 arch/powerpc/sysdev/ppc4xx_hsta_msi.c              |    8 +-
 arch/powerpc/sysdev/ppc4xx_msi.c                   |    7 +-
 arch/powerpc/sysdev/qe_lib/qe_ic.c                 |    2 +-
 arch/powerpc/sysdev/tsi108_pci.c                   |    2 +-
 arch/powerpc/sysdev/uic.c                          |    4 +-
 arch/powerpc/sysdev/xics/icp-native.c              |   14 +-
 arch/powerpc/sysdev/xics/xics-common.c             |    4 +-
 arch/powerpc/sysdev/xilinx_intc.c                  |    2 +-
 arch/s390/configs/default_defconfig                |   15 +-
 arch/s390/configs/gcov_defconfig                   |   13 +-
 arch/s390/configs/performance_defconfig            |   16 +-
 arch/s390/defconfig                                |   12 +-
 arch/s390/hypfs/hypfs_sprp.c                       |    4 +-
 arch/s390/hypfs/inode.c                            |   19 +-
 arch/s390/include/asm/Kbuild                       |    1 -
 arch/s390/include/asm/barrier.h                    |    2 +-
 arch/s390/include/asm/cmpxchg.h                    |    2 -
 arch/s390/include/asm/cpu.h                        |    2 -
 arch/s390/include/asm/hugetlb.h                    |    4 -
 arch/s390/include/asm/io.h                         |    1 +
 arch/s390/include/asm/ipl.h                        |    1 -
 arch/s390/include/asm/kvm_host.h                   |    6 +-
 arch/s390/include/asm/mm-arch-hooks.h              |   15 +
 arch/s390/include/asm/page.h                       |    8 +-
 arch/s390/include/asm/pgtable.h                    |   34 +-
 arch/s390/include/asm/sclp.h                       |   48 +-
 arch/s390/include/asm/smp.h                        |    2 +
 arch/s390/include/asm/timex.h                      |    5 +-
 arch/s390/include/asm/topology.h                   |    3 +-
 arch/s390/include/asm/uaccess.h                    |   15 +-
 arch/s390/kernel/base.S                            |   21 +-
 arch/s390/kernel/compat_wrapper.c                  |    2 +-
 arch/s390/kernel/crash_dump.c                      |   40 +-
 arch/s390/kernel/debug.c                           |   11 +-
 arch/s390/kernel/entry.S                           |    2 +-
 arch/s390/kernel/perf_cpum_sf.c                    |    2 +-
 arch/s390/kernel/setup.c                           |   30 +-
 arch/s390/kernel/smp.c                             |  159 +-
 arch/s390/kernel/suspend.c                         |    2 +-
 arch/s390/kernel/time.c                            |    6 +-
 arch/s390/kvm/intercept.c                          |   16 -
 arch/s390/kvm/interrupt.c                          |   94 +-
 arch/s390/kvm/kvm-s390.c                           |   89 +-
 arch/s390/kvm/kvm-s390.h                           |   25 +-
 arch/s390/kvm/priv.c                               |    8 +-
 arch/s390/mm/fault.c                               |    2 +-
 arch/s390/mm/hugetlbpage.c                         |   70 +-
 arch/s390/mm/init.c                                |    2 +-
 arch/s390/mm/mem_detect.c                          |    4 +-
 arch/s390/mm/pgtable.c                             |    2 +
 arch/s390/net/bpf_jit.h                            |   12 +-
 arch/s390/net/bpf_jit_comp.c                       |  119 +-
 arch/s390/pci/pci_event.c                          |    8 +-
 arch/score/include/asm/Kbuild                      |    1 -
 arch/score/include/asm/cmpxchg.h                   |    2 -
 arch/score/include/asm/mm-arch-hooks.h             |   15 +
 arch/score/include/asm/uaccess.h                   |   15 +-
 arch/score/lib/string.S                            |    2 +-
 arch/score/mm/fault.c                              |    3 +-
 arch/sh/boards/mach-highlander/psw.c               |    2 +-
 arch/sh/boards/mach-landisk/psw.c                  |    2 +-
 arch/sh/drivers/pci/ops-sh5.c                      |    1 -
 arch/sh/drivers/pci/pci-sh5.c                      |    1 -
 arch/sh/include/asm/Kbuild                         |    1 -
 arch/sh/include/asm/barrier.h                      |    2 +-
 arch/sh/include/asm/cmpxchg.h                      |    2 -
 arch/sh/include/asm/hugetlb.h                      |   12 -
 arch/sh/include/asm/mm-arch-hooks.h                |   15 +
 arch/sh/include/asm/pci.h                          |   18 -
 arch/sh/kernel/cpu/sh4a/clock-sh7734.c             |    3 +-
 arch/sh/kernel/cpu/sh4a/clock-sh7757.c             |    4 +-
 arch/sh/kernel/cpu/sh4a/clock-sh7785.c             |    4 +-
 arch/sh/kernel/cpu/sh4a/clock-sh7786.c             |    4 +-
 arch/sh/kernel/cpu/sh4a/clock-shx3.c               |    4 +-
 arch/sh/mm/fault.c                                 |    5 +-
 arch/sh/mm/hugetlbpage.c                           |    5 -
 arch/sparc/Kconfig                                 |    2 +-
 arch/sparc/crypto/md5_glue.c                       |    8 +-
 arch/sparc/include/asm/Kbuild                      |    1 -
 arch/sparc/include/asm/barrier_64.h                |    4 +-
 arch/sparc/include/asm/cmpxchg_32.h                |    1 -
 arch/sparc/include/asm/cmpxchg_64.h                |    2 -
 arch/sparc/include/asm/cpudata_64.h                |    3 +-
 arch/sparc/include/asm/hugetlb.h                   |   13 -
 arch/sparc/include/asm/io_32.h                     |    1 +
 arch/sparc/include/asm/io_64.h                     |    1 +
 arch/sparc/include/asm/mm-arch-hooks.h             |   15 +
 arch/sparc/include/asm/pci_32.h                    |   10 -
 arch/sparc/include/asm/pci_64.h                    |   19 -
 arch/sparc/include/asm/pgtable_64.h                |   30 +-
 arch/sparc/include/asm/topology_64.h               |    5 +-
 arch/sparc/include/asm/trap_block.h                |    2 +
 arch/sparc/include/asm/uaccess_64.h                |   22 +
 arch/sparc/kernel/entry.h                          |    2 +
 arch/sparc/kernel/iommu_common.h                   |    2 +-
 arch/sparc/kernel/ldc.c                            |    8 +-
 arch/sparc/kernel/leon_pci_grpci2.c                |    1 -
 arch/sparc/kernel/mdesc.c                          |  136 +-
 arch/sparc/kernel/pci.c                            |   59 +-
 arch/sparc/kernel/perf_event.c                     |   24 +-
 arch/sparc/kernel/setup_64.c                       |   21 +
 arch/sparc/kernel/smp_64.c                         |   13 +
 arch/sparc/kernel/time_32.c                        |   21 -
 arch/sparc/kernel/time_64.c                        |   14 -
 arch/sparc/kernel/vmlinux.lds.S                    |    5 +
 arch/sparc/mm/fault_32.c                           |    4 +-
 arch/sparc/mm/fault_64.c                           |    9 +-
 arch/sparc/mm/highmem.c                            |    4 +-
 arch/sparc/mm/hugetlbpage.c                        |    5 -
 arch/sparc/mm/init_64.c                            |   82 +-
 arch/tile/Kconfig                                  |    8 +-
 arch/tile/include/asm/Kbuild                       |    1 -
 arch/tile/include/asm/atomic_64.h                  |    3 -
 arch/tile/include/asm/edac.h                       |   29 -
 arch/tile/include/asm/hugetlb.h                    |   13 -
 arch/tile/include/asm/io.h                         |    2 +-
 arch/tile/include/asm/irq.h                        |    5 +
 arch/tile/include/asm/mm-arch-hooks.h              |   15 +
 arch/tile/include/asm/pgtable.h                    |    8 +-
 arch/tile/include/asm/processor.h                  |    2 -
 arch/tile/include/asm/spinlock_32.h                |    6 +-
 arch/tile/include/asm/spinlock_64.h                |    5 +-
 arch/tile/include/asm/stack.h                      |   13 +-
 arch/tile/include/asm/thread_info.h                |    1 +
 arch/tile/include/asm/topology.h                   |    2 +-
 arch/tile/include/asm/traps.h                      |    8 +
 arch/tile/include/asm/uaccess.h                    |   84 +-
 arch/tile/include/asm/word-at-a-time.h             |   36 +
 arch/tile/include/hv/hypervisor.h                  |   60 +-
 arch/tile/kernel/entry.S                           |    7 -
 arch/tile/kernel/hvglue.S                          |    3 +-
 arch/tile/kernel/hvglue_trace.c                    |    4 +
 arch/tile/kernel/intvec_64.S                       |    6 +
 arch/tile/kernel/process.c                         |  138 +-
 arch/tile/kernel/setup.c                           |    2 +-
 arch/tile/kernel/stack.c                           |  127 +-
 arch/tile/kernel/traps.c                           |   15 +
 arch/tile/kernel/usb.c                             |    1 +
 arch/tile/kernel/vdso/vgettimeofday.c              |   10 +-
 arch/tile/lib/exports.c                            |    3 -
 arch/tile/lib/memcpy_user_64.c                     |    4 +-
 arch/tile/lib/spinlock_32.c                        |   11 +-
 arch/tile/lib/spinlock_64.c                        |   11 +-
 arch/tile/lib/usercopy_32.S                        |   46 -
 arch/tile/lib/usercopy_64.S                        |   46 -
 arch/tile/mm/elf.c                                 |    2 +-
 arch/tile/mm/fault.c                               |   21 +-
 arch/tile/mm/highmem.c                             |    3 +-
 arch/tile/mm/hugetlbpage.c                         |    5 -
 arch/um/Kconfig.um                                 |   16 +-
 arch/um/Makefile                                   |    7 +-
 arch/um/drivers/harddog_user.c                     |   18 +-
 arch/um/drivers/hostaudio_kern.c                   |   20 +-
 arch/um/drivers/mconsole.h                         |    2 +-
 arch/um/drivers/net_user.c                         |    6 +-
 arch/um/drivers/slip_user.c                        |   14 +-
 arch/um/drivers/slirp_user.c                       |   16 +-
 arch/um/include/asm/Kbuild                         |    2 -
 arch/um/include/asm/mm-arch-hooks.h                |   15 +
 arch/um/include/asm/ptrace-generic.h               |    3 +-
 arch/um/include/asm/sections.h                     |    9 +
 arch/um/include/asm/thread_info.h                  |    2 +-
 arch/um/include/asm/uaccess.h                      |  176 +-
 arch/um/include/shared/init.h                      |   24 +-
 arch/um/include/shared/os.h                        |    2 +
 arch/um/include/shared/user.h                      |    2 +-
 arch/um/kernel/ksyms.c                             |    2 +
 arch/um/kernel/physmem.c                           |    7 +-
 arch/um/kernel/ptrace.c                            |    7 +-
 arch/um/kernel/skas/mmu.c                          |    7 +-
 arch/um/kernel/skas/syscall.c                      |    6 +-
 arch/um/kernel/skas/uaccess.c                      |   47 +-
 arch/um/kernel/trap.c                              |   10 +-
 arch/um/kernel/um_arch.c                           |    4 +-
 arch/um/os-Linux/drivers/ethertap_user.c           |    2 +-
 arch/um/os-Linux/drivers/tuntap_user.c             |    6 +-
 arch/um/os-Linux/file.c                            |    1 +
 arch/um/os-Linux/signal.c                          |    8 +-
 arch/um/os-Linux/skas/mem.c                        |    6 +-
 arch/um/os-Linux/skas/process.c                    |    8 +-
 arch/unicore32/include/asm/Kbuild                  |    1 -
 arch/unicore32/include/asm/mm-arch-hooks.h         |   15 +
 arch/unicore32/include/asm/pci.h                   |   10 -
 arch/unicore32/kernel/fpu-ucf64.c                  |    4 +-
 arch/unicore32/mm/fault.c                          |    2 +-
 arch/x86/Kbuild                                    |    5 +-
 arch/x86/Kconfig                                   |  272 +-
 arch/x86/Kconfig.debug                             |   23 +
 arch/x86/Makefile                                  |   23 +-
 arch/x86/boot/compressed/eboot.c                   |    4 +
 arch/x86/boot/compressed/misc.h                    |   11 +-
 arch/x86/configs/x86_64_defconfig                  |    1 -
 arch/x86/configs/xen.config                        |   28 +
 arch/x86/crypto/aesni-intel_glue.c                 |  427 +-
 arch/x86/crypto/camellia_aesni_avx2_glue.c         |   10 +-
 arch/x86/crypto/camellia_aesni_avx_glue.c          |   15 +-
 arch/x86/crypto/cast5_avx_glue.c                   |   15 +-
 arch/x86/crypto/cast6_avx_glue.c                   |   15 +-
 arch/x86/crypto/crc32-pclmul_glue.c                |    2 +-
 arch/x86/crypto/crc32c-intel_glue.c                |    3 +-
 arch/x86/crypto/crct10dif-pclmul_glue.c            |    2 +-
 arch/x86/crypto/fpu.c                              |    4 +-
 arch/x86/crypto/ghash-clmulni-intel_glue.c         |    2 +-
 arch/x86/crypto/serpent_avx2_glue.c                |   11 +-
 arch/x86/crypto/serpent_avx_glue.c                 |   15 +-
 arch/x86/crypto/sha-mb/sha1_mb.c                   |    8 +-
 arch/x86/crypto/sha1_ssse3_glue.c                  |   16 +-
 arch/x86/crypto/sha256_ssse3_glue.c                |   16 +-
 arch/x86/crypto/sha512_ssse3_glue.c                |   16 +-
 arch/x86/crypto/twofish_avx_glue.c                 |   16 +-
 arch/x86/entry/Makefile                            |   10 +
 arch/x86/entry/calling.h                           |  243 +
 arch/x86/entry/entry_32.S                          | 1248 +++
 arch/x86/entry/entry_64.S                          | 1458 ++++
 arch/x86/entry/entry_64_compat.S                   |  556 ++
 arch/x86/entry/syscall_32.c                        |   33 +
 arch/x86/{kernel => entry}/syscall_64.c            |    0
 arch/x86/entry/syscalls/Makefile                   |   69 +
 arch/x86/{ => entry}/syscalls/syscall_32.tbl       |    0
 arch/x86/{ => entry}/syscalls/syscall_64.tbl       |    0
 arch/x86/{ => entry}/syscalls/syscallhdr.sh        |    0
 arch/x86/{ => entry}/syscalls/syscalltbl.sh        |    0
 arch/x86/entry/thunk_32.S                          |   40 +
 arch/x86/entry/thunk_64.S                          |   67 +
 arch/x86/{ => entry}/vdso/.gitignore               |    0
 arch/x86/{ => entry}/vdso/Makefile                 |    0
 arch/x86/{ => entry}/vdso/checkundef.sh            |    0
 arch/x86/{ => entry}/vdso/vclock_gettime.c         |    0
 arch/x86/{ => entry}/vdso/vdso-layout.lds.S        |    0
 arch/x86/{ => entry}/vdso/vdso-note.S              |    0
 arch/x86/{ => entry}/vdso/vdso.lds.S               |    0
 arch/x86/{ => entry}/vdso/vdso2c.c                 |    0
 arch/x86/{ => entry}/vdso/vdso2c.h                 |    0
 arch/x86/{ => entry}/vdso/vdso32-setup.c           |    0
 arch/x86/{ => entry}/vdso/vdso32/.gitignore        |    0
 arch/x86/{ => entry}/vdso/vdso32/int80.S           |    0
 arch/x86/{ => entry}/vdso/vdso32/note.S            |    0
 arch/x86/{ => entry}/vdso/vdso32/sigreturn.S       |    0
 arch/x86/{ => entry}/vdso/vdso32/syscall.S         |    0
 arch/x86/{ => entry}/vdso/vdso32/sysenter.S        |    0
 arch/x86/{ => entry}/vdso/vdso32/vclock_gettime.c  |    0
 .../{ => entry}/vdso/vdso32/vdso-fakesections.c    |    0
 arch/x86/{ => entry}/vdso/vdso32/vdso32.lds.S      |    0
 arch/x86/{ => entry}/vdso/vdsox32.lds.S            |    0
 arch/x86/{ => entry}/vdso/vgetcpu.c                |    0
 arch/x86/{ => entry}/vdso/vma.c                    |    0
 arch/x86/entry/vsyscall/Makefile                   |    7 +
 arch/x86/{kernel => entry/vsyscall}/vsyscall_64.c  |    0
 .../{kernel => entry/vsyscall}/vsyscall_emu_64.S   |    0
 .../x86/{kernel => entry/vsyscall}/vsyscall_gtod.c |    0
 arch/x86/entry/vsyscall/vsyscall_trace.h           |   29 +
 arch/x86/ia32/Makefile                             |    2 +-
 arch/x86/ia32/ia32_signal.c                        |   13 +-
 arch/x86/ia32/ia32entry.S                          |  611 --
 arch/x86/include/asm/Kbuild                        |    1 -
 arch/x86/include/asm/alternative-asm.h             |   18 +
 arch/x86/include/asm/alternative.h                 |    6 +
 arch/x86/include/asm/amd_nb.h                      |   11 +
 arch/x86/include/asm/apic.h                        |    6 +
 arch/x86/include/asm/asm.h                         |   25 +
 arch/x86/include/asm/atomic.h                      |   30 +-
 arch/x86/include/asm/atomic64_64.h                 |    8 +-
 arch/x86/include/asm/barrier.h                     |    4 +-
 arch/x86/include/asm/cacheflush.h                  |   78 +-
 arch/x86/include/asm/calling.h                     |  247 -
 arch/x86/include/asm/cmpxchg.h                     |    2 -
 arch/x86/include/asm/crypto/glue_helper.h          |    2 +-
 arch/x86/include/asm/dma-mapping.h                 |   46 +-
 arch/x86/include/asm/dwarf2.h                      |  170 -
 arch/x86/include/asm/edac.h                        |    2 +-
 arch/x86/include/asm/efi.h                         |    2 +-
 arch/x86/include/asm/entry_arch.h                  |    5 +
 arch/x86/include/asm/espfix.h                      |    2 +-
 arch/x86/include/asm/fpu-internal.h                |  626 --
 arch/x86/include/asm/fpu/api.h                     |   48 +
 arch/x86/include/asm/fpu/internal.h                |  694 ++
 arch/x86/include/asm/fpu/regset.h                  |   21 +
 arch/x86/include/asm/fpu/signal.h                  |   33 +
 arch/x86/include/asm/fpu/types.h                   |  293 +
 arch/x86/include/asm/fpu/xstate.h                  |   46 +
 arch/x86/include/asm/frame.h                       |    7 +-
 arch/x86/include/asm/hardirq.h                     |    4 +
 arch/x86/include/asm/hpet.h                        |   16 +-
 arch/x86/include/asm/hugetlb.h                     |   12 -
 arch/x86/include/asm/hw_irq.h                      |  140 +-
 arch/x86/include/asm/i387.h                        |  108 -
 arch/x86/include/asm/intel_pmc_ipc.h               |   82 +
 arch/x86/include/asm/io.h                          |   15 +-
 arch/x86/include/asm/io_apic.h                     |  114 +-
 arch/x86/include/asm/irq.h                         |    4 +
 arch/x86/include/asm/irq_remapping.h               |   80 +-
 arch/x86/include/asm/irq_vectors.h                 |   51 +-
 arch/x86/include/asm/irqdomain.h                   |   63 +
 arch/x86/include/asm/kasan.h                       |    8 +-
 arch/x86/include/asm/kvm_emulate.h                 |    9 +-
 arch/x86/include/asm/kvm_host.h                    |   96 +-
 arch/x86/include/asm/livepatch.h                   |    1 +
 arch/x86/include/asm/mce.h                         |   28 +-
 arch/x86/include/asm/microcode.h                   |    8 +-
 arch/x86/include/asm/microcode_amd.h               |    4 +-
 arch/x86/include/asm/microcode_intel.h             |   13 +-
 arch/x86/include/asm/mm-arch-hooks.h               |   15 +
 arch/x86/include/asm/mmu_context.h                 |   13 +
 arch/x86/include/asm/mpx.h                         |   74 +-
 arch/x86/include/asm/msi.h                         |    7 +
 arch/x86/include/asm/msr-index.h                   |  665 ++
 arch/x86/include/asm/msr.h                         |   12 +-
 arch/x86/include/asm/mtrr.h                        |   15 +-
 arch/x86/include/asm/paravirt.h                    |   29 +-
 arch/x86/include/asm/paravirt_types.h              |   17 +-
 arch/x86/include/asm/pat.h                         |    9 +-
 arch/x86/include/asm/pci.h                         |   14 +-
 arch/x86/include/asm/pgtable.h                     |   12 +-
 arch/x86/include/asm/pgtable_types.h               |    3 +
 arch/x86/include/asm/preempt.h                     |    8 +-
 arch/x86/include/asm/processor.h                   |  161 +-
 arch/x86/include/asm/proto.h                       |   10 +-
 arch/x86/include/asm/ptrace.h                      |    2 +-
 arch/x86/include/asm/pvclock-abi.h                 |    1 +
 arch/x86/include/asm/pvclock.h                     |    1 -
 arch/x86/include/asm/qspinlock.h                   |   57 +
 arch/x86/include/asm/qspinlock_paravirt.h          |    6 +
 arch/x86/include/asm/segment.h                     |   14 +-
 arch/x86/include/asm/serial.h                      |    2 +-
 arch/x86/include/asm/setup.h                       |    7 +
 arch/x86/include/asm/simd.h                        |    2 +-
 arch/x86/include/asm/smp.h                         |   10 -
 arch/x86/include/asm/special_insns.h               |   38 +
 arch/x86/include/asm/spinlock.h                    |    5 +
 arch/x86/include/asm/spinlock_types.h              |    4 +
 arch/x86/include/asm/stackprotector.h              |    2 +
 arch/x86/include/asm/suspend_32.h                  |    2 +-
 arch/x86/include/asm/suspend_64.h                  |    2 +-
 arch/x86/include/asm/thread_info.h                 |    8 +-
 arch/x86/include/asm/topology.h                    |    4 +-
 arch/x86/include/asm/trace/irq_vectors.h           |    6 +
 arch/x86/include/asm/trace/mpx.h                   |  132 +
 arch/x86/include/asm/traps.h                       |    3 +-
 arch/x86/include/asm/uaccess.h                     |   15 +-
 arch/x86/include/asm/uaccess_32.h                  |   10 +-
 arch/x86/include/asm/user.h                        |   12 +-
 arch/x86/include/asm/x86_init.h                    |   21 -
 arch/x86/include/asm/xcr.h                         |   49 -
 arch/x86/include/asm/xor.h                         |    2 +-
 arch/x86/include/asm/xor_32.h                      |    2 +-
 arch/x86/include/asm/xor_avx.h                     |    2 +-
 arch/x86/include/asm/xsave.h                       |  257 -
 arch/x86/include/uapi/asm/e820.h                   |    1 +
 arch/x86/include/uapi/asm/hyperv.h                 |   11 +
 arch/x86/include/uapi/asm/kvm.h                    |   14 +-
 arch/x86/include/uapi/asm/msr-index.h              |  663 --
 arch/x86/include/uapi/asm/msr.h                    |    2 -
 arch/x86/include/uapi/asm/mtrr.h                   |    8 +-
 arch/x86/include/uapi/asm/sigcontext.h             |    8 +-
 arch/x86/kernel/Makefile                           |    7 +-
 arch/x86/kernel/acpi/boot.c                        |   73 +-
 arch/x86/kernel/acpi/wakeup_32.S                   |    6 +-
 arch/x86/kernel/acpi/wakeup_64.S                   |    6 +-
 arch/x86/kernel/alternative.c                      |   14 +
 arch/x86/kernel/amd_nb.c                           |    4 +-
 arch/x86/kernel/apb_timer.c                        |    4 -
 arch/x86/kernel/aperture_64.c                      |    8 +-
 arch/x86/kernel/apic/htirq.c                       |  173 +-
 arch/x86/kernel/apic/io_apic.c                     | 1303 ++--
 arch/x86/kernel/apic/msi.c                         |  417 +-
 arch/x86/kernel/apic/vector.c                      |  458 +-
 arch/x86/kernel/apic/x2apic_phys.c                 |    2 +
 arch/x86/kernel/asm-offsets.c                      |   21 +
 arch/x86/kernel/asm-offsets_32.c                   |   18 -
 arch/x86/kernel/asm-offsets_64.c                   |   23 +-
 arch/x86/kernel/bootflag.c                         |    2 +-
 arch/x86/kernel/check.c                            |    3 +-
 arch/x86/kernel/cpu/amd.c                          |   41 +-
 arch/x86/kernel/cpu/bugs.c                         |   55 +-
 arch/x86/kernel/cpu/common.c                       |   90 +-
 arch/x86/kernel/cpu/intel_cacheinfo.c              |    8 +-
 arch/x86/kernel/cpu/mcheck/mce.c                   |   65 +-
 arch/x86/kernel/cpu/mcheck/mce_amd.c               |  141 +-
 arch/x86/kernel/cpu/mcheck/mce_intel.c             |   44 +
 arch/x86/kernel/cpu/microcode/amd_early.c          |   24 +-
 arch/x86/kernel/cpu/microcode/core.c               |   76 +-
 arch/x86/kernel/cpu/microcode/core_early.c         |   26 +-
 arch/x86/kernel/cpu/microcode/intel.c              |   79 +-
 arch/x86/kernel/cpu/microcode/intel_early.c        |   42 +-
 arch/x86/kernel/cpu/microcode/intel_lib.c          |   45 +-
 arch/x86/kernel/cpu/mshyperv.c                     |    6 +-
 arch/x86/kernel/cpu/mtrr/cleanup.c                 |    3 +-
 arch/x86/kernel/cpu/mtrr/generic.c                 |  209 +-
 arch/x86/kernel/cpu/mtrr/main.c                    |   48 +-
 arch/x86/kernel/cpu/mtrr/mtrr.h                    |    2 +-
 arch/x86/kernel/cpu/perf_event.c                   |  186 +-
 arch/x86/kernel/cpu/perf_event.h                   |   47 +-
 arch/x86/kernel/cpu/perf_event_intel.c             |  275 +-
 arch/x86/kernel/cpu/perf_event_intel_bts.c         |   12 +-
 arch/x86/kernel/cpu/perf_event_intel_cqm.c         |  108 +-
 arch/x86/kernel/cpu/perf_event_intel_ds.c          |  321 +-
 arch/x86/kernel/cpu/perf_event_intel_lbr.c         |   13 +-
 arch/x86/kernel/cpu/perf_event_intel_pt.c          |   77 +-
 arch/x86/kernel/cpu/perf_event_intel_rapl.c        |    5 +-
 arch/x86/kernel/cpu/perf_event_intel_uncore.c      |   26 +-
 arch/x86/kernel/cpu/perf_event_intel_uncore.h      |   20 +-
 arch/x86/kernel/cpu/perf_event_intel_uncore_snb.c  |   20 +
 .../x86/kernel/cpu/perf_event_intel_uncore_snbep.c |    6 +-
 arch/x86/kernel/cpu/proc.c                         |    3 +-
 arch/x86/kernel/crash.c                            |    1 +
 arch/x86/kernel/devicetree.c                       |   43 +-
 arch/x86/kernel/e820.c                             |   31 +-
 arch/x86/kernel/early-quirks.c                     |    8 +-
 arch/x86/kernel/early_printk.c                     |    4 +-
 arch/x86/kernel/entry_32.S                         | 1401 ----
 arch/x86/kernel/entry_64.S                         | 1653 ----
 arch/x86/kernel/espfix_64.c                        |   28 +-
 arch/x86/kernel/fpu/Makefile                       |    5 +
 arch/x86/kernel/fpu/bugs.c                         |   71 +
 arch/x86/kernel/fpu/core.c                         |  523 ++
 arch/x86/kernel/fpu/init.c                         |  355 +
 arch/x86/kernel/fpu/regset.c                       |  356 +
 arch/x86/kernel/fpu/signal.c                       |  404 +
 arch/x86/kernel/fpu/xstate.c                       |  461 ++
 arch/x86/kernel/head64.c                           |   12 +-
 arch/x86/kernel/head_32.S                          |   50 +-
 arch/x86/kernel/head_64.S                          |   53 +-
 arch/x86/kernel/hpet.c                             |   50 +-
 arch/x86/kernel/i386_ksyms_32.c                    |    4 +-
 arch/x86/kernel/i387.c                             |  671 --
 arch/x86/kernel/i8259.c                            |    8 +-
 arch/x86/kernel/irq.c                              |   82 +-
 arch/x86/kernel/irq_32.c                           |    6 -
 arch/x86/kernel/irq_64.c                           |    6 -
 arch/x86/kernel/irq_work.c                         |   10 +-
 arch/x86/kernel/irqinit.c                          |   10 +-
 arch/x86/kernel/kexec-bzimage64.c                  |   11 +-
 arch/x86/kernel/kvm.c                              |   47 +-
 arch/x86/kernel/kvmclock.c                         |   14 +-
 arch/x86/kernel/machine_kexec_64.c                 |    4 +-
 arch/x86/kernel/mpparse.c                          |    7 +-
 arch/x86/kernel/paravirt-spinlocks.c               |   24 +-
 arch/x86/kernel/paravirt.c                         |    4 +-
 arch/x86/kernel/paravirt_patch_32.c                |   22 +-
 arch/x86/kernel/paravirt_patch_64.c                |   23 +-
 arch/x86/kernel/pci-dma.c                          |   45 +
 arch/x86/kernel/pci-swiotlb.c                      |    7 +
 arch/x86/kernel/pmem.c                             |   93 +-
 arch/x86/kernel/process.c                          |   61 +-
 arch/x86/kernel/process_32.c                       |   26 +-
 arch/x86/kernel/process_64.c                       |   24 +-
 arch/x86/kernel/ptrace.c                           |   12 +-
 arch/x86/kernel/setup.c                            |   27 +-
 arch/x86/kernel/signal.c                           |   38 +-
 arch/x86/kernel/smp.c                              |   19 +-
 arch/x86/kernel/smpboot.c                          |  115 +-
 arch/x86/kernel/syscall_32.c                       |   33 -
 arch/x86/kernel/traps.c                            |  155 +-
 arch/x86/kernel/tsc.c                              |   11 +-
 arch/x86/kernel/tsc_sync.c                         |    2 +-
 arch/x86/kernel/uprobes.c                          |   10 +-
 arch/x86/kernel/vsmp_64.c                          |    2 +-
 arch/x86/kernel/vsyscall_trace.h                   |   29 -
 arch/x86/kernel/x8664_ksyms_64.c                   |    4 +-
 arch/x86/kernel/x86_init.c                         |   10 -
 arch/x86/kernel/xsave.c                            |  724 --
 arch/x86/kvm/Kconfig                               |    9 +-
 arch/x86/kvm/Makefile                              |    6 +-
 arch/x86/kvm/cpuid.c                               |   17 +-
 arch/x86/kvm/cpuid.h                               |    8 +
 arch/x86/kvm/emulate.c                             |  303 +-
 arch/x86/kvm/i8254.c                               |    2 +-
 arch/x86/kvm/ioapic.c                              |    9 +-
 arch/x86/kvm/irq_comm.c                            |   14 +-
 arch/x86/kvm/kvm_cache_regs.h                      |    5 +
 arch/x86/kvm/lapic.c                               |  102 +-
 arch/x86/kvm/lapic.h                               |   16 +-
 arch/x86/kvm/mmu.c                                 |  692 +-
 arch/x86/kvm/mmu.h                                 |    2 +
 arch/x86/kvm/mmu_audit.c                           |   22 +-
 arch/x86/kvm/mmutrace.h                            |    2 +-
 arch/x86/kvm/mtrr.c                                |  699 ++
 arch/x86/kvm/paging_tmpl.h                         |   18 +-
 arch/x86/kvm/pmu.c                                 |  553 +-
 arch/x86/kvm/pmu.h                                 |  118 +
 arch/x86/kvm/pmu_amd.c                             |  207 +
 arch/x86/kvm/pmu_intel.c                           |  358 +
 arch/x86/kvm/svm.c                                 |  118 +-
 arch/x86/kvm/trace.h                               |   22 +
 arch/x86/kvm/vmx.c                                 |  370 +-
 arch/x86/kvm/x86.c                                 |  962 ++-
 arch/x86/kvm/x86.h                                 |    8 +
 arch/x86/lguest/boot.c                             |    6 +-
 arch/x86/lib/Makefile                              |    3 +-
 arch/x86/lib/atomic64_386_32.S                     |    7 +-
 arch/x86/lib/atomic64_cx8_32.S                     |   61 +-
 arch/x86/lib/checksum_32.S                         |   52 +-
 arch/x86/lib/clear_page_64.S                       |    7 -
 arch/x86/lib/cmpxchg16b_emu.S                      |   12 +-
 arch/x86/lib/cmpxchg8b_emu.S                       |   11 +-
 arch/x86/lib/copy_page_64.S                        |   11 -
 arch/x86/lib/copy_user_64.S                        |  127 +-
 arch/x86/lib/copy_user_nocache_64.S                |  136 -
 arch/x86/lib/csum-copy_64.S                        |   17 -
 arch/x86/lib/getuser.S                             |   13 -
 arch/x86/lib/iomap_copy_64.S                       |    3 -
 arch/x86/lib/memcpy_64.S                           |    3 -
 arch/x86/lib/memmove_64.S                          |    3 -
 arch/x86/lib/memset_64.S                           |    5 -
 arch/x86/lib/mmx_32.c                              |    2 +-
 arch/x86/lib/msr-reg.S                             |   44 +-
 arch/x86/lib/putuser.S                             |    8 +-
 arch/x86/lib/rwsem.S                               |   49 +-
 arch/x86/lib/thunk_32.S                            |   45 -
 arch/x86/lib/thunk_64.S                            |   75 -
 arch/x86/lib/usercopy.c                            |    2 +-
 arch/x86/lib/usercopy_32.c                         |    6 +-
 arch/x86/math-emu/fpu_aux.c                        |    4 +-
 arch/x86/math-emu/fpu_entry.c                      |   20 +-
 arch/x86/math-emu/fpu_system.h                     |    2 +-
 arch/x86/mm/fault.c                                |    5 +-
 arch/x86/mm/highmem_32.c                           |    3 +-
 arch/x86/mm/init.c                                 |    6 +-
 arch/x86/mm/init_32.c                              |    2 +-
 arch/x86/mm/iomap_32.c                             |   14 +-
 arch/x86/mm/ioremap.c                              |   78 +-
 arch/x86/mm/kasan_init_64.c                        |   47 +-
 arch/x86/mm/mpx.c                                  |  519 +-
 arch/x86/mm/pageattr-test.c                        |    1 +
 arch/x86/mm/pageattr.c                             |   84 +-
 arch/x86/mm/pat.c                                  |  337 +-
 arch/x86/mm/pat_internal.h                         |    2 +-
 arch/x86/mm/pat_rbtree.c                           |    6 +-
 arch/x86/mm/pgtable.c                              |   60 +-
 arch/x86/net/bpf_jit.S                             |    1 -
 arch/x86/net/bpf_jit_comp.c                        |  150 +-
 arch/x86/pci/acpi.c                                |   17 +-
 arch/x86/pci/i386.c                                |    6 +-
 arch/x86/pci/intel_mid_pci.c                       |    6 +-
 arch/x86/pci/irq.c                                 |   13 +-
 arch/x86/platform/Makefile                         |    1 +
 arch/x86/platform/atom/Makefile                    |    1 +
 arch/x86/platform/atom/punit_atom_debug.c          |  183 +
 arch/x86/platform/efi/efi.c                        |   26 +
 .../platform/intel-mid/device_libs/platform_wdt.c  |    5 +-
 arch/x86/platform/intel-mid/intel-mid.c            |   18 +-
 arch/x86/platform/intel-mid/intel_mid_vrtc.c       |    3 +-
 arch/x86/platform/intel-mid/sfi.c                  |   30 +-
 arch/x86/platform/sfi/sfi.c                        |    7 +-
 arch/x86/platform/uv/uv_irq.c                      |  298 +-
 arch/x86/platform/uv/uv_nmi.c                      |    2 +-
 arch/x86/power/cpu.c                               |   11 +-
 arch/x86/power/hibernate_asm_64.S                  |    8 +-
 arch/x86/syscalls/Makefile                         |   69 -
 arch/x86/um/Makefile                               |    2 +-
 arch/x86/um/asm/barrier.h                          |    3 +-
 arch/x86/um/asm/checksum.h                         |    1 +
 arch/x86/um/asm/elf.h                              |    2 -
 arch/x86/um/asm/processor.h                        |    2 +
 arch/x86/um/asm/segment.h                          |    8 +
 arch/x86/um/ldt.c                                  |    1 +
 arch/x86/um/mem_32.c                               |    3 +-
 arch/x86/um/mem_64.c                               |    3 +-
 arch/x86/um/ptrace_32.c                            |    1 +
 arch/x86/um/ptrace_64.c                            |    1 +
 arch/x86/um/shared/sysdep/tls.h                    |    6 +-
 arch/x86/um/signal.c                               |    3 +-
 arch/x86/um/syscalls_64.c                          |    1 +
 arch/x86/um/tls_32.c                               |    1 +
 arch/x86/um/tls_64.c                               |    1 +
 arch/x86/um/vdso/vma.c                             |    1 +
 arch/x86/xen/enlighten.c                           |   10 +-
 arch/x86/xen/p2m.c                                 |    1 +
 arch/x86/xen/spinlock.c                            |   64 +-
 arch/x86/xen/xen-asm_64.S                          |   28 +-
 arch/x86/xen/xen-ops.h                             |    2 +
 arch/xtensa/Kconfig                                |    2 +-
 arch/xtensa/include/asm/Kbuild                     |    1 -
 arch/xtensa/include/asm/dma-mapping.h              |   19 +-
 arch/xtensa/include/asm/io.h                       |    1 +
 arch/xtensa/include/asm/mm-arch-hooks.h            |   15 +
 arch/xtensa/include/asm/pci.h                      |    2 +-
 arch/xtensa/mm/fault.c                             |    4 +-
 arch/xtensa/mm/highmem.c                           |    2 +
 arch/xtensa/platforms/iss/network.c                |    4 +-
 block/bio-integrity.c                              |    4 +-
 block/bio.c                                        |  112 +-
 block/blk-cgroup.c                                 |  215 +-
 block/blk-cgroup.h                                 |  603 --
 block/blk-core.c                                   |  112 +-
 block/blk-exec.c                                   |   10 -
 block/blk-integrity.c                              |    1 +
 block/blk-merge.c                                  |    3 +-
 block/blk-mq-cpumap.c                              |    2 +-
 block/blk-mq-tag.c                                 |   38 +
 block/blk-mq-tag.h                                 |    1 +
 block/blk-mq.c                                     |  168 +-
 block/blk-sysfs.c                                  |    3 +-
 block/blk-throttle.c                               |    2 +-
 block/blk.h                                        |    5 +-
 block/bounce.c                                     |    4 +-
 block/cfq-iosched.c                                |  127 +-
 block/elevator.c                                   |    4 +-
 block/genhd.c                                      |   14 +-
 block/ioctl.c                                      |   37 +-
 block/scsi_ioctl.c                                 |    4 +-
 crypto/.gitignore                                  |    1 +
 crypto/842.c                                       |  174 +-
 crypto/Kconfig                                     |  106 +-
 crypto/Makefile                                    |   17 +-
 crypto/ablkcipher.c                                |   12 +-
 crypto/aead.c                                      |  684 +-
 crypto/af_alg.c                                    |    9 +-
 crypto/akcipher.c                                  |  117 +
 crypto/algapi.c                                    |   31 +-
 crypto/algif_aead.c                                |   70 +-
 crypto/algif_rng.c                                 |    2 +-
 crypto/ansi_cprng.c                                |   88 +-
 crypto/asymmetric_keys/asymmetric_keys.h           |    3 +
 crypto/asymmetric_keys/asymmetric_type.c           |   20 +-
 crypto/asymmetric_keys/pkcs7_key_type.c            |    1 +
 crypto/asymmetric_keys/rsa.c                       |    4 +-
 crypto/asymmetric_keys/x509_public_key.c           |   23 +-
 crypto/authenc.c                                   |   17 +-
 crypto/authencesn.c                                |   17 +-
 crypto/blkcipher.c                                 |    1 +
 crypto/ccm.c                                       |   14 +-
 crypto/chacha20_generic.c                          |  216 +
 crypto/chacha20poly1305.c                          |  695 ++
 crypto/chainiv.c                                   |  105 +-
 crypto/cryptd.c                                    |  135 +-
 crypto/crypto_null.c                               |   39 +
 crypto/crypto_user.c                               |   34 +-
 crypto/drbg.c                                      |  567 +-
 crypto/echainiv.c                                  |  312 +
 crypto/eseqiv.c                                    |   52 +-
 crypto/fips.c                                      |   53 +-
 crypto/gcm.c                                       |  940 +--
 crypto/internal.h                                  |    3 +-
 crypto/jitterentropy-kcapi.c                       |  208 +
 crypto/jitterentropy.c                             |  787 ++
 crypto/krng.c                                      |   66 -
 crypto/md5.c                                       |    8 +-
 crypto/pcompress.c                                 |    7 +-
 crypto/pcrypt.c                                    |  199 +-
 crypto/poly1305_generic.c                          |  321 +
 crypto/proc.c                                      |   41 -
 crypto/rng.c                                       |  132 +-
 crypto/rsa.c                                       |  315 +
 crypto/rsa_helper.c                                |  121 +
 crypto/rsakey.asn1                                 |    5 +
 crypto/scatterwalk.c                               |   45 +-
 crypto/seqiv.c                                     |  587 +-
 crypto/shash.c                                     |    7 +-
 crypto/tcrypt.c                                    |   36 +-
 crypto/tcrypt.h                                    |    1 +
 crypto/testmgr.c                                   |  318 +-
 crypto/testmgr.h                                   | 2443 +++++-
 crypto/zlib.c                                      |    4 +-
 drivers/Kconfig                                    |    2 +
 drivers/Makefile                                   |    2 +-
 drivers/acpi/Kconfig                               |   51 +-
 drivers/acpi/Makefile                              |    6 +-
 drivers/acpi/ac.c                                  |    2 +-
 drivers/acpi/acpi_lpss.c                           |   29 +-
 drivers/acpi/acpi_pad.c                            |    2 +-
 drivers/acpi/acpi_platform.c                       |    2 +-
 drivers/acpi/acpi_processor.c                      |   20 +-
 drivers/acpi/acpi_video.c                          | 2060 +++++
 drivers/acpi/acpica/accommon.h                     |    3 +
 drivers/acpi/acpica/acdebug.h                      |    4 +-
 drivers/acpi/acpica/acglobal.h                     |    2 +
 drivers/acpi/acpica/acinterp.h                     |    2 +
 drivers/acpi/acpica/aclocal.h                      |   16 +
 drivers/acpi/acpica/acnamesp.h                     |    1 +
 drivers/acpi/acpica/acobject.h                     |    1 +
 drivers/acpi/acpica/acparser.h                     |    3 +
 drivers/acpi/acpica/acpredef.h                     |   45 +-
 drivers/acpi/acpica/acstruct.h                     |    1 +
 drivers/acpi/acpica/acutils.h                      |   64 +-
 drivers/acpi/acpica/dsfield.c                      |    2 +-
 drivers/acpi/acpica/dsinit.c                       |    2 +-
 drivers/acpi/acpica/dsmethod.c                     |    5 +-
 drivers/acpi/acpica/dsobject.c                     |    7 +-
 drivers/acpi/acpica/dsutils.c                      |    4 +-
 drivers/acpi/acpica/dswload.c                      |   17 +-
 drivers/acpi/acpica/evgpeinit.c                    |    2 +-
 drivers/acpi/acpica/exconfig.c                     |    2 +-
 drivers/acpi/acpica/exconvrt.c                     |    9 +-
 drivers/acpi/acpica/exdebug.c                      |   42 +-
 drivers/acpi/acpica/exdump.c                       |    9 +-
 drivers/acpi/acpica/exfield.c                      |    2 +-
 drivers/acpi/acpica/exfldio.c                      |   52 +-
 drivers/acpi/acpica/exmisc.c                       |   36 +-
 drivers/acpi/acpica/exnames.c                      |    2 +-
 drivers/acpi/acpica/exoparg2.c                     |    8 +-
 drivers/acpi/acpica/exoparg3.c                     |    4 +-
 drivers/acpi/acpica/exregion.c                     |    9 +-
 drivers/acpi/acpica/exstorob.c                     |   18 +-
 drivers/acpi/acpica/exutils.c                      |   32 +
 drivers/acpi/acpica/hwpci.c                        |    9 +-
 drivers/acpi/acpica/hwxfsleep.c                    |  125 +-
 drivers/acpi/acpica/nsaccess.c                     |   16 +-
 drivers/acpi/acpica/nsconvert.c                    |   10 +-
 drivers/acpi/acpica/nsdump.c                       |    2 +-
 drivers/acpi/acpica/nseval.c                       |    7 +-
 drivers/acpi/acpica/nsinit.c                       |    4 +-
 drivers/acpi/acpica/nsparse.c                      |    7 +
 drivers/acpi/acpica/nsprepkg.c                     |   13 +
 drivers/acpi/acpica/nsrepair.c                     |    2 +-
 drivers/acpi/acpica/nsrepair2.c                    |    2 +-
 drivers/acpi/acpica/nssearch.c                     |   37 +-
 drivers/acpi/acpica/nsutils.c                      |    3 +-
 drivers/acpi/acpica/nsxfeval.c                     |    5 +-
 drivers/acpi/acpica/nsxfname.c                     |   29 +-
 drivers/acpi/acpica/psopinfo.c                     |    3 -
 drivers/acpi/acpica/psutils.c                      |    7 +-
 drivers/acpi/acpica/rscreate.c                     |    6 +-
 drivers/acpi/acpica/rsmisc.c                       |    8 +-
 drivers/acpi/acpica/rsutils.c                      |   13 +-
 drivers/acpi/acpica/rsxface.c                      |    8 +-
 drivers/acpi/acpica/tbdata.c                       |    8 +-
 drivers/acpi/acpica/tbfadt.c                       |   27 +-
 drivers/acpi/acpica/tbfind.c                       |   21 +-
 drivers/acpi/acpica/tbinstal.c                     |    7 +-
 drivers/acpi/acpica/tbprint.c                      |   10 +-
 drivers/acpi/acpica/tbutils.c                      |   37 +-
 drivers/acpi/acpica/tbxface.c                      |   17 +-
 drivers/acpi/acpica/tbxfload.c                     |   17 +-
 drivers/acpi/acpica/utalloc.c                      |    6 +-
 drivers/acpi/acpica/utbuffer.c                     |    4 +-
 drivers/acpi/acpica/utcache.c                      |    6 +-
 drivers/acpi/acpica/utcopy.c                       |   42 +-
 drivers/acpi/acpica/utdebug.c                      |    4 +-
 drivers/acpi/acpica/utfileio.c                     |    9 +-
 drivers/acpi/acpica/utglobal.c                     |   13 +-
 drivers/acpi/acpica/uthex.c                        |    4 +-
 drivers/acpi/acpica/utids.c                        |  100 +-
 drivers/acpi/acpica/utmisc.c                       |    9 +-
 drivers/acpi/acpica/utosi.c                        |    9 +-
 drivers/acpi/acpica/utpredef.c                     |    4 +-
 drivers/acpi/acpica/utprint.c                      |    6 +-
 drivers/acpi/acpica/utstring.c                     |   33 +-
 drivers/acpi/acpica/uttrack.c                      |    8 +-
 drivers/acpi/acpica/utxface.c                      |    8 +-
 drivers/acpi/acpica/utxferror.c                    |   11 +-
 drivers/acpi/acpica/utxfinit.c                     |   10 +-
 drivers/acpi/apei/erst.c                           |    1 +
 drivers/acpi/apei/ghes.c                           |  108 +-
 drivers/acpi/battery.c                             |   48 +-
 drivers/acpi/blacklist.c                           |   26 +
 drivers/acpi/bus.c                                 |   56 +-
 drivers/acpi/device_pm.c                           |   98 +-
 drivers/acpi/ec.c                                  |  357 +-
 drivers/acpi/fan.c                                 |    5 +-
 drivers/acpi/glue.c                                |    5 +
 drivers/acpi/hed.c                                 |    2 +-
 drivers/acpi/internal.h                            |   12 +-
 drivers/acpi/nfit.c                                | 1693 +++++
 drivers/acpi/nfit.h                                |  176 +
 drivers/acpi/numa.c                                |   50 +-
 drivers/acpi/osl.c                                 |   32 +-
 drivers/acpi/pci_irq.c                             |    3 +-
 drivers/acpi/power.c                               |   45 +-
 drivers/acpi/processor_core.c                      |   10 +-
 drivers/acpi/processor_idle.c                      |    2 +-
 drivers/acpi/processor_pdc.c                       |    5 +-
 drivers/acpi/property.c                            |   54 +-
 drivers/acpi/scan.c                                |  179 +-
 drivers/acpi/thermal.c                             |    9 +-
 drivers/acpi/utils.c                               |   15 +
 drivers/acpi/video.c                               | 2231 ------
 drivers/acpi/video_detect.c                        |  409 +-
 drivers/ata/Kconfig                                |   21 +-
 drivers/ata/Makefile                               |    2 +
 drivers/ata/acard-ahci.c                           |    4 +-
 drivers/ata/ahci.c                                 |  104 +-
 drivers/ata/ahci.h                                 |    6 +-
 drivers/ata/ahci_brcmstb.c                         |  322 +
 drivers/ata/ahci_ceva.c                            |  238 +
 drivers/ata/ahci_mvebu.c                           |   24 +-
 drivers/ata/ahci_platform.c                        |   10 +
 drivers/ata/ahci_xgene.c                           |  103 +-
 drivers/ata/libahci.c                              |  105 +-
 drivers/ata/libahci_platform.c                     |    4 +-
 drivers/ata/libata-core.c                          |   13 +-
 drivers/ata/libata-eh.c                            |   13 +-
 drivers/ata/libata-transport.c                     |   22 +
 drivers/ata/pata_at91.c                            |   92 +-
 drivers/ata/pata_hpt366.c                          |    4 +-
 drivers/ata/pata_octeon_cf.c                       |    2 +-
 drivers/ata/pata_samsung_cf.c                      |    2 +-
 drivers/ata/sata_highbank.c                        |    3 +-
 drivers/ata/sata_nv.c                              |    2 +-
 drivers/atm/he.c                                   |    4 +-
 drivers/atm/idt77105.c                             |    6 +-
 drivers/atm/iphase.c                               |    2 +-
 drivers/base/base.h                                |    1 +
 drivers/base/bus.c                                 |   31 +-
 drivers/base/cacheinfo.c                           |    6 +-
 drivers/base/core.c                                |    9 +-
 drivers/base/cpu.c                                 |   29 +
 drivers/base/dd.c                                  |  163 +-
 drivers/base/firmware_class.c                      |   79 +-
 drivers/base/init.c                                |    2 +
 drivers/base/node.c                                |    6 +-
 drivers/base/platform.c                            |   13 +
 drivers/base/power/Makefile                        |    2 +-
 drivers/base/power/clock_ops.c                     |   43 +-
 drivers/base/power/domain.c                        |   55 +-
 drivers/base/power/main.c                          |   14 +-
 drivers/base/power/power.h                         |   48 +
 drivers/base/power/runtime.c                       |    6 +
 drivers/base/power/wakeirq.c                       |  271 +
 drivers/base/power/wakeup.c                        |  135 +
 drivers/base/property.c                            |   40 +-
 drivers/base/regmap/internal.h                     |    3 +
 drivers/base/regmap/regcache.c                     |   45 +-
 drivers/base/regmap/regmap-irq.c                   |   11 +-
 drivers/base/regmap/regmap.c                       |   32 +-
 drivers/base/topology.c                            |    2 +-
 drivers/bcma/Kconfig                               |   12 +-
 drivers/bcma/driver_gpio.c                         |   20 +-
 drivers/block/Kconfig                              |   11 -
 drivers/block/Makefile                             |    1 -
 drivers/block/cciss.c                              |   27 +-
 drivers/block/cciss_scsi.c                         |    1 -
 drivers/block/drbd/drbd_debugfs.c                  |   10 +-
 drivers/block/drbd/drbd_int.h                      |    1 +
 drivers/block/drbd/drbd_main.c                     |   10 +-
 drivers/block/drbd/drbd_receiver.c                 |    4 +-
 drivers/block/loop.c                               |   84 +-
 drivers/block/loop.h                               |    3 +-
 drivers/block/mtip32xx/mtip32xx.c                  |  228 +-
 drivers/block/mtip32xx/mtip32xx.h                  |   10 +-
 drivers/block/nbd.c                                |   52 +-
 drivers/block/null_blk.c                           |   18 +-
 drivers/block/nvme-core.c                          |  921 ++-
 drivers/block/nvme-scsi.c                          | 1230 +--
 drivers/block/paride/paride.c                      |   57 +-
 drivers/block/paride/paride.h                      |    2 +
 drivers/block/paride/pcd.c                         |    9 +
 drivers/block/paride/pd.c                          |   16 +-
 drivers/block/paride/pf.c                          |    7 +
 drivers/block/paride/pg.c                          |    8 +
 drivers/block/paride/pt.c                          |    8 +
 drivers/block/pktcdvd.c                            |    1 +
 drivers/block/pmem.c                               |  262 -
 drivers/block/ps3vram.c                            |   34 +-
 drivers/block/rbd.c                                |  111 +-
 drivers/block/sx8.c                                |    4 +-
 drivers/block/virtio_blk.c                         |    6 +-
 drivers/block/xen-blkback/blkback.c                |   23 +-
 drivers/block/xen-blkback/common.h                 |    6 +-
 drivers/block/xen-blkback/xenbus.c                 |  167 +-
 drivers/block/xen-blkfront.c                       |  157 +-
 drivers/block/zram/Kconfig                         |   10 +-
 drivers/block/zram/zcomp.c                         |    7 +-
 drivers/block/zram/zcomp.h                         |    1 +
 drivers/block/zram/zram_drv.c                      | 1031 +--
 drivers/block/zram/zram_drv.h                      |   10 +-
 drivers/bluetooth/Kconfig                          |   15 +
 drivers/bluetooth/Makefile                         |    1 +
 drivers/bluetooth/ath3k.c                          |    6 +
 drivers/bluetooth/bt3c_cs.c                        |    3 +-
 drivers/bluetooth/btbcm.c                          |  138 +-
 drivers/bluetooth/btbcm.h                          |   61 +-
 drivers/bluetooth/btintel.c                        |    6 -
 drivers/bluetooth/btmrvl_sdio.c                    |    2 +-
 drivers/bluetooth/btrtl.c                          |  390 +
 drivers/bluetooth/btrtl.h                          |   52 +
 drivers/bluetooth/btusb.c                          |  572 +-
 drivers/bluetooth/btwilink.c                       |    2 +-
 drivers/bluetooth/hci_ath.c                        |    1 +
 drivers/bluetooth/hci_bcm.c                        |  107 +-
 drivers/bluetooth/hci_bcsp.c                       |   20 +-
 drivers/bluetooth/hci_h4.c                         |    1 +
 drivers/bluetooth/hci_ldisc.c                      |  123 +
 drivers/bluetooth/hci_uart.h                       |   11 +
 drivers/bluetooth/hci_vhci.c                       |    2 +-
 drivers/bus/Kconfig                                |   31 +-
 drivers/bus/arm-cci.c                              |  905 ++-
 drivers/bus/arm-ccn.c                              |  270 +-
 drivers/bus/brcmstb_gisb.c                         |   13 +-
 drivers/bus/mvebu-mbus.c                           |  120 +-
 drivers/bus/omap_l3_noc.c                          |    4 +-
 drivers/char/Kconfig                               |    8 -
 drivers/char/Makefile                              |    2 -
 drivers/char/agp/intel-gtt.c                       |    6 +-
 drivers/char/hw_random/via-rng.c                   |    2 +-
 drivers/char/i8k.c                                 | 1007 ---
 drivers/char/ipmi/ipmi_powernv.c                   |   39 +-
 drivers/char/ipmi/ipmi_watchdog.c                  |    6 +-
 drivers/char/misc.c                                |   23 +-
 drivers/char/msm_smd_pkt.c                         |  465 --
 drivers/char/pcmcia/cm4040_cs.c                    |    5 +-
 drivers/char/pcmcia/synclink_cs.c                  |    2 +-
 drivers/char/random.c                              |   80 +-
 drivers/char/raw.c                                 |    1 +
 drivers/char/snsc.c                                |    4 +-
 drivers/char/tpm/tpm_crb.c                         |    4 +-
 drivers/char/tpm/tpm_ibmvtpm.c                     |    5 +-
 drivers/char/tpm/tpm_of.c                          |    2 +-
 drivers/char/virtio_console.c                      |    4 +-
 drivers/char/xilinx_hwicap/buffer_icap.c           |    6 +-
 drivers/char/xillybus/Kconfig                      |    2 +-
 drivers/clk/Kconfig                                |   21 +-
 drivers/clk/Makefile                               |   17 +-
 drivers/clk/at91/clk-h32mx.c                       |    4 +-
 drivers/clk/at91/clk-main.c                        |    6 +-
 drivers/clk/at91/clk-master.c                      |   10 +-
 drivers/clk/at91/clk-peripheral.c                  |    8 +-
 drivers/clk/at91/clk-pll.c                         |   20 +-
 drivers/clk/at91/clk-programmable.c                |    2 +-
 drivers/clk/at91/clk-slow.c                        |    4 +-
 drivers/clk/at91/clk-smd.c                         |    2 +-
 drivers/clk/at91/clk-system.c                      |    8 +-
 drivers/clk/at91/clk-usb.c                         |    2 +-
 drivers/clk/at91/clk-utmi.c                        |    8 +-
 drivers/clk/at91/pmc.c                             |    2 +-
 drivers/clk/at91/pmc.h                             |    2 +-
 drivers/clk/bcm/Kconfig                            |    9 +
 drivers/clk/bcm/Makefile                           |    2 +
 drivers/clk/bcm/clk-cygnus.c                       |  265 +
 drivers/clk/bcm/clk-iproc-armpll.c                 |  282 +
 drivers/clk/bcm/clk-iproc-asiu.c                   |  272 +
 drivers/clk/bcm/clk-iproc-pll.c                    |  711 ++
 drivers/clk/bcm/clk-iproc.h                        |  178 +
 drivers/clk/bcm/clk-kona-setup.c                   |    4 -
 drivers/clk/bcm/clk-kona.c                         |    2 +-
 drivers/clk/bcm/clk-kona.h                         |    2 -
 drivers/clk/berlin/berlin2-pll.c                   |    9 +-
 drivers/clk/berlin/bg2.c                           |    7 +-
 drivers/clk/berlin/bg2q.c                          |    7 +-
 drivers/clk/clk-asm9260.c                          |    2 +-
 drivers/clk/clk-axm5516.c                          |    2 +-
 drivers/clk/clk-cdce706.c                          |    5 +-
 drivers/clk/clk-cdce925.c                          |  749 ++
 drivers/clk/clk-composite.c                        |    6 +-
 drivers/clk/clk-conf.c                             |    7 +-
 drivers/clk/clk-divider.c                          |    6 +-
 drivers/clk/clk-fixed-factor.c                     |   12 +-
 drivers/clk/clk-fixed-rate.c                       |    6 +-
 drivers/clk/clk-fractional-divider.c               |    4 +-
 drivers/clk/clk-gate.c                             |    6 +-
 drivers/clk/clk-gpio-gate.c                        |    3 +-
 drivers/clk/clk-ls1x.c                             |    6 +-
 drivers/clk/clk-max-gen.c                          |    2 +
 drivers/clk/clk-max77686.c                         |    1 +
 drivers/clk/clk-max77802.c                         |    1 +
 drivers/clk/clk-moxart.c                           |    4 +-
 drivers/clk/clk-mux.c                              |    6 +-
 drivers/clk/clk-nomadik.c                          |    3 +-
 drivers/clk/clk-s2mps11.c                          |    4 +-
 drivers/clk/clk-si5351.c                           |   26 +-
 drivers/clk/clk-stm32f4.c                          |  380 +
 drivers/clk/clk-u300.c                             |    1 +
 drivers/clk/clk-xgene.c                            |   22 +-
 drivers/clk/clk.c                                  | 2000 +++--
 drivers/clk/clkdev.c                               |   83 +-
 drivers/clk/h8300/Makefile                         |    2 +
 drivers/clk/h8300/clk-div.c                        |   53 +
 drivers/clk/h8300/clk-h8s2678.c                    |  146 +
 drivers/clk/hisilicon/Kconfig                      |    6 +
 drivers/clk/hisilicon/Makefile                     |    3 +-
 drivers/clk/hisilicon/clk-hi3620.c                 |   70 +-
 drivers/clk/hisilicon/clk-hi6220.c                 |  284 +
 drivers/clk/hisilicon/clk-hix5hd2.c                |   11 +-
 drivers/clk/hisilicon/clk.c                        |   29 +
 drivers/clk/hisilicon/clk.h                        |   41 +-
 drivers/clk/hisilicon/clkdivider-hi6220.c          |  156 +
 drivers/clk/imx/Makefile                           |   26 +
 {arch/arm/mach-imx => drivers/clk/imx}/clk-busy.c  |    0
 drivers/clk/imx/clk-cpu.c                          |  108 +
 .../mach-imx => drivers/clk/imx}/clk-fixup-div.c   |    0
 .../mach-imx => drivers/clk/imx}/clk-fixup-mux.c   |    0
 .../clk/imx}/clk-gate-exclusive.c                  |    0
 {arch/arm/mach-imx => drivers/clk/imx}/clk-gate2.c |    0
 drivers/clk/imx/clk-imx1.c                         |  122 +
 drivers/clk/imx/clk-imx21.c                        |  175 +
 drivers/clk/imx/clk-imx25.c                        |  262 +
 drivers/clk/imx/clk-imx27.c                        |  263 +
 drivers/clk/imx/clk-imx31.c                        |  221 +
 drivers/clk/imx/clk-imx35.c                        |  310 +
 drivers/clk/imx/clk-imx51-imx53.c                  |  570 ++
 drivers/clk/imx/clk-imx6q.c                        |  538 ++
 drivers/clk/imx/clk-imx6sl.c                       |  443 ++
 drivers/clk/imx/clk-imx6sx.c                       |  561 ++
 drivers/clk/imx/clk-imx7d.c                        |  860 +++
 {arch/arm/mach-imx => drivers/clk/imx}/clk-pfd.c   |    0
 drivers/clk/imx/clk-pllv1.c                        |  141 +
 {arch/arm/mach-imx => drivers/clk/imx}/clk-pllv2.c |    0
 drivers/clk/imx/clk-pllv3.c                        |  338 +
 drivers/clk/imx/clk-vf610.c                        |  416 +
 {arch/arm/mach-imx => drivers/clk/imx}/clk.c       |    0
 drivers/clk/imx/clk.h                              |  149 +
 drivers/clk/ingenic/Makefile                       |    3 +
 drivers/clk/ingenic/cgu.c                          |  711 ++
 drivers/clk/ingenic/cgu.h                          |  223 +
 drivers/clk/ingenic/jz4740-cgu.c                   |  303 +
 drivers/clk/ingenic/jz4780-cgu.c                   |  733 ++
 drivers/clk/keystone/pll.c                         |   20 +-
 drivers/clk/mediatek/Makefile                      |    4 +
 drivers/clk/mediatek/clk-gate.c                    |  137 +
 drivers/clk/mediatek/clk-gate.h                    |   49 +
 drivers/clk/mediatek/clk-mt8135.c                  |  644 ++
 drivers/clk/mediatek/clk-mt8173.c                  |  846 +++
 drivers/clk/mediatek/clk-mtk.c                     |  220 +
 drivers/clk/mediatek/clk-mtk.h                     |  169 +
 drivers/clk/mediatek/clk-pll.c                     |  332 +
 drivers/clk/mediatek/reset.c                       |   97 +
 drivers/clk/meson/Makefile                         |    6 +
 drivers/clk/meson/clk-cpu.c                        |  242 +
 drivers/clk/meson/clk-pll.c                        |  227 +
 drivers/clk/meson/clkc.c                           |  250 +
 drivers/clk/meson/clkc.h                           |  187 +
 drivers/clk/meson/meson8b-clkc.c                   |  196 +
 drivers/clk/mmp/Makefile                           |    2 +
 drivers/clk/mmp/clk-apbc.c                         |    2 +-
 drivers/clk/mmp/clk-apmu.c                         |    2 +-
 drivers/clk/mmp/clk-mmp2.c                         |    4 +-
 drivers/clk/mmp/clk-of-mmp2.c                      |   10 +-
 drivers/clk/mmp/clk-of-pxa168.c                    |    8 +
 drivers/clk/mmp/clk-of-pxa1928.c                   |  265 +
 drivers/clk/mmp/clk-of-pxa910.c                    |   12 +
 drivers/clk/mvebu/armada-370.c                     |    1 +
 drivers/clk/mxs/clk-imx23.c                        |   12 +-
 drivers/clk/mxs/clk-imx28.c                        |   18 +-
 drivers/clk/mxs/clk.h                              |    2 +-
 drivers/clk/nxp/Makefile                           |    2 +
 drivers/clk/nxp/clk-lpc18xx-ccu.c                  |  293 +
 drivers/clk/nxp/clk-lpc18xx-cgu.c                  |  635 ++
 drivers/clk/pistachio/clk-pll.c                    |  115 +-
 drivers/clk/pxa/clk-pxa.h                          |    4 +-
 drivers/clk/pxa/clk-pxa27x.c                       |   32 +-
 drivers/clk/qcom/clk-rcg2.c                        |    9 +-
 drivers/clk/qcom/gcc-ipq806x.c                     |  594 +-
 drivers/clk/rockchip/clk-cpu.c                     |    2 +-
 drivers/clk/rockchip/clk-mmc-phase.c               |    2 +-
 drivers/clk/rockchip/clk-pll.c                     |    8 +-
 drivers/clk/rockchip/clk-rk3188.c                  |    2 +-
 drivers/clk/rockchip/clk-rk3288.c                  |    2 +-
 drivers/clk/rockchip/clk.c                         |    8 +-
 drivers/clk/rockchip/clk.h                         |   20 +-
 drivers/clk/samsung/Makefile                       |    2 +-
 drivers/clk/samsung/clk-cpu.c                      |  349 +
 drivers/clk/samsung/clk-cpu.h                      |   73 +
 drivers/clk/samsung/clk-exynos4.c                  |   24 +-
 drivers/clk/samsung/clk-exynos5260.c               |  100 +-
 drivers/clk/samsung/clk-exynos5420.c               |   10 +-
 drivers/clk/samsung/clk-exynos5433.c               |   81 +-
 drivers/clk/samsung/clk-pll.c                      |    4 +-
 drivers/clk/samsung/clk-s3c2410-dclk.c             |    6 +-
 drivers/clk/samsung/clk-s5pv210.c                  |   88 +-
 drivers/clk/samsung/clk.c                          |   15 +-
 drivers/clk/samsung/clk.h                          |   18 +-
 drivers/clk/shmobile/clk-emev2.c                   |    2 +-
 drivers/clk/sirf/Makefile                          |    2 +-
 drivers/clk/sirf/clk-atlas7.c                      | 1632 ++++
 drivers/clk/sirf/clk-common.c                      |   16 +-
 drivers/clk/socfpga/Makefile                       |    1 +
 drivers/clk/socfpga/clk-gate-a10.c                 |  190 +
 drivers/clk/socfpga/clk-gate.c                     |   12 +-
 drivers/clk/socfpga/clk-periph-a10.c               |  138 +
 drivers/clk/socfpga/clk-periph.c                   |    2 +-
 drivers/clk/socfpga/clk-pll-a10.c                  |  129 +
 drivers/clk/socfpga/clk-pll.c                      |    7 +-
 drivers/clk/socfpga/clk.c                          |    7 +-
 drivers/clk/socfpga/clk.h                          |   11 +-
 drivers/clk/st/clk-flexgen.c                       |   12 +-
 drivers/clk/st/clkgen-fsyn.c                       |   16 +-
 drivers/clk/st/clkgen-mux.c                        |   26 +-
 drivers/clk/st/clkgen-pll.c                        |   12 +-
 drivers/clk/sunxi/clk-mod0.c                       |    2 +-
 drivers/clk/sunxi/clk-sun9i-core.c                 |   10 +-
 drivers/clk/sunxi/clk-sunxi.c                      |    3 +
 drivers/clk/sunxi/clk-usb.c                        |   11 +
 drivers/clk/tegra/Kconfig                          |    3 +
 drivers/clk/tegra/Makefile                         |    1 +
 drivers/clk/tegra/clk-emc.c                        |  538 ++
 drivers/clk/tegra/clk-tegra124.c                   |   19 +-
 drivers/clk/tegra/clk-tegra30.c                    |    2 +-
 drivers/clk/tegra/clk.h                            |   12 +
 drivers/clk/ti/clk-7xx.c                           |    8 +-
 drivers/clk/ti/clk-dra7-atl.c                      |    9 +-
 drivers/clk/ti/clk.c                               |    4 +-
 drivers/clk/ti/clockdomain.c                       |    2 +-
 drivers/clk/ti/dpll.c                              |    2 +-
 drivers/clk/ti/fapll.c                             |    6 +-
 drivers/clk/ux500/u8500_clk.c                      |    7 +-
 drivers/clk/ux500/u8500_of_clk.c                   |    4 +-
 drivers/clk/versatile/clk-sp810.c                  |    4 +-
 drivers/clk/zte/Makefile                           |    2 +
 drivers/clk/zte/clk-pll.c                          |  172 +
 drivers/clk/zte/clk-zx296702.c                     |  657 ++
 drivers/clk/zte/clk.h                              |   32 +
 drivers/clk/zynq/clkc.c                            |   25 +-
 drivers/clocksource/Kconfig                        |   35 +
 drivers/clocksource/Makefile                       |    8 +
 drivers/clocksource/armv7m_systick.c               |   79 +
 drivers/clocksource/asm9260_timer.c                |    2 +-
 drivers/clocksource/exynos_mct.c                   |   65 +-
 drivers/clocksource/h8300_timer16.c                |  254 +
 drivers/clocksource/h8300_timer8.c                 |  313 +
 drivers/clocksource/h8300_tpu.c                    |  207 +
 drivers/clocksource/qcom-timer.c                   |   59 -
 drivers/clocksource/time-lpc32xx.c                 |  272 +
 drivers/clocksource/timer-imx-gpt.c                |  541 ++
 drivers/clocksource/timer-integrator-ap.c          |    5 +-
 drivers/clocksource/timer-sp.h                     |   30 +
 drivers/clocksource/timer-sp804.c                  |  310 +
 drivers/clocksource/timer-stm32.c                  |  184 +
 drivers/clocksource/timer-sun5i.c                  |    2 +-
 drivers/cpufreq/Kconfig.arm                        |   13 +-
 drivers/cpufreq/Makefile                           |    1 -
 drivers/cpufreq/acpi-cpufreq.c                     |    5 +-
 drivers/cpufreq/arm_big_little.c                   |   40 +-
 drivers/cpufreq/cpufreq-dt.c                       |    1 +
 drivers/cpufreq/cpufreq-nforce2.c                  |    2 +-
 drivers/cpufreq/cpufreq.c                          |  573 +-
 drivers/cpufreq/cpufreq_conservative.c             |   28 +-
 drivers/cpufreq/cpufreq_governor.c                 |  345 +-
 drivers/cpufreq/cpufreq_governor.h                 |   16 +-
 drivers/cpufreq/cpufreq_ondemand.c                 |    6 +-
 drivers/cpufreq/exynos-cpufreq.c                   |    6 +-
 drivers/cpufreq/exynos-cpufreq.h                   |    9 -
 drivers/cpufreq/exynos4210-cpufreq.c               |  184 -
 drivers/cpufreq/gx-suspmod.c                       |    4 +-
 drivers/cpufreq/intel_pstate.c                     |   73 +-
 drivers/cpufreq/loongson2_cpufreq.c                |    2 +-
 drivers/cpufreq/ls1x-cpufreq.c                     |    4 +-
 drivers/cpufreq/p4-clockmod.c                      |    2 +-
 drivers/cpufreq/powernow-k8.c                      |   13 +-
 drivers/cpufreq/pxa2xx-cpufreq.c                   |   20 +-
 drivers/cpufreq/qoriq-cpufreq.c                    |   32 +-
 drivers/cpufreq/s5pv210-cpufreq.c                  |    2 +-
 drivers/cpufreq/speedstep-ich.c                    |    2 +-
 drivers/cpuidle/cpuidle-at91.c                     |    3 +-
 drivers/cpuidle/cpuidle-big_little.c               |    8 +-
 drivers/cpuidle/cpuidle-calxeda.c                  |    3 +-
 drivers/cpuidle/cpuidle-powernv.c                  |   27 +-
 drivers/cpuidle/cpuidle-pseries.c                  |   11 +
 drivers/cpuidle/cpuidle-zynq.c                     |    3 +-
 drivers/cpuidle/cpuidle.c                          |   40 +-
 drivers/cpuidle/governors/menu.c                   |    4 +-
 drivers/crypto/Kconfig                             |   87 +-
 drivers/crypto/Makefile                            |    1 +
 drivers/crypto/caam/Kconfig                        |    5 +-
 drivers/crypto/caam/caamalg.c                      | 1497 ++--
 drivers/crypto/caam/caamhash.c                     |   11 +-
 drivers/crypto/caam/caamrng.c                      |    2 +-
 drivers/crypto/caam/compat.h                       |    2 +-
 drivers/crypto/caam/ctrl.c                         |    4 +-
 drivers/crypto/caam/regs.h                         |   38 +-
 drivers/crypto/caam/sg_sw_sec4.h                   |   50 +-
 drivers/crypto/ccp/Kconfig                         |    1 -
 drivers/crypto/ccp/ccp-ops.c                       |    9 +-
 drivers/crypto/ccp/ccp-platform.c                  |   62 +-
 drivers/crypto/ixp4xx_crypto.c                     |    9 +-
 drivers/crypto/marvell/Makefile                    |    2 +
 drivers/crypto/marvell/cesa.c                      |  547 ++
 drivers/crypto/marvell/cesa.h                      |  791 ++
 drivers/crypto/marvell/cipher.c                    |  797 ++
 drivers/crypto/marvell/hash.c                      | 1441 ++++
 drivers/crypto/marvell/tdma.c                      |  224 +
 drivers/crypto/mv_cesa.c                           |   73 +-
 drivers/crypto/n2_core.c                           |    8 +-
 drivers/crypto/nx/Kconfig                          |   61 +-
 drivers/crypto/nx/Makefile                         |    9 +-
 drivers/crypto/nx/nx-842-crypto.c                  |  580 ++
 drivers/crypto/nx/nx-842-platform.c                |   84 +
 drivers/crypto/nx/nx-842-powernv.c                 |  637 ++
 drivers/crypto/nx/nx-842-pseries.c                 | 1140 +++
 drivers/crypto/nx/nx-842.c                         | 1610 +---
 drivers/crypto/nx/nx-842.h                         |  144 +
 drivers/crypto/nx/nx-aes-gcm.c                     |  110 +-
 drivers/crypto/nx/nx-sha256.c                      |   84 +-
 drivers/crypto/nx/nx-sha512.c                      |   85 +-
 drivers/crypto/nx/nx.c                             |  233 +-
 drivers/crypto/nx/nx.h                             |    9 +-
 drivers/crypto/omap-sham.c                         |   27 +-
 drivers/crypto/padlock-aes.c                       |    2 +-
 drivers/crypto/padlock-sha.c                       |    2 +-
 drivers/crypto/picoxcell_crypto.c                  |   41 +-
 drivers/crypto/qat/Kconfig                         |    6 +-
 drivers/crypto/qat/qat_common/adf_accel_devices.h  |    1 -
 drivers/crypto/qat/qat_common/adf_accel_engine.c   |    5 +-
 drivers/crypto/qat/qat_common/adf_cfg_user.h       |   12 -
 drivers/crypto/qat/qat_common/adf_common_drv.h     |    7 +
 drivers/crypto/qat/qat_common/adf_ctl_drv.c        |    1 +
 drivers/crypto/qat/qat_common/adf_transport.c      |    2 +-
 drivers/crypto/qat/qat_common/qat_algs.c           |   39 +-
 drivers/crypto/qat/qat_dh895xcc/adf_drv.c          |    5 +-
 drivers/crypto/sahara.c                            |   13 +-
 drivers/crypto/talitos.c                           |  743 +-
 drivers/crypto/talitos.h                           |  153 +-
 drivers/crypto/ux500/Kconfig                       |    4 +-
 drivers/crypto/vmx/Kconfig                         |    2 +-
 drivers/crypto/vmx/Makefile                        |    2 +-
 drivers/crypto/vmx/aes.c                           |  172 +-
 drivers/crypto/vmx/aes_cbc.c                       |  246 +-
 drivers/crypto/vmx/aes_ctr.c                       |  225 +-
 drivers/crypto/vmx/aesp8-ppc.h                     |   15 +-
 drivers/crypto/vmx/ghash.c                         |  290 +-
 drivers/crypto/vmx/vmx.c                           |   68 +-
 drivers/dma-buf/dma-buf.c                          |   19 +-
 drivers/dma-buf/reservation.c                      |    9 +-
 drivers/dma-buf/seqno-fence.c                      |    8 +-
 drivers/dma/Kconfig                                |   15 +
 drivers/dma/Makefile                               |    2 +
 drivers/dma/amba-pl08x.c                           |    2 +-
 drivers/dma/at_hdmac.c                             |  106 +
 drivers/dma/at_hdmac_regs.h                        |    5 +
 drivers/dma/at_xdmac.c                             |  625 +-
 drivers/dma/dmaengine.c                            |   19 +-
 drivers/dma/dmatest.c                              |    4 +-
 drivers/dma/edma.c                                 |    7 +-
 drivers/dma/ep93xx_dma.c                           |    2 +-
 drivers/dma/fsl-edma.c                             |    9 +-
 drivers/dma/hsu/hsu.c                              |    5 +-
 drivers/dma/imx-dma.c                              |    2 +-
 drivers/dma/imx-sdma.c                             |    2 +-
 drivers/dma/mic_x100_dma.c                         |    1 +
 drivers/dma/mmp_tdma.c                             |    2 +-
 drivers/dma/mv_xor.c                               |  352 +-
 drivers/dma/mv_xor.h                               |   27 +-
 drivers/dma/mxs-dma.c                              |    2 +-
 drivers/dma/nbpfaxi.c                              |    2 +-
 drivers/dma/of-dma.c                               |   89 +
 drivers/dma/omap-dma.c                             |   80 +-
 drivers/dma/pl330.c                                |   11 +-
 drivers/dma/pxa_dma.c                              | 1467 ++++
 drivers/dma/s3c24xx-dma.c                          |    2 +-
 drivers/dma/sh/rcar-dmac.c                         |   39 +-
 drivers/dma/sh/shdma-r8a73a4.c                     |    2 +-
 drivers/dma/sirf-dma.c                             |  423 +-
 drivers/dma/sun6i-dma.c                            |   12 +
 drivers/dma/ti-dma-crossbar.c                      |  188 +
 drivers/dma/virt-dma.c                             |   19 +-
 drivers/dma/virt-dma.h                             |   13 +-
 drivers/dma/xgene-dma.c                            |  173 +-
 drivers/edac/Kconfig                               |   22 +-
 drivers/edac/Makefile                              |    1 +
 drivers/edac/altera_edac.c                         |  381 +-
 drivers/edac/altera_edac.h                         |  201 +
 drivers/edac/amd64_edac.c                          |    1 +
 drivers/edac/edac_mc.c                             |    9 +-
 drivers/edac/edac_mc_sysfs.c                       |    5 -
 drivers/edac/edac_stub.c                           |    1 -
 drivers/edac/mce_amd_inj.c                         |  177 +-
 drivers/edac/mpc85xx_edac.c                        |   10 +-
 drivers/edac/mpc85xx_edac.h                        |    1 +
 drivers/edac/octeon_edac-l2c.c                     |    2 +-
 drivers/edac/octeon_edac-lmc.c                     |    2 +-
 drivers/edac/octeon_edac-pc.c                      |    2 +-
 drivers/edac/sb_edac.c                             |  215 +-
 drivers/edac/xgene_edac.c                          | 1215 +++
 drivers/extcon/Kconfig                             |   25 +-
 drivers/extcon/Makefile                            |    1 +
 drivers/extcon/extcon-adc-jack.c                   |   15 +-
 drivers/extcon/extcon-arizona.c                    |   88 +-
 drivers/extcon/extcon-axp288.c                     |  381 +
 drivers/extcon/extcon-gpio.c                       |    1 -
 drivers/extcon/extcon-max14577.c                   |   60 +-
 drivers/extcon/extcon-max77693.c                   |  140 +-
 drivers/extcon/extcon-max77843.c                   |   89 +-
 drivers/extcon/extcon-max8997.c                    |   64 +-
 drivers/extcon/extcon-palmas.c                     |   23 +-
 drivers/extcon/extcon-rt8973a.c                    |   55 +-
 drivers/extcon/extcon-sm5502.c                     |   33 +-
 drivers/extcon/extcon-usb-gpio.c                   |   35 +-
 drivers/extcon/extcon.c                            |  316 +-
 drivers/firewire/sbp2.c                            |    1 -
 drivers/firmware/Kconfig                           |    1 +
 drivers/firmware/Makefile                          |    4 +-
 drivers/firmware/broadcom/Kconfig                  |   11 +
 drivers/firmware/broadcom/Makefile                 |    1 +
 drivers/firmware/broadcom/bcm47xx_nvram.c          |  248 +
 drivers/firmware/dmi-sysfs.c                       |   17 +-
 drivers/firmware/dmi_scan.c                        |  123 +-
 drivers/firmware/efi/Kconfig                       |    5 +
 drivers/firmware/efi/Makefile                      |    1 +
 drivers/firmware/efi/efi.c                         |   97 +-
 drivers/firmware/efi/efivars.c                     |   11 +-
 drivers/firmware/efi/esrt.c                        |  471 ++
 drivers/firmware/efi/libstub/Makefile              |    2 -
 drivers/firmware/iscsi_ibft.c                      |   36 +-
 drivers/firmware/memmap.c                          |   24 +-
 drivers/firmware/qcom_scm-32.c                     |  503 ++
 drivers/firmware/qcom_scm.c                        |  474 +-
 drivers/firmware/qcom_scm.h                        |   47 +
 drivers/gpio/Kconfig                               |   39 +-
 drivers/gpio/Makefile                              |    4 +
 drivers/gpio/gpio-altera.c                         |    3 +-
 drivers/gpio/gpio-bcm-kona.c                       |   33 +-
 drivers/gpio/gpio-brcmstb.c                        |  252 +
 drivers/gpio/gpio-crystalcove.c                    |    5 +-
 drivers/gpio/gpio-dln2.c                           |    1 -
 drivers/gpio/gpio-dwapb.c                          |    4 +-
 drivers/gpio/gpio-em.c                             |    2 +-
 drivers/gpio/gpio-etraxfs.c                        |  176 +
 drivers/gpio/gpio-f7188x.c                         |    4 +-
 drivers/gpio/gpio-generic.c                        |   22 +-
 drivers/gpio/gpio-grgpio.c                         |    2 +-
 drivers/gpio/gpio-it8761e.c                        |    2 +-
 drivers/gpio/gpio-lpc18xx.c                        |  180 +
 drivers/gpio/gpio-lynxpoint.c                      |    2 +-
 drivers/gpio/gpio-max732x.c                        |   21 +-
 drivers/gpio/gpio-moxart.c                         |   17 +-
 drivers/gpio/gpio-mpc8xxx.c                        |    2 +-
 drivers/gpio/gpio-msic.c                           |    3 +-
 drivers/gpio/gpio-mxc.c                            |   18 +-
 drivers/gpio/gpio-mxs.c                            |    6 +-
 drivers/gpio/gpio-omap.c                           |   83 +-
 drivers/gpio/gpio-pca953x.c                        |   23 +-
 drivers/gpio/gpio-pcf857x.c                        |   56 +-
 drivers/gpio/gpio-rcar.c                           |   13 +-
 drivers/gpio/gpio-sa1100.c                         |    2 +-
 drivers/gpio/gpio-sodaville.c                      |    2 +-
 drivers/gpio/gpio-stp-xway.c                       |   29 +-
 drivers/gpio/gpio-tb10x.c                          |    1 -
 drivers/gpio/gpio-tegra.c                          |    6 +-
 drivers/gpio/gpio-ts5500.c                         |    2 +-
 drivers/gpio/gpio-xgene-sb.c                       |   22 +-
 drivers/gpio/gpio-xilinx.c                         |    4 +-
 drivers/gpio/gpio-xlp.c                            |  427 ++
 drivers/gpio/gpio-zynq.c                           |  193 +-
 drivers/gpio/gpiolib-acpi.c                        |   40 +-
 drivers/gpio/gpiolib-of.c                          |    2 +-
 drivers/gpio/gpiolib-sysfs.c                       |  567 +-
 drivers/gpio/gpiolib.c                             |  116 +-
 drivers/gpio/gpiolib.h                             |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   89 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |   45 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |   69 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |  173 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h            |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    4 +
 drivers/gpu/drm/amd/amdgpu/cik.c                   |    4 -
 drivers/gpu/drm/amd/amdgpu/cikd.h                  |    6 +
 drivers/gpu/drm/amd/amdgpu/cz_dpm.c                |    2 +-
 drivers/gpu/drm/amd/amdgpu/cz_dpm.h                |    2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |   22 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |   22 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |   24 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |   42 +
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   55 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |   28 +
 drivers/gpu/drm/amd/amdgpu/vi.c                    |    4 -
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    9 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |    4 +-
 drivers/gpu/drm/drm_crtc.c                         |    6 +-
 drivers/gpu/drm/drm_ioctl.c                        |   14 +-
 drivers/gpu/drm/drm_sysfs.c                        |    2 +-
 drivers/gpu/drm/i915/Kconfig                       |    9 -
 drivers/gpu/drm/i915/Makefile                      |    2 +
 drivers/gpu/drm/i915/dvo_ivch.c                    |   63 +-
 drivers/gpu/drm/i915/i915_cmd_parser.c             |    6 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |  286 +-
 drivers/gpu/drm/i915/i915_dma.c                    |   32 +-
 drivers/gpu/drm/i915/i915_drv.c                    |   50 +-
 drivers/gpu/drm/i915/i915_drv.h                    |  250 +-
 drivers/gpu/drm/i915/i915_gem.c                    |  452 +-
 drivers/gpu/drm/i915/i915_gem_context.c            |  101 +-
 drivers/gpu/drm/i915/i915_gem_dmabuf.c             |    2 -
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |  163 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c                |  770 +-
 drivers/gpu/drm/i915/i915_gem_gtt.h                |   64 +-
 drivers/gpu/drm/i915/i915_gem_render_state.c       |   15 +-
 drivers/gpu/drm/i915/i915_gem_render_state.h       |    2 +-
 drivers/gpu/drm/i915/i915_gem_stolen.c             |  172 +-
 drivers/gpu/drm/i915/i915_gem_userptr.c            |   29 +-
 drivers/gpu/drm/i915/i915_ioc32.c                  |  140 +-
 drivers/gpu/drm/i915/i915_irq.c                    |  517 +-
 drivers/gpu/drm/i915/i915_params.c                 |   15 +-
 drivers/gpu/drm/i915/i915_reg.h                    |  142 +-
 drivers/gpu/drm/i915/i915_suspend.c                |    2 +-
 drivers/gpu/drm/i915/i915_sysfs.c                  |   22 +-
 drivers/gpu/drm/i915/i915_trace.h                  |   18 +-
 drivers/gpu/drm/i915/intel_atomic.c                |  249 +-
 drivers/gpu/drm/i915/intel_atomic_plane.c          |   41 +-
 drivers/gpu/drm/i915/intel_audio.c                 |   30 +-
 drivers/gpu/drm/i915/intel_bios.c                  |   62 +-
 drivers/gpu/drm/i915/intel_csr.c                   |    6 +-
 drivers/gpu/drm/i915/intel_ddi.c                   | 1100 ++-
 drivers/gpu/drm/i915/intel_display.c               | 4146 +++++-----
 drivers/gpu/drm/i915/intel_dp.c                    |  262 +-
 drivers/gpu/drm/i915/intel_drv.h                   |  152 +-
 drivers/gpu/drm/i915/intel_dsi.c                   |   12 +-
 drivers/gpu/drm/i915/intel_dsi_pll.c               |   97 +-
 drivers/gpu/drm/i915/intel_fbc.c                   |  535 +-
 drivers/gpu/drm/i915/intel_fbdev.c                 |   49 +-
 drivers/gpu/drm/i915/intel_frontbuffer.c           |  115 +-
 drivers/gpu/drm/i915/intel_hdmi.c                  |  423 +-
 drivers/gpu/drm/i915/intel_hotplug.c               |  499 ++
 drivers/gpu/drm/i915/intel_i2c.c                   |   20 +-
 drivers/gpu/drm/i915/intel_lrc.c                   |  888 ++-
 drivers/gpu/drm/i915/intel_lrc.h                   |   21 +-
 drivers/gpu/drm/i915/intel_lvds.c                  |   72 +-
 drivers/gpu/drm/i915/intel_mocs.c                  |  335 +
 drivers/gpu/drm/i915/intel_mocs.h                  |   57 +
 drivers/gpu/drm/i915/intel_opregion.c              |  116 +-
 drivers/gpu/drm/i915/intel_overlay.c               |   63 +-
 drivers/gpu/drm/i915/intel_panel.c                 |    8 +
 drivers/gpu/drm/i915/intel_pm.c                    |  825 +-
 drivers/gpu/drm/i915/intel_psr.c                   |   78 +-
 drivers/gpu/drm/i915/intel_ringbuffer.c            |  404 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h            |   95 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c            |   83 +-
 drivers/gpu/drm/i915/intel_sdvo.c                  |    2 +-
 drivers/gpu/drm/i915/intel_sprite.c                |  205 +-
 drivers/gpu/drm/i915/intel_uncore.c                |   74 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |    5 +
 drivers/gpu/drm/nouveau/nouveau_gem.c              |    5 +-
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c           |    2 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |    6 +-
 drivers/gpu/drm/omapdrm/omap_fb.c                  |   16 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |    2 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |   26 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |   26 +
 drivers/gpu/drm/radeon/atombios.h                  |    4 +-
 drivers/gpu/drm/radeon/atombios_crtc.c             |    7 +-
 drivers/gpu/drm/radeon/cik.c                       |  370 +-
 drivers/gpu/drm/radeon/cik_sdma.c                  |   11 +
 drivers/gpu/drm/radeon/dce3_1_afmt.c               |    2 +-
 drivers/gpu/drm/radeon/evergreen.c                 |  392 +-
 drivers/gpu/drm/radeon/ni.c                        |   25 +-
 drivers/gpu/drm/radeon/r600.c                      |  155 +-
 drivers/gpu/drm/radeon/r600_cp.c                   |    2 +-
 drivers/gpu/drm/radeon/radeon_audio.c              |   18 +-
 drivers/gpu/drm/radeon/radeon_cursor.c             |  109 +-
 drivers/gpu/drm/radeon/radeon_device.c             |   81 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |    5 +
 drivers/gpu/drm/radeon/radeon_gem.c                |   12 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |    3 +
 drivers/gpu/drm/radeon/radeon_mode.h               |    1 -
 drivers/gpu/drm/radeon/radeon_ttm.c                |    2 +-
 drivers/gpu/drm/radeon/radeon_vm.c                 |   57 +-
 drivers/gpu/drm/radeon/si.c                        |  336 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    1 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    1 +
 drivers/gpu/ipu-v3/ipu-common.c                    |   13 +-
 drivers/hid/Kconfig                                |    7 +-
 drivers/hid/Makefile                               |    6 +-
 drivers/hid/hid-core.c                             |   38 +-
 drivers/hid/hid-cypress.c                          |    6 +-
 drivers/hid/hid-ids.h                              |   31 +-
 drivers/hid/hid-input.c                            |    3 +-
 drivers/hid/hid-lenovo.c                           |   59 +-
 drivers/hid/hid-lg.c                               |   24 +-
 drivers/hid/hid-lg4ff.c                            |  458 +-
 drivers/hid/hid-lg4ff.h                            |    4 +-
 drivers/hid/hid-logitech-hidpp.c                   |  227 +-
 drivers/hid/hid-microsoft.c                        |    2 +
 drivers/hid/hid-plantronics.c                      |  132 +-
 drivers/hid/hid-prodikeys.c                        |    3 +-
 drivers/hid/hid-rmi.c                              |   15 +-
 drivers/hid/hid-sjoy.c                             |    3 +
 drivers/hid/hid-sony.c                             |  376 +-
 drivers/hid/i2c-hid/i2c-hid.c                      |    7 +-
 drivers/hid/usbhid/hid-quirks.c                    |    6 +-
 drivers/hid/wacom.h                                |    6 +-
 drivers/hid/wacom_sys.c                            |  309 +-
 drivers/hid/wacom_wac.c                            |  419 +-
 drivers/hid/wacom_wac.h                            |   27 +-
 drivers/hsi/clients/cmt_speech.c                   |    9 +-
 drivers/hsi/clients/nokia-modem.c                  |   11 +-
 drivers/hsi/controllers/omap_ssi.h                 |    1 +
 drivers/hv/Makefile                                |    2 +-
 drivers/hv/channel.c                               |   27 +-
 drivers/hv/channel_mgmt.c                          |  156 +-
 drivers/hv/connection.c                            |   13 +-
 drivers/hv/hv_balloon.c                            |    4 +-
 drivers/hv/hv_fcopy.c                              |  287 +-
 drivers/hv/hv_kvp.c                                |  192 +-
 drivers/hv/hv_snapshot.c                           |  168 +-
 drivers/hv/hv_utils_transport.c                    |  276 +
 drivers/hv/hv_utils_transport.h                    |   51 +
 drivers/hv/hyperv_vmbus.h                          |   31 +
 drivers/hv/vmbus_drv.c                             |   21 +-
 drivers/hwmon/Kconfig                              |   29 +-
 drivers/hwmon/Makefile                             |    2 +
 drivers/hwmon/atxp1.c                              |   58 +-
 drivers/hwmon/coretemp.c                           |    3 +-
 drivers/hwmon/dell-smm-hwmon.c                     | 1027 +++
 drivers/hwmon/max197.c                             |    2 +-
 drivers/hwmon/mcp3021.c                            |   14 +-
 drivers/hwmon/nct7802.c                            |    2 +-
 drivers/hwmon/ntc_thermistor.c                     |   82 +-
 drivers/hwmon/sht15.c                              |    2 +-
 drivers/hwmon/tc74.c                               |  177 +
 drivers/hwmon/w83627ehf.c                          |   26 +-
 drivers/hwmon/w83792d.c                            |   27 +-
 drivers/hwspinlock/Kconfig                         |   24 +
 drivers/hwspinlock/Makefile                        |    2 +
 drivers/hwspinlock/hwspinlock_core.c               |   79 +
 drivers/hwspinlock/omap_hwspinlock.c               |   18 +-
 drivers/hwspinlock/qcom_hwspinlock.c               |  181 +
 drivers/hwspinlock/sirf_hwspinlock.c               |  136 +
 drivers/hwtracing/coresight/Kconfig                |   19 +
 drivers/hwtracing/coresight/Makefile               |    2 +
 drivers/hwtracing/coresight/coresight-etb10.c      |   79 +-
 drivers/hwtracing/coresight/coresight-etm.h        |    4 +-
 drivers/hwtracing/coresight/coresight-etm3x.c      |  112 +-
 drivers/hwtracing/coresight/coresight-etm4x.c      | 2702 +++++++
 drivers/hwtracing/coresight/coresight-etm4x.h      |  391 +
 drivers/hwtracing/coresight/coresight-funnel.c     |   61 +-
 .../coresight/coresight-replicator-qcom.c          |  215 +
 drivers/hwtracing/coresight/coresight-replicator.c |   71 +-
 drivers/hwtracing/coresight/coresight-tmc.c        |   31 +-
 drivers/hwtracing/coresight/coresight-tpiu.c       |   60 +-
 drivers/hwtracing/coresight/of_coresight.c         |    2 +-
 drivers/i2c/algos/i2c-algo-pca.c                   |    2 +-
 drivers/i2c/busses/Kconfig                         |   35 +-
 drivers/i2c/busses/Makefile                        |    3 +
 drivers/i2c/busses/i2c-at91.c                      |  362 +-
 drivers/i2c/busses/i2c-axxia.c                     |   41 +
 drivers/i2c/busses/i2c-bcm-iproc.c                 |   57 +
 drivers/i2c/busses/i2c-bcm2835.c                   |   11 +
 drivers/i2c/busses/i2c-brcmstb.c                   |  694 ++
 drivers/i2c/busses/i2c-cros-ec-tunnel.c            |   45 +-
 drivers/i2c/busses/i2c-davinci.c                   |   80 +-
 drivers/i2c/busses/i2c-designware-platdrv.c        |   35 +-
 drivers/i2c/busses/i2c-hix5hd2.c                   |    2 +-
 drivers/i2c/busses/i2c-imx.c                       |    2 +-
 drivers/i2c/busses/i2c-jz4780.c                    |   15 +-
 drivers/i2c/busses/i2c-mt65xx.c                    |  731 ++
 drivers/i2c/busses/i2c-mxs.c                       |    2 +-
 drivers/i2c/busses/i2c-octeon.c                    |    7 +-
 drivers/i2c/busses/i2c-omap.c                      |   74 +-
 drivers/i2c/busses/i2c-parport.c                   |   38 +-
 drivers/i2c/busses/i2c-piix4.c                     |    4 +-
 drivers/i2c/busses/i2c-rcar.c                      |   10 +-
 drivers/i2c/busses/i2c-rk3x.c                      |    2 +-
 drivers/i2c/busses/i2c-s3c2410.c                   |    3 +-
 drivers/i2c/busses/i2c-sh_mobile.c                 |   49 +-
 drivers/i2c/busses/i2c-tegra.c                     |   11 +-
 drivers/i2c/busses/i2c-xgene-slimpro.c             |  470 ++
 drivers/i2c/busses/i2c-xiic.c                      |    1 +
 drivers/i2c/i2c-core.c                             |   91 +-
 drivers/i2c/i2c-mux.c                              |    3 +-
 drivers/i2c/i2c-smbus.c                            |    2 +-
 drivers/i2c/muxes/Kconfig                          |    5 +-
 drivers/i2c/muxes/i2c-mux-pca9541.c                |    4 +-
 drivers/i2c/muxes/i2c-mux-pca954x.c                |    2 +-
 drivers/ide/ide-atapi.c                            |   10 +-
 drivers/ide/ide-cd.c                               |   10 +-
 drivers/ide/ide-cd_ioctl.c                         |    2 +-
 drivers/ide/ide-devsets.c                          |    2 +-
 drivers/ide/ide-eh.c                               |    4 +-
 drivers/ide/ide-floppy.c                           |    8 +-
 drivers/ide/ide-io.c                               |   12 +-
 drivers/ide/ide-ioctls.c                           |    2 +-
 drivers/ide/ide-park.c                             |    4 +-
 drivers/ide/ide-pm.c                               |   56 +-
 drivers/ide/ide-tape.c                             |    6 +-
 drivers/ide/ide-taskfile.c                         |    2 +-
 drivers/ide/ide.c                                  |    2 +-
 drivers/iio/accel/Kconfig                          |   21 +
 drivers/iio/accel/Makefile                         |    3 +
 drivers/iio/accel/bmc150-accel.c                   |   55 +-
 drivers/iio/accel/hid-sensor-accel-3d.c            |   15 +-
 drivers/iio/accel/kxcjk-1013.c                     |   42 +-
 drivers/iio/accel/mma8452.c                        |  555 +-
 drivers/iio/accel/mma9551_core.c                   |    8 +-
 drivers/iio/accel/mma9551_core.h                   |    2 +-
 drivers/iio/accel/mma9553.c                        |  148 +-
 drivers/iio/accel/st_accel.h                       |    1 +
 drivers/iio/accel/st_accel_core.c                  |   86 +
 drivers/iio/accel/st_accel_i2c.c                   |    4 +
 drivers/iio/accel/stk8312.c                        |  390 +
 drivers/iio/accel/stk8ba50.c                       |  302 +
 drivers/iio/adc/Kconfig                            |   11 +-
 drivers/iio/adc/Makefile                           |    1 +
 drivers/iio/adc/axp288_adc.c                       |    2 +-
 drivers/iio/adc/berlin2-adc.c                      |  378 +
 drivers/iio/adc/ti-adc128s052.c                    |   30 +-
 drivers/iio/adc/ti_am335x_adc.c                    |   83 +-
 drivers/iio/adc/twl4030-madc.c                     |    8 +-
 drivers/iio/adc/twl6030-gpadc.c                    |    2 +-
 drivers/iio/adc/vf610_adc.c                        |  146 +-
 drivers/iio/buffer_cb.c                            |    2 +
 drivers/iio/common/st_sensors/st_sensors_core.c    |   27 +-
 drivers/iio/common/st_sensors/st_sensors_trigger.c |    4 +-
 drivers/iio/dac/Kconfig                            |   10 +
 drivers/iio/dac/Makefile                           |    1 +
 drivers/iio/dac/m62332.c                           |  269 +
 drivers/iio/gyro/bmg160.c                          |   67 +-
 drivers/iio/gyro/hid-sensor-gyro-3d.c              |   15 +-
 drivers/iio/humidity/Kconfig                       |    2 +-
 drivers/iio/imu/adis16400.h                        |    2 +
 drivers/iio/imu/adis16400_buffer.c                 |   26 +-
 drivers/iio/imu/adis16400_core.c                   |   41 +-
 drivers/iio/industrialio-buffer.c                  |  378 +-
 drivers/iio/industrialio-core.c                    |    6 +
 drivers/iio/industrialio-event.c                   |    2 +
 drivers/iio/kfifo_buf.c                            |    2 +
 drivers/iio/light/Kconfig                          |   37 +-
 drivers/iio/light/Makefile                         |    3 +
 drivers/iio/light/acpi-als.c                       |  231 +
 drivers/iio/light/bh1750.c                         |  334 +
 drivers/iio/light/hid-sensor-als.c                 |   14 +-
 drivers/iio/light/hid-sensor-prox.c                |    2 +-
 drivers/iio/light/ltr501.c                         | 1284 +++-
 drivers/iio/light/stk3310.c                        |  722 ++
 drivers/iio/light/tsl2563.c                        |   36 +-
 drivers/iio/light/tsl4531.c                        |   10 +-
 drivers/iio/magnetometer/Kconfig                   |   29 +-
 drivers/iio/magnetometer/Makefile                  |    3 +
 drivers/iio/magnetometer/bmc150_magn.c             | 1109 +++
 drivers/iio/magnetometer/hid-sensor-magn-3d.c      |    2 +-
 drivers/iio/magnetometer/mmc35240.c                |  579 ++
 drivers/iio/magnetometer/st_magn.h                 |    1 +
 drivers/iio/magnetometer/st_magn_core.c            |  116 +
 drivers/iio/magnetometer/st_magn_i2c.c             |    5 +
 drivers/iio/orientation/hid-sensor-incl-3d.c       |   16 +-
 drivers/iio/orientation/hid-sensor-rotation.c      |   17 +-
 drivers/iio/pressure/hid-sensor-press.c            |   14 +-
 drivers/iio/proximity/sx9500.c                     |  457 +-
 drivers/iio/temperature/mlx90614.c                 |  353 +-
 drivers/iio/temperature/tmp006.c                   |    6 +-
 drivers/infiniband/core/addr.c                     |    4 +-
 drivers/infiniband/core/agent.c                    |   23 +-
 drivers/infiniband/core/agent.h                    |    6 +-
 drivers/infiniband/core/cache.c                    |   69 +-
 drivers/infiniband/core/cm.c                       |   26 +-
 drivers/infiniband/core/cma.c                      |  287 +-
 drivers/infiniband/core/device.c                   |   96 +-
 drivers/infiniband/core/mad.c                      |  639 +-
 drivers/infiniband/core/mad_priv.h                 |   15 +-
 drivers/infiniband/core/mad_rmpp.c                 |   33 +-
 drivers/infiniband/core/multicast.c                |   12 +-
 drivers/infiniband/core/opa_smi.h                  |   78 +
 drivers/infiniband/core/sa_query.c                 |   33 +-
 drivers/infiniband/core/smi.c                      |  228 +-
 drivers/infiniband/core/sysfs.c                    |    8 +-
 drivers/infiniband/core/ucm.c                      |    3 +-
 drivers/infiniband/core/ucma.c                     |   25 +-
 drivers/infiniband/core/user_mad.c                 |   64 +-
 drivers/infiniband/core/uverbs.h                   |    1 +
 drivers/infiniband/core/uverbs_cmd.c               |  188 +-
 drivers/infiniband/core/uverbs_main.c              |    1 +
 drivers/infiniband/core/verbs.c                    |   85 +-
 drivers/infiniband/hw/amso1100/c2_provider.c       |   42 +-
 drivers/infiniband/hw/cxgb3/iwch_provider.c        |   47 +-
 drivers/infiniband/hw/cxgb4/cq.c                   |   31 +-
 drivers/infiniband/hw/cxgb4/device.c               |   16 +-
 drivers/infiniband/hw/cxgb4/iw_cxgb4.h             |   13 +-
 drivers/infiniband/hw/cxgb4/provider.c             |   44 +-
 drivers/infiniband/hw/cxgb4/qp.c                   |   64 +-
 drivers/infiniband/hw/cxgb4/t4.h                   |   60 +-
 drivers/infiniband/hw/ehca/ehca_cq.c               |    7 +-
 drivers/infiniband/hw/ehca/ehca_hca.c              |    6 +-
 drivers/infiniband/hw/ehca/ehca_iverbs.h           |   16 +-
 drivers/infiniband/hw/ehca/ehca_main.c             |   25 +-
 drivers/infiniband/hw/ehca/ehca_sqp.c              |   21 +-
 drivers/infiniband/hw/ehca/ipz_pt_fn.c             |   10 +-
 drivers/infiniband/hw/ipath/Kconfig                |    3 +
 drivers/infiniband/hw/ipath/ipath_cq.c             |    9 +-
 drivers/infiniband/hw/ipath/ipath_driver.c         |   18 +-
 drivers/infiniband/hw/ipath/ipath_fs.c             |    2 +-
 drivers/infiniband/hw/ipath/ipath_kernel.h         |    4 +-
 drivers/infiniband/hw/ipath/ipath_mad.c            |   15 +-
 drivers/infiniband/hw/ipath/ipath_verbs.c          |   26 +-
 drivers/infiniband/hw/ipath/ipath_verbs.h          |   11 +-
 drivers/infiniband/hw/ipath/ipath_wc_x86_64.c      |   43 +-
 drivers/infiniband/hw/mlx4/alias_GUID.c            |    7 +-
 drivers/infiniband/hw/mlx4/cq.c                    |   13 +-
 drivers/infiniband/hw/mlx4/mad.c                   |   85 +-
 drivers/infiniband/hw/mlx4/main.c                  |  213 +-
 drivers/infiniband/hw/mlx4/mlx4_ib.h               |   37 +-
 drivers/infiniband/hw/mlx4/qp.c                    |    7 +-
 drivers/infiniband/hw/mlx5/Kconfig                 |    4 +-
 drivers/infiniband/hw/mlx5/cq.c                    |   21 +-
 drivers/infiniband/hw/mlx5/mad.c                   |  314 +-
 drivers/infiniband/hw/mlx5/main.c                  |  681 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h               |   38 +-
 drivers/infiniband/hw/mlx5/mr.c                    |    3 +-
 drivers/infiniband/hw/mlx5/odp.c                   |   47 +-
 drivers/infiniband/hw/mlx5/qp.c                    |   89 +-
 drivers/infiniband/hw/mlx5/srq.c                   |   11 +-
 drivers/infiniband/hw/mthca/mthca_cmd.c            |    4 +-
 drivers/infiniband/hw/mthca/mthca_cmd.h            |    4 +-
 drivers/infiniband/hw/mthca/mthca_dev.h            |    9 +-
 drivers/infiniband/hw/mthca/mthca_mad.c            |   21 +-
 drivers/infiniband/hw/mthca/mthca_profile.c        |    8 +-
 drivers/infiniband/hw/mthca/mthca_provider.c       |   34 +-
 drivers/infiniband/hw/nes/nes_cm.c                 |    7 +
 drivers/infiniband/hw/nes/nes_cm.h                 |    2 +
 drivers/infiniband/hw/nes/nes_verbs.c              |   41 +-
 drivers/infiniband/hw/ocrdma/ocrdma_ah.c           |   13 +-
 drivers/infiniband/hw/ocrdma/ocrdma_ah.h           |    8 +-
 drivers/infiniband/hw/ocrdma/ocrdma_main.c         |   20 +
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c        |   21 +-
 drivers/infiniband/hw/ocrdma/ocrdma_verbs.h        |   12 +-
 drivers/infiniband/hw/qib/qib_cq.c                 |   11 +-
 drivers/infiniband/hw/qib/qib_fs.c                 |    2 +-
 drivers/infiniband/hw/qib/qib_iba7322.c            |    3 +-
 drivers/infiniband/hw/qib/qib_mad.c                |   20 +-
 drivers/infiniband/hw/qib/qib_verbs.c              |   25 +-
 drivers/infiniband/hw/qib/qib_verbs.h              |   11 +-
 drivers/infiniband/hw/usnic/usnic_ib_main.c        |   17 +
 drivers/infiniband/hw/usnic/usnic_ib_verbs.c       |   16 +-
 drivers/infiniband/hw/usnic/usnic_ib_verbs.h       |   12 +-
 drivers/infiniband/hw/usnic/usnic_uiom.c           |    7 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |   19 +-
 drivers/infiniband/ulp/ipoib/ipoib_verbs.c         |    8 +-
 drivers/infiniband/ulp/iser/iser_verbs.c           |   33 +-
 drivers/infiniband/ulp/isert/ib_isert.c            |   55 +-
 drivers/infiniband/ulp/srp/ib_srp.c                |  150 +-
 drivers/infiniband/ulp/srp/ib_srp.h                |    3 +-
 drivers/infiniband/ulp/srpt/ib_srpt.c              |  191 +-
 drivers/infiniband/ulp/srpt/ib_srpt.h              |   25 +-
 drivers/input/Kconfig                              |   13 +
 drivers/input/Makefile                             |    1 +
 drivers/input/evdev.c                              |    5 +-
 drivers/input/ff-core.c                            |    4 +-
 drivers/input/input-leds.c                         |  212 +
 drivers/input/input.c                              |   36 +-
 drivers/input/joystick/xpad.c                      |   78 +-
 drivers/input/keyboard/Kconfig                     |    3 +-
 drivers/input/keyboard/adp5589-keys.c              |    6 +-
 drivers/input/keyboard/clps711x-keypad.c           |    7 +-
 drivers/input/keyboard/cros_ec_keyb.c              |   31 +-
 drivers/input/keyboard/imx_keypad.c                |    4 +-
 drivers/input/keyboard/max7359_keypad.c            |   31 +-
 drivers/input/keyboard/samsung-keypad.c            |    2 +-
 drivers/input/keyboard/spear-keyboard.c            |    2 +-
 drivers/input/misc/Kconfig                         |   23 +-
 drivers/input/misc/Makefile                        |    2 +
 drivers/input/misc/adxl34x-i2c.c                   |   21 +
 drivers/input/misc/ati_remote2.c                   |    4 +-
 drivers/input/misc/axp20x-pek.c                    |    8 +-
 drivers/input/misc/da9063_onkey.c                  |  226 +
 drivers/input/misc/drv260x.c                       |   13 +-
 drivers/input/misc/drv2665.c                       |  322 +
 drivers/input/misc/gpio-beeper.c                   |    7 +-
 drivers/input/misc/retu-pwrbutton.c                |    3 +-
 drivers/input/misc/soc_button_array.c              |    1 -
 drivers/input/misc/twl4030-pwrbutton.c             |    3 +-
 drivers/input/misc/twl6040-vibra.c                 |    3 +-
 drivers/input/misc/wm831x-on.c                     |    3 +-
 drivers/input/mouse/alps.c                         |  249 +-
 drivers/input/mouse/alps.h                         |    1 +
 drivers/input/mouse/cyapa_gen3.c                   |    3 +-
 drivers/input/mouse/cyapa_gen5.c                   |   23 +-
 drivers/input/mouse/elan_i2c.h                     |    8 +-
 drivers/input/mouse/elan_i2c_core.c                |   75 +-
 drivers/input/mouse/elan_i2c_i2c.c                 |    4 +-
 drivers/input/mouse/elan_i2c_smbus.c               |    6 +-
 drivers/input/mouse/elantech.c                     |    8 +-
 drivers/input/mouse/focaltech.c                    |   13 +
 drivers/input/mouse/psmouse-base.c                 |    4 +-
 drivers/input/mouse/sentelic.h                     |    4 +-
 drivers/input/mouse/synaptics.c                    |    9 +-
 drivers/input/mouse/synaptics_i2c.c                |    6 +-
 drivers/input/serio/Kconfig                        |    1 +
 drivers/input/serio/serport.c                      |    5 +-
 drivers/input/touchscreen/Kconfig                  |   16 +-
 drivers/input/touchscreen/Makefile                 |    1 +
 drivers/input/touchscreen/atmel_mxt_ts.c           |    8 +-
 drivers/input/touchscreen/cyttsp4_core.c           |    5 +-
 drivers/input/touchscreen/edt-ft5x06.c             |    9 +-
 drivers/input/touchscreen/goodix.c                 |   58 +-
 drivers/input/touchscreen/of_touchscreen.c         |   69 +-
 drivers/input/touchscreen/pixcir_i2c_ts.c          |    2 +-
 drivers/input/touchscreen/s3c2410_ts.c             |    2 +-
 drivers/input/touchscreen/stmpe-ts.c               |   37 +-
 drivers/input/touchscreen/sur40.c                  |   46 +-
 drivers/input/touchscreen/tsc2005.c                |    2 +-
 drivers/input/touchscreen/wdt87xx_i2c.c            | 1149 +++
 drivers/input/touchscreen/zforce_ts.c              |    1 -
 drivers/iommu/Kconfig                              |   15 +-
 drivers/iommu/Makefile                             |    1 +
 drivers/iommu/amd_iommu.c                          | 1093 ++-
 drivers/iommu/amd_iommu_init.c                     |   38 +-
 drivers/iommu/amd_iommu_proto.h                    |   11 +-
 drivers/iommu/amd_iommu_types.h                    |   16 +-
 drivers/iommu/arm-smmu-v3.c                        | 2669 +++++++
 drivers/iommu/arm-smmu.c                           |   25 +-
 drivers/iommu/dmar.c                               |   47 +-
 drivers/iommu/exynos-iommu.c                       |  527 +-
 drivers/iommu/intel-iommu.c                        |  526 +-
 drivers/iommu/intel_irq_remapping.c                |  880 ++-
 drivers/iommu/iommu.c                              |  384 +-
 drivers/iommu/iova.c                               |    4 +
 drivers/iommu/irq_remapping.c                      |  253 +-
 drivers/iommu/irq_remapping.h                      |   42 +-
 drivers/iommu/rockchip-iommu.c                     |   27 +-
 drivers/iommu/tegra-smmu.c                         |  109 +
 drivers/irqchip/Kconfig                            |   19 +
 drivers/irqchip/Makefile                           |    5 +
 drivers/irqchip/exynos-combiner.c                  |   66 +-
 drivers/irqchip/irq-armada-370-xp.c                |    2 +-
 drivers/irqchip/irq-atmel-aic5.c                   |    9 +
 drivers/irqchip/irq-bcm2835.c                      |    2 +-
 drivers/irqchip/irq-gic-common.c                   |   17 -
 drivers/irqchip/irq-gic-v3.c                       |    1 +
 drivers/irqchip/irq-gic.c                          |    3 +-
 drivers/irqchip/irq-hip04.c                        |    1 +
 drivers/irqchip/irq-ingenic.c                      |  177 +
 drivers/irqchip/irq-keystone.c                     |    5 +-
 drivers/irqchip/irq-mips-cpu.c                     |  172 +
 drivers/irqchip/irq-mips-gic.c                     |   33 +-
 drivers/irqchip/irq-mtk-sysirq.c                   |    4 +-
 drivers/irqchip/irq-mxs.c                          |    2 +-
 drivers/irqchip/irq-nvic.c                         |   28 +-
 drivers/irqchip/irq-renesas-h8300h.c               |   95 +
 drivers/irqchip/irq-renesas-h8s.c                  |  101 +
 drivers/irqchip/irq-renesas-intc-irqpin.c          |    2 +-
 drivers/irqchip/irq-renesas-irqc.c                 |   19 +-
 drivers/irqchip/irq-s3c24xx.c                      |    4 +-
 drivers/irqchip/irq-sa11x0.c                       |  175 +
 drivers/irqchip/irq-sun4i.c                        |    2 +-
 drivers/irqchip/irq-sunxi-nmi.c                    |    2 +-
 drivers/irqchip/irq-versatile-fpga.c               |    2 +-
 drivers/irqchip/irq-vf610-mscm-ir.c                |   28 +-
 drivers/irqchip/irq-vic.c                          |    2 +-
 drivers/irqchip/irq-vt8500.c                       |    2 +-
 drivers/irqchip/irqchip.h                          |   19 +-
 drivers/irqchip/spear-shirq.c                      |    3 +-
 drivers/isdn/capi/capidrv.c                        |    4 +-
 drivers/isdn/hisax/Kconfig                         |    4 +-
 drivers/isdn/hisax/st5481_usb.c                    |    4 +-
 drivers/isdn/i4l/isdn_net.c                        |    2 +-
 drivers/isdn/mISDN/socket.c                        |   12 +-
 drivers/leds/Kconfig                               |   60 +-
 drivers/leds/Makefile                              |    6 +
 drivers/leds/led-class.c                           |   12 +-
 drivers/leds/led-core.c                            |    5 +-
 drivers/leds/leds-aat1290.c                        |  576 ++
 drivers/leds/leds-bcm6328.c                        |  413 +
 drivers/leds/leds-bcm6358.c                        |  243 +
 drivers/leds/leds-cobalt-raq.c                     |   15 +-
 drivers/leds/leds-gpio.c                           |   14 +-
 drivers/leds/leds-ktd2692.c                        |  443 ++
 drivers/leds/leds-lp5523.c                         |  148 +
 drivers/leds/leds-lp55xx-common.c                  |    2 +-
 drivers/leds/leds-max77693.c                       | 1097 +++
 drivers/leds/leds-syscon.c                         |  170 +-
 drivers/leds/leds-tlc591xx.c                       |  300 +
 drivers/leds/leds.h                                |   24 -
 drivers/lguest/interrupts_and_traps.c              |   10 +-
 drivers/lguest/x86/core.c                          |   12 +-
 drivers/macintosh/nvram.c                          |  130 -
 drivers/mailbox/Kconfig                            |   10 +
 drivers/mailbox/Makefile                           |    2 +
 drivers/mailbox/arm_mhu.c                          |    2 +-
 drivers/mailbox/bcm2835-mailbox.c                  |  217 +
 drivers/mailbox/mailbox-altera.c                   |    2 +-
 drivers/mailbox/mailbox.c                          |   40 +-
 drivers/mailbox/omap-mailbox.c                     |    8 +-
 drivers/mailbox/pcc.c                              |    2 +-
 drivers/mailbox/pl320-ipc.c                        |    2 +-
 drivers/md/Kconfig                                 |   12 +
 drivers/md/Makefile                                |    2 +
 drivers/md/bcache/io.c                             |    2 +-
 drivers/md/bcache/journal.c                        |    2 +-
 drivers/md/bcache/request.c                        |    3 +-
 drivers/md/bcache/super.c                          |   10 +-
 drivers/md/bcache/util.h                           |   10 +-
 drivers/md/bitmap.c                                |    4 +-
 drivers/md/dm-bio-prison.c                         |   26 +
 drivers/md/dm-bio-prison.h                         |   13 +
 drivers/md/dm-cache-metadata.c                     |  133 +-
 drivers/md/dm-cache-metadata.h                     |   10 +
 drivers/md/dm-cache-policy-cleaner.c               |    6 +-
 drivers/md/dm-cache-policy-internal.h              |   52 +-
 drivers/md/dm-cache-policy-mq.c                    |   93 +-
 drivers/md/dm-cache-policy-smq.c                   | 1791 +++++
 drivers/md/dm-cache-policy.h                       |   30 +-
 drivers/md/dm-cache-target.c                       |  838 +-
 drivers/md/dm-crypt.c                              |   30 +-
 drivers/md/dm-log-writes.c                         |    4 +-
 drivers/md/dm-raid.c                               |  225 +-
 drivers/md/dm-raid1.c                              |   77 +-
 drivers/md/dm-snap.c                               |    1 -
 drivers/md/dm-stats.c                              |  341 +-
 drivers/md/dm-stats.h                              |    4 +-
 drivers/md/dm-stripe.c                             |    4 +-
 drivers/md/dm-thin-metadata.c                      |  124 +-
 drivers/md/dm-thin-metadata.h                      |   11 +
 drivers/md/dm-thin.c                               |  615 +-
 drivers/md/dm-verity.c                             |    2 +-
 drivers/md/dm.c                                    |  123 +-
 drivers/md/dm.h                                    |    1 +
 drivers/md/md.c                                    |  187 +-
 drivers/md/md.h                                    |    1 +
 drivers/md/persistent-data/dm-block-manager.c      |    6 +
 drivers/md/persistent-data/dm-block-manager.h      |    1 +
 drivers/md/persistent-data/dm-btree-remove.c       |  127 +
 drivers/md/persistent-data/dm-btree.h              |    9 +
 drivers/md/persistent-data/dm-space-map-metadata.c |   50 +-
 drivers/md/raid1.c                                 |    4 +-
 drivers/md/raid10.c                                |   21 +-
 drivers/md/raid5.c                                 |   47 +-
 drivers/md/raid5.h                                 |    3 +-
 drivers/media/Kconfig                              |    3 +-
 drivers/media/common/b2c2/Kconfig                  |    1 +
 drivers/media/common/b2c2/flexcop-common.h         |    1 +
 drivers/media/common/b2c2/flexcop-fe-tuner.c       |   63 +-
 drivers/media/common/b2c2/flexcop-hw-filter.c      |   16 +-
 drivers/media/common/b2c2/flexcop-misc.c           |    1 +
 drivers/media/common/b2c2/flexcop-reg.h            |    1 +
 drivers/media/common/siano/smscoreapi.h            |    3 +-
 drivers/media/common/siano/smsdvb-main.c           |    6 +-
 drivers/media/common/siano/smsdvb.h                |    2 +-
 drivers/media/common/siano/smsir.c                 |    2 +-
 drivers/media/dvb-core/dvb_frontend.c              |   78 +-
 drivers/media/dvb-core/dvb_frontend.h              |   45 +-
 drivers/media/dvb-frontends/Kconfig                |   13 +-
 drivers/media/dvb-frontends/Makefile               |    1 +
 drivers/media/dvb-frontends/a8293.c                |   89 +-
 drivers/media/dvb-frontends/a8293.h                |   15 +
 drivers/media/dvb-frontends/af9013.c               |    8 +-
 drivers/media/dvb-frontends/af9033.c               |    4 +-
 drivers/media/dvb-frontends/as102_fe.c             |    4 +-
 drivers/media/dvb-frontends/atbm8830.c             |    3 +-
 drivers/media/dvb-frontends/au8522_dig.c           |    4 +-
 drivers/media/dvb-frontends/au8522_priv.h          |    2 +-
 drivers/media/dvb-frontends/bcm3510.c              |    6 +-
 drivers/media/dvb-frontends/cx22700.c              |    9 +-
 drivers/media/dvb-frontends/cx22702.c              |    2 +-
 drivers/media/dvb-frontends/cx24110.c              |   19 +-
 drivers/media/dvb-frontends/cx24116.c              |   46 +-
 drivers/media/dvb-frontends/cx24117.c              |   42 +-
 drivers/media/dvb-frontends/cx24120.c              | 1595 ++++
 drivers/media/dvb-frontends/cx24120.h              |   58 +
 drivers/media/dvb-frontends/cx24123.c              |   18 +-
 drivers/media/dvb-frontends/cx24123.h              |    2 +-
 drivers/media/dvb-frontends/cxd2820r_c.c           |    2 +-
 drivers/media/dvb-frontends/cxd2820r_core.c        |    5 +-
 drivers/media/dvb-frontends/cxd2820r_priv.h        |    8 +-
 drivers/media/dvb-frontends/cxd2820r_t.c           |    2 +-
 drivers/media/dvb-frontends/cxd2820r_t2.c          |    2 +-
 drivers/media/dvb-frontends/dib0070.c              |  575 +-
 drivers/media/dvb-frontends/dib0090.c              |    4 +-
 drivers/media/dvb-frontends/dib3000mb.c            |    7 +-
 drivers/media/dvb-frontends/dib3000mc.c            |   20 +-
 drivers/media/dvb-frontends/dib7000m.c             |    2 +-
 drivers/media/dvb-frontends/dib7000p.c             |    6 +-
 drivers/media/dvb-frontends/dib8000.c              |   10 +-
 drivers/media/dvb-frontends/dib8000.h              |    2 +-
 drivers/media/dvb-frontends/dib9000.c              |    4 +-
 drivers/media/dvb-frontends/drx39xyj/drxj.c        |   42 +-
 drivers/media/dvb-frontends/drxd_hard.c            |    2 +-
 drivers/media/dvb-frontends/drxk_hard.c            |   11 +-
 drivers/media/dvb-frontends/drxk_hard.h            |    2 +-
 drivers/media/dvb-frontends/ds3000.c               |   13 +-
 drivers/media/dvb-frontends/dvb_dummy_fe.c         |    9 +-
 drivers/media/dvb-frontends/ec100.c                |    2 +-
 drivers/media/dvb-frontends/hd29l2.c               |    2 +-
 drivers/media/dvb-frontends/hd29l2_priv.h          |    2 +-
 drivers/media/dvb-frontends/isl6405.c              |    3 +-
 drivers/media/dvb-frontends/isl6421.c              |    6 +-
 drivers/media/dvb-frontends/l64781.c               |    2 +-
 drivers/media/dvb-frontends/lg2160.c               |    2 +-
 drivers/media/dvb-frontends/lgdt3305.c             |    4 +-
 drivers/media/dvb-frontends/lgdt3306a.c            |   11 +-
 drivers/media/dvb-frontends/lgdt330x.c             |    8 +-
 drivers/media/dvb-frontends/lgs8gl5.c              |    2 +-
 drivers/media/dvb-frontends/lgs8gxx.c              |    3 +-
 drivers/media/dvb-frontends/lnbp21.c               |    4 +-
 drivers/media/dvb-frontends/lnbp22.c               |    3 +-
 drivers/media/dvb-frontends/m88ds3103.c            | 1275 ++--
 drivers/media/dvb-frontends/m88ds3103.h            |   67 +-
 drivers/media/dvb-frontends/m88ds3103_priv.h       |   20 +-
 drivers/media/dvb-frontends/m88rs2000.c            |   19 +-
 drivers/media/dvb-frontends/mb86a16.c              |    7 +-
 drivers/media/dvb-frontends/mb86a16.h              |    3 +-
 drivers/media/dvb-frontends/mb86a20s.c             |    6 +-
 drivers/media/dvb-frontends/mb86a20s.h             |    2 +-
 drivers/media/dvb-frontends/mt312.c                |   17 +-
 drivers/media/dvb-frontends/mt352.c                |    2 +-
 drivers/media/dvb-frontends/nxt200x.c              |    2 +-
 drivers/media/dvb-frontends/nxt6000.c              |   12 +-
 drivers/media/dvb-frontends/or51132.c              |    6 +-
 drivers/media/dvb-frontends/or51211.c              |    2 +-
 drivers/media/dvb-frontends/rtl2830.c              |    2 +-
 drivers/media/dvb-frontends/rtl2830_priv.h         |    2 +-
 drivers/media/dvb-frontends/rtl2832.c              |   10 +-
 drivers/media/dvb-frontends/rtl2832.h              |    2 +
 drivers/media/dvb-frontends/rtl2832_priv.h         |   51 +-
 drivers/media/dvb-frontends/rtl2832_sdr.c          |  120 +-
 drivers/media/dvb-frontends/rtl2832_sdr.h          |    1 +
 drivers/media/dvb-frontends/s5h1409.c              |    6 +-
 drivers/media/dvb-frontends/s5h1411.c              |    6 +-
 drivers/media/dvb-frontends/s5h1420.c              |   43 +-
 drivers/media/dvb-frontends/s5h1432.c              |    4 +-
 drivers/media/dvb-frontends/s921.c                 |    6 +-
 drivers/media/dvb-frontends/s921.h                 |    2 +-
 drivers/media/dvb-frontends/si2165.c               |    2 +-
 drivers/media/dvb-frontends/si2168.c               |  144 +-
 drivers/media/dvb-frontends/si2168.h               |    3 +
 drivers/media/dvb-frontends/si2168_priv.h          |    6 +-
 drivers/media/dvb-frontends/si21xx.c               |   10 +-
 drivers/media/dvb-frontends/sp8870.c               |    3 +-
 drivers/media/dvb-frontends/sp887x.c               |    2 +-
 drivers/media/dvb-frontends/stb0899_drv.c          |    8 +-
 drivers/media/dvb-frontends/stv0288.c              |   39 +-
 drivers/media/dvb-frontends/stv0297.c              |   19 +-
 drivers/media/dvb-frontends/stv0299.c              |   34 +-
 drivers/media/dvb-frontends/stv0367.c              |   12 +-
 drivers/media/dvb-frontends/stv0367_priv.h         |    2 +-
 drivers/media/dvb-frontends/stv0900_core.c         |    6 +-
 drivers/media/dvb-frontends/stv0900_sw.c           |    6 +-
 drivers/media/dvb-frontends/stv090x.c              |    5 +-
 drivers/media/dvb-frontends/stv6110.c              |    2 +-
 drivers/media/dvb-frontends/tc90522.c              |   17 +-
 drivers/media/dvb-frontends/tda10021.c             |    9 +-
 drivers/media/dvb-frontends/tda10023.c             |    5 +-
 drivers/media/dvb-frontends/tda10048.c             |    2 +-
 drivers/media/dvb-frontends/tda1004x.c             |    5 +-
 drivers/media/dvb-frontends/tda10071.c             |  117 +-
 drivers/media/dvb-frontends/tda10071.h             |   29 +
 drivers/media/dvb-frontends/tda10071_priv.h        |   11 +-
 drivers/media/dvb-frontends/tda10086.c             |   13 +-
 drivers/media/dvb-frontends/tda8083.c              |   38 +-
 drivers/media/dvb-frontends/ts2020.c               |  591 +-
 drivers/media/dvb-frontends/ts2020.h               |   17 +-
 drivers/media/dvb-frontends/ves1820.c              |    6 +-
 drivers/media/dvb-frontends/ves1x93.c              |   15 +-
 drivers/media/dvb-frontends/zl10353.c              |   12 +-
 drivers/media/firewire/firedtv-fe.c                |    8 +-
 drivers/media/firewire/firedtv.h                   |    4 +-
 drivers/media/i2c/Kconfig                          |    4 +-
 drivers/media/i2c/adp1653.c                        |  100 +-
 drivers/media/i2c/adv7170.c                        |   42 +-
 drivers/media/i2c/adv7175.c                        |   42 +-
 drivers/media/i2c/adv7183.c                        |   61 +-
 drivers/media/i2c/adv7511.c                        |  160 +-
 drivers/media/i2c/adv7604.c                        |  192 +-
 drivers/media/i2c/adv7842.c                        |  309 +-
 drivers/media/i2c/ak881x.c                         |   39 +-
 drivers/media/i2c/cx25840/cx25840-core.c           |   17 +-
 drivers/media/i2c/ml86v7667.c                      |   29 +-
 drivers/media/i2c/mt9v011.c                        |   53 +-
 drivers/media/i2c/ov2659.c                         |   38 +-
 drivers/media/i2c/ov7670.c                         |   65 +-
 drivers/media/i2c/s5c73m3/s5c73m3-core.c           |    2 +-
 drivers/media/i2c/s5k5baf.c                        |    4 +-
 drivers/media/i2c/s5k6aa.c                         |    2 +-
 drivers/media/i2c/saa6752hs.c                      |   42 +-
 drivers/media/i2c/saa7115.c                        |   16 +-
 drivers/media/i2c/saa717x.c                        |   20 +-
 drivers/media/i2c/smiapp/smiapp-core.c             |   38 +-
 drivers/media/i2c/soc_camera/imx074.c              |   66 +-
 drivers/media/i2c/soc_camera/mt9m001.c             |   43 +-
 drivers/media/i2c/soc_camera/mt9m111.c             |   57 +-
 drivers/media/i2c/soc_camera/mt9t031.c             |   74 +-
 drivers/media/i2c/soc_camera/mt9t112.c             |   41 +-
 drivers/media/i2c/soc_camera/mt9v022.c             |   43 +-
 drivers/media/i2c/soc_camera/ov2640.c              |   62 +-
 drivers/media/i2c/soc_camera/ov5642.c              |   60 +-
 drivers/media/i2c/soc_camera/ov6650.c              |   43 +-
 drivers/media/i2c/soc_camera/ov772x.c              |   41 +-
 drivers/media/i2c/soc_camera/ov9640.c              |   32 +-
 drivers/media/i2c/soc_camera/ov9740.c              |   35 +-
 drivers/media/i2c/soc_camera/rj54n1cb0c.c          |   66 +-
 drivers/media/i2c/soc_camera/tw9910.c              |   41 +-
 drivers/media/i2c/sr030pc30.c                      |   62 +-
 drivers/media/i2c/tvaudio.c                        |    2 +-
 drivers/media/i2c/tvp514x.c                        |   55 +-
 drivers/media/i2c/tvp5150.c                        |   30 +-
 drivers/media/i2c/tvp7002.c                        |   48 -
 drivers/media/i2c/vs6624.c                         |   55 +-
 drivers/media/pci/Kconfig                          |    2 +
 drivers/media/pci/Makefile                         |    2 +
 drivers/media/pci/bt8xx/bttv-audio-hook.c          |  443 +-
 drivers/media/pci/bt8xx/bttv-driver.c              |    5 +-
 drivers/media/pci/bt8xx/dst.c                      |   25 +-
 drivers/media/pci/bt8xx/dst_ca.c                   |  138 +-
 drivers/media/pci/bt8xx/dst_common.h               |   12 +-
 drivers/media/pci/cobalt/Kconfig                   |   18 +
 drivers/media/pci/cobalt/Makefile                  |    5 +
 drivers/media/pci/cobalt/cobalt-alsa-main.c        |  162 +
 drivers/media/pci/cobalt/cobalt-alsa-pcm.c         |  603 ++
 drivers/media/pci/cobalt/cobalt-alsa-pcm.h         |   22 +
 drivers/media/pci/cobalt/cobalt-alsa.h             |   41 +
 drivers/media/pci/cobalt/cobalt-cpld.c             |  341 +
 drivers/media/pci/cobalt/cobalt-cpld.h             |   29 +
 drivers/media/pci/cobalt/cobalt-driver.c           |  832 ++
 drivers/media/pci/cobalt/cobalt-driver.h           |  380 +
 drivers/media/pci/cobalt/cobalt-flash.c            |  128 +
 drivers/media/pci/cobalt/cobalt-flash.h            |   29 +
 drivers/media/pci/cobalt/cobalt-i2c.c              |  396 +
 drivers/media/pci/cobalt/cobalt-i2c.h              |   25 +
 drivers/media/pci/cobalt/cobalt-irq.c              |  258 +
 drivers/media/pci/cobalt/cobalt-irq.h              |   25 +
 drivers/media/pci/cobalt/cobalt-omnitek.c          |  341 +
 drivers/media/pci/cobalt/cobalt-omnitek.h          |   62 +
 drivers/media/pci/cobalt/cobalt-v4l2.c             | 1272 ++++
 drivers/media/pci/cobalt/cobalt-v4l2.h             |   22 +
 .../cobalt/m00233_video_measure_memmap_package.h   |  115 +
 .../pci/cobalt/m00235_fdma_packer_memmap_package.h |   44 +
 .../media/pci/cobalt/m00389_cvi_memmap_package.h   |   59 +
 .../media/pci/cobalt/m00460_evcnt_memmap_package.h |   44 +
 .../pci/cobalt/m00473_freewheel_memmap_package.h   |   57 +
 .../m00479_clk_loss_detector_memmap_package.h      |   53 +
 .../m00514_syncgen_flow_evcnt_memmap_package.h     |   88 +
 drivers/media/pci/cx18/cx18-av-core.c              |   16 +-
 drivers/media/pci/cx18/cx18-controls.c             |   13 +-
 drivers/media/pci/cx18/cx18-driver.c               |    4 +-
 drivers/media/pci/cx18/cx18-ioctl.c                |   12 +-
 drivers/media/pci/cx18/cx18-streams.c              |    1 +
 drivers/media/pci/cx23885/altera-ci.c              |    2 +-
 drivers/media/pci/cx23885/cx23885-dvb.c            |  150 +-
 drivers/media/pci/cx23885/cx23885-f300.c           |    2 +-
 drivers/media/pci/cx23885/cx23885-f300.h           |    2 +-
 drivers/media/pci/cx23885/cx23885-video.c          |   12 +-
 drivers/media/pci/cx23885/cx23885.h                |    3 +-
 drivers/media/pci/cx25821/cx25821-medusa-reg.h     |    6 +-
 drivers/media/pci/cx88/cx88-core.c                 |    2 +
 drivers/media/pci/cx88/cx88-dvb.c                  |   12 +-
 drivers/media/pci/cx88/cx88-mpeg.c                 |    6 +-
 drivers/media/pci/cx88/cx88-vbi.c                  |    6 +-
 drivers/media/pci/cx88/cx88-video.c                |    9 +-
 drivers/media/pci/cx88/cx88.h                      |    6 +-
 drivers/media/pci/ddbridge/ddbridge-core.c         |    3 +-
 drivers/media/pci/dm1105/dm1105.c                  |    3 +-
 drivers/media/pci/dt3155/Kconfig                   |   13 +
 drivers/media/pci/dt3155/Makefile                  |    1 +
 drivers/media/pci/dt3155/dt3155.c                  |  631 ++
 drivers/media/pci/dt3155/dt3155.h                  |  196 +
 drivers/media/pci/ivtv/Kconfig                     |    3 +
 drivers/media/pci/ivtv/ivtv-controls.c             |   12 +-
 drivers/media/pci/ivtv/ivtv-driver.c               |    4 +-
 drivers/media/pci/ivtv/ivtv-driver.h               |    3 +-
 drivers/media/pci/ivtv/ivtv-ioctl.c                |   15 +-
 drivers/media/pci/ivtv/ivtvfb.c                    |   58 +-
 drivers/media/pci/mantis/hopper_cards.c            |   14 +-
 drivers/media/pci/mantis/mantis_cards.c            |   94 +-
 drivers/media/pci/mantis/mantis_common.h           |   33 +-
 drivers/media/pci/mantis/mantis_dma.c              |    5 +-
 drivers/media/pci/mantis/mantis_i2c.c              |   12 +-
 drivers/media/pci/mantis/mantis_input.c            |  110 +-
 drivers/media/pci/mantis/mantis_input.h            |   24 +
 drivers/media/pci/mantis/mantis_pcmcia.c           |    4 +-
 drivers/media/pci/mantis/mantis_uart.c             |   61 +-
 drivers/media/pci/mantis/mantis_vp1034.c           |    2 +-
 drivers/media/pci/mantis/mantis_vp1034.h           |    3 +-
 drivers/media/pci/ngene/ngene-core.c               |   10 +-
 drivers/media/pci/ngene/ngene.h                    |    2 +-
 drivers/media/pci/pt1/pt1.c                        |    6 +-
 drivers/media/pci/pt1/va1j5jf8007s.c               |    4 +-
 drivers/media/pci/pt1/va1j5jf8007t.c               |    4 +-
 drivers/media/pci/pt3/pt3.c                        |    2 +-
 drivers/media/pci/saa7134/saa7134-alsa.c           |   55 +-
 drivers/media/pci/saa7134/saa7134-cards.c          |  150 +-
 drivers/media/pci/saa7134/saa7134-core.c           |  161 +-
 drivers/media/pci/saa7134/saa7134-dvb.c            |  122 +-
 drivers/media/pci/saa7134/saa7134-empress.c        |   55 +-
 drivers/media/pci/saa7134/saa7134-go7007.c         |   11 +-
 drivers/media/pci/saa7134/saa7134-i2c.c            |   87 +-
 drivers/media/pci/saa7134/saa7134-input.c          |   59 +-
 drivers/media/pci/saa7134/saa7134-ts.c             |   24 +-
 drivers/media/pci/saa7134/saa7134-tvaudio.c        |  168 +-
 drivers/media/pci/saa7134/saa7134-vbi.c            |   14 +-
 drivers/media/pci/saa7134/saa7134-video.c          |   43 +-
 drivers/media/pci/saa7134/saa7134.h                |    6 +-
 drivers/media/pci/saa7164/saa7164-api.c            |   11 +-
 drivers/media/pci/saa7164/saa7164-buffer.c         |    2 +-
 drivers/media/pci/saa7164/saa7164-bus.c            |    2 +-
 drivers/media/pci/saa7164/saa7164-cards.c          |  188 +-
 drivers/media/pci/saa7164/saa7164-cmd.c            |    2 +-
 drivers/media/pci/saa7164/saa7164-core.c           |   82 +-
 drivers/media/pci/saa7164/saa7164-dvb.c            |  241 +-
 drivers/media/pci/saa7164/saa7164-encoder.c        |   13 +-
 drivers/media/pci/saa7164/saa7164-fw.c             |    2 +-
 drivers/media/pci/saa7164/saa7164-i2c.c            |    9 +-
 drivers/media/pci/saa7164/saa7164-reg.h            |    2 +-
 drivers/media/pci/saa7164/saa7164-types.h          |    2 +-
 drivers/media/pci/saa7164/saa7164-vbi.c            |   13 +-
 drivers/media/pci/saa7164/saa7164.h                |    8 +-
 drivers/media/pci/smipcie/smipcie.c                |    1 +
 drivers/media/pci/sta2x11/sta2x11_vip.c            |    3 +-
 drivers/media/pci/ttpci/av7110.c                   |   18 +-
 drivers/media/pci/ttpci/av7110.h                   |   27 +-
 drivers/media/pci/ttpci/budget-core.c              |    3 +-
 drivers/media/pci/ttpci/budget-patch.c             |   15 +-
 drivers/media/pci/ttpci/budget.c                   |   12 +-
 drivers/media/pci/ttpci/budget.h                   |    2 +-
 drivers/media/pci/zoran/zoran_device.c             |   13 +-
 drivers/media/platform/Kconfig                     |   10 +
 drivers/media/platform/Makefile                    |    2 +
 drivers/media/platform/am437x/am437x-vpfe.c        |   35 +-
 drivers/media/platform/blackfin/bfin_capture.c     |   40 +-
 drivers/media/platform/coda/coda-bit.c             |    4 +-
 drivers/media/platform/coda/coda-common.c          |   31 +-
 drivers/media/platform/coda/coda.h                 |    3 +
 drivers/media/platform/coda/trace.h                |    2 -
 drivers/media/platform/davinci/vpbe_display.c      |    9 +-
 drivers/media/platform/davinci/vpfe_capture.c      |   19 +-
 drivers/media/platform/exynos-gsc/gsc-core.c       |    2 +-
 drivers/media/platform/exynos4-is/Kconfig          |    1 +
 drivers/media/platform/exynos4-is/media-dev.c      |    2 +-
 drivers/media/platform/fsl-viu.c                   |    2 +-
 drivers/media/platform/m2m-deinterlace.c           |    1 -
 drivers/media/platform/marvell-ccic/cafe-driver.c  |   13 +-
 drivers/media/platform/marvell-ccic/mcam-core.c    |  480 +-
 drivers/media/platform/marvell-ccic/mcam-core.h    |    3 +-
 drivers/media/platform/marvell-ccic/mmp-driver.c   |    1 +
 drivers/media/platform/omap/omap_vout.c            |   10 +-
 drivers/media/platform/omap3isp/isppreview.c       |    4 -
 drivers/media/platform/s3c-camif/camif-capture.c   |   13 +-
 drivers/media/platform/s3c-camif/camif-core.c      |    2 +-
 drivers/media/platform/s5p-g2d/g2d.c               |    2 +-
 drivers/media/platform/s5p-mfc/s5p_mfc.c           |    5 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c    |    6 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c    |    4 +-
 drivers/media/platform/s5p-tv/hdmi_drv.c           |   14 +-
 drivers/media/platform/s5p-tv/mixer_drv.c          |   15 +-
 drivers/media/platform/s5p-tv/sdo_drv.c            |   14 +-
 drivers/media/platform/sh_vou.c                    |   75 +-
 drivers/media/platform/soc_camera/atmel-isi.c      |   74 +-
 drivers/media/platform/soc_camera/mx2_camera.c     |  113 +-
 drivers/media/platform/soc_camera/mx3_camera.c     |  105 +-
 drivers/media/platform/soc_camera/omap1_camera.c   |  106 +-
 drivers/media/platform/soc_camera/pxa_camera.c     |   99 +-
 drivers/media/platform/soc_camera/rcar_vin.c       |  113 +-
 .../platform/soc_camera/sh_mobile_ceu_camera.c     |  115 +-
 drivers/media/platform/soc_camera/sh_mobile_csi2.c |   35 +-
 drivers/media/platform/soc_camera/soc_camera.c     |   30 +-
 .../platform/soc_camera/soc_camera_platform.c      |   24 +-
 drivers/media/platform/soc_camera/soc_scale_crop.c |   37 +-
 drivers/media/platform/sti/bdisp/Makefile          |    3 +
 drivers/media/platform/sti/bdisp/bdisp-debug.c     |  679 ++
 drivers/media/platform/sti/bdisp/bdisp-filter.h    |  346 +
 drivers/media/platform/sti/bdisp/bdisp-hw.c        |  823 ++
 drivers/media/platform/sti/bdisp/bdisp-reg.h       |  235 +
 drivers/media/platform/sti/bdisp/bdisp-v4l2.c      | 1416 ++++
 drivers/media/platform/sti/bdisp/bdisp.h           |  216 +
 drivers/media/platform/via-camera.c                |   19 +-
 drivers/media/platform/vim2m.c                     |   12 +-
 drivers/media/platform/vivid/vivid-core.c          |   20 +-
 drivers/media/platform/vivid/vivid-core.h          |    6 +-
 drivers/media/platform/vivid/vivid-ctrls.c         |  139 +-
 drivers/media/platform/vivid/vivid-radio-rx.c      |    2 +
 drivers/media/platform/vivid/vivid-sdr-cap.c       |   96 +-
 drivers/media/platform/vivid/vivid-sdr-cap.h       |    2 +
 drivers/media/platform/vivid/vivid-tpg-colors.c    |  478 +-
 drivers/media/platform/vivid/vivid-tpg-colors.h    |    4 +-
 drivers/media/platform/vivid/vivid-tpg.c           |  313 +-
 drivers/media/platform/vivid/vivid-tpg.h           |   20 +
 drivers/media/platform/vivid/vivid-vid-cap.c       |   31 +-
 drivers/media/platform/vivid/vivid-vid-common.c    |   68 +-
 drivers/media/platform/vivid/vivid-vid-out.c       |    7 +-
 drivers/media/platform/xilinx/Kconfig              |    2 +-
 drivers/media/platform/xilinx/xilinx-dma.c         |    4 +-
 drivers/media/radio/radio-si476x.c                 |    4 +-
 drivers/media/radio/radio-timb.c                   |    4 +-
 drivers/media/radio/si470x/radio-si470x-i2c.c      |    9 +-
 drivers/media/radio/si470x/radio-si470x-usb.c      |    6 +-
 drivers/media/radio/si470x/radio-si470x.h          |    8 +-
 drivers/media/radio/si4713/si4713.c                |    4 +-
 drivers/media/radio/wl128x/Kconfig                 |    4 +-
 drivers/media/radio/wl128x/fmdrv.h                 |    2 +-
 drivers/media/rc/fintek-cir.c                      |    1 -
 drivers/media/rc/gpio-ir-recv.c                    |    4 +-
 drivers/media/rc/ir-hix5hd2.c                      |    8 +-
 drivers/media/rc/ir-rc5-decoder.c                  |  116 +
 drivers/media/rc/ir-rc6-decoder.c                  |  122 +
 drivers/media/rc/ir-sony-decoder.c                 |   28 +-
 drivers/media/rc/keymaps/Makefile                  |    4 +
 drivers/media/rc/keymaps/rc-technisat-ts35.c       |   76 +
 .../media/rc/keymaps/rc-terratec-cinergy-c-pci.c   |   88 +
 .../media/rc/keymaps/rc-terratec-cinergy-s2-hd.c   |   86 +
 drivers/media/rc/keymaps/rc-twinhan-dtv-cab-ci.c   |   98 +
 drivers/media/rc/nuvoton-cir.c                     |  127 +
 drivers/media/rc/nuvoton-cir.h                     |    1 +
 drivers/media/rc/rc-core-priv.h                    |   36 +
 drivers/media/rc/rc-ir-raw.c                       |  139 +
 drivers/media/rc/rc-loopback.c                     |   36 +
 drivers/media/rc/rc-main.c                         |    9 +-
 drivers/media/rc/redrat3.c                         |    7 +-
 drivers/media/rc/st_rc.c                           |   12 +-
 drivers/media/rc/streamzap.c                       |    6 +-
 drivers/media/tuners/Kconfig                       |    5 +-
 drivers/media/tuners/e4000.c                       |  592 +-
 drivers/media/tuners/e4000.h                       |    1 -
 drivers/media/tuners/e4000_priv.h                  |   11 +-
 drivers/media/tuners/fc0013.c                      |    2 -
 drivers/media/tuners/fc2580.c                      |  781 +-
 drivers/media/tuners/fc2580.h                      |   40 +-
 drivers/media/tuners/fc2580_priv.h                 |   36 +-
 drivers/media/tuners/msi001.c                      |  267 +-
 drivers/media/tuners/qt1010.c                      |    8 +-
 drivers/media/tuners/r820t.c                       |    4 +-
 drivers/media/tuners/si2157.c                      |   44 +-
 drivers/media/tuners/si2157.h                      |    6 +
 drivers/media/tuners/si2157_priv.h                 |    2 +
 drivers/media/tuners/tua9001.c                     |  331 +-
 drivers/media/tuners/tua9001.h                     |   35 +-
 drivers/media/tuners/tua9001_priv.h                |   19 +-
 drivers/media/tuners/tuner-i2c.h                   |   10 +-
 drivers/media/tuners/tuner-xc2028.c                |    2 +-
 drivers/media/usb/as102/as102_drv.c                |    1 +
 drivers/media/usb/au0828/au0828-cards.c            |    2 -
 drivers/media/usb/au0828/au0828-core.c             |    2 +
 drivers/media/usb/cx231xx/cx231xx-417.c            |   21 +-
 drivers/media/usb/cx231xx/cx231xx-avcore.c         |   44 +-
 drivers/media/usb/cx231xx/cx231xx-cards.c          |   56 +-
 drivers/media/usb/cx231xx/cx231xx-core.c           |   30 +-
 drivers/media/usb/cx231xx/cx231xx-dvb.c            |    2 +
 drivers/media/usb/cx231xx/cx231xx-vbi.c            |    3 +-
 drivers/media/usb/cx231xx/cx231xx-video.c          |   26 +-
 drivers/media/usb/cx231xx/cx231xx.h                |    1 +
 drivers/media/usb/dvb-usb-v2/af9015.c              |    2 +-
 drivers/media/usb/dvb-usb-v2/af9015.h              |    2 +-
 drivers/media/usb/dvb-usb-v2/af9035.c              |   58 +-
 drivers/media/usb/dvb-usb-v2/dvbsky.c              |   18 +-
 drivers/media/usb/dvb-usb-v2/lmedm04.c             |  112 +-
 drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c      |   14 +-
 drivers/media/usb/dvb-usb-v2/rtl28xxu.c            |  193 +-
 drivers/media/usb/dvb-usb-v2/rtl28xxu.h            |    5 +
 drivers/media/usb/dvb-usb/af9005-fe.c              |    7 +-
 drivers/media/usb/dvb-usb/az6027.c                 |    3 +-
 drivers/media/usb/dvb-usb/cinergyT2-fe.c           |    2 +-
 drivers/media/usb/dvb-usb/cxusb.c                  |    1 +
 drivers/media/usb/dvb-usb/dib0700.h                |    2 +-
 drivers/media/usb/dvb-usb/dib0700_core.c           |   70 +-
 drivers/media/usb/dvb-usb/dib0700_devices.c        |  145 +-
 drivers/media/usb/dvb-usb/dtt200u-fe.c             |    7 +-
 drivers/media/usb/dvb-usb/dw2102.c                 |   55 +-
 drivers/media/usb/dvb-usb/friio-fe.c               |    3 +-
 drivers/media/usb/dvb-usb/gp8psk-fe.c              |   13 +-
 drivers/media/usb/dvb-usb/opera1.c                 |    3 +-
 drivers/media/usb/dvb-usb/technisat-usb2.c         |    2 +-
 drivers/media/usb/dvb-usb/vp702x-fe.c              |   17 +-
 drivers/media/usb/dvb-usb/vp702x.c                 |    7 +-
 drivers/media/usb/dvb-usb/vp7045-fe.c              |    3 +-
 drivers/media/usb/em28xx/em28xx-camera.c           |   12 +-
 drivers/media/usb/em28xx/em28xx-dvb.c              |  216 +-
 drivers/media/usb/em28xx/em28xx-video.c            |    1 -
 drivers/media/usb/go7007/go7007-driver.c           |    3 +-
 drivers/media/usb/go7007/go7007-usb.c              |    4 +
 drivers/media/usb/go7007/go7007-v4l2.c             |   12 +-
 drivers/media/usb/go7007/s2250-board.c             |   18 +-
 drivers/media/usb/gspca/benq.c                     |    4 +-
 drivers/media/usb/gspca/sn9c2028.c                 |  241 +-
 drivers/media/usb/gspca/sn9c2028.h                 |   18 +-
 drivers/media/usb/gspca/sonixj.c                   |    2 +-
 drivers/media/usb/gspca/stk014.c                   |    2 +-
 drivers/media/usb/gspca/xirlink_cit.c              |   12 +-
 drivers/media/usb/gspca/zc3xx.c                    |   16 +-
 drivers/media/usb/msi2500/msi2500.c                |  655 +-
 drivers/media/usb/pvrusb2/pvrusb2-context.c        |    3 +-
 drivers/media/usb/pvrusb2/pvrusb2-hdw.c            |   35 +-
 drivers/media/usb/pvrusb2/pvrusb2-io.c             |   30 +-
 drivers/media/usb/pvrusb2/pvrusb2-ioread.c         |   24 +-
 drivers/media/usb/stk1160/stk1160-v4l.c            |    3 +-
 drivers/media/usb/tm6000/tm6000-video.c            |    5 +-
 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c  |    9 +-
 drivers/media/usb/ttusb-dec/ttusb_dec.c            |    4 +-
 drivers/media/usb/ttusb-dec/ttusbdecfe.c           |   10 +-
 drivers/media/usb/usbtv/usbtv-video.c              |   12 +-
 drivers/media/usb/usbvision/usbvision-core.c       |    4 +-
 drivers/media/usb/usbvision/usbvision-video.c      |   17 +-
 drivers/media/usb/uvc/uvc_driver.c                 |    2 -
 drivers/media/usb/uvc/uvc_queue.c                  |   12 +
 drivers/media/usb/uvc/uvc_v4l2.c                   |   16 +-
 drivers/media/usb/uvc/uvc_video.c                  |    8 +
 drivers/media/usb/uvc/uvcvideo.h                   |    7 +-
 drivers/media/usb/zr364xx/zr364xx.c                |    3 +-
 drivers/media/v4l2-core/Kconfig                    |   13 +-
 drivers/media/v4l2-core/Makefile                   |    2 +
 drivers/media/v4l2-core/v4l2-async.c               |   39 +-
 drivers/media/v4l2-core/v4l2-dv-timings.c          |  117 +-
 drivers/media/v4l2-core/v4l2-flash-led-class.c     |  710 ++
 drivers/media/v4l2-core/v4l2-ioctl.c               |  214 +-
 drivers/media/v4l2-core/v4l2-mem2mem.c             |   38 +-
 drivers/media/v4l2-core/v4l2-of.c                  |  100 +-
 drivers/media/v4l2-core/videobuf2-core.c           |   63 +-
 drivers/media/v4l2-core/videobuf2-dma-contig.c     |    6 +-
 drivers/media/v4l2-core/videobuf2-dma-sg.c         |   22 +-
 drivers/media/v4l2-core/videobuf2-vmalloc.c        |    6 +-
 drivers/memory/Kconfig                             |    8 +
 drivers/memory/omap-gpmc.c                         |   14 +-
 drivers/memory/tegra/Kconfig                       |   10 +
 drivers/memory/tegra/Makefile                      |    3 +
 drivers/memory/tegra/mc.c                          |  143 +-
 drivers/memory/tegra/mc.h                          |    4 +
 drivers/memory/tegra/tegra114.c                    |   32 +-
 drivers/memory/tegra/tegra124-emc.c                | 1140 +++
 drivers/memory/tegra/tegra124.c                    |  123 +-
 drivers/memory/tegra/tegra30.c                     |   32 +-
 drivers/memstick/host/jmb38x_ms.c                  |   12 +-
 drivers/memstick/host/r592.c                       |   10 +-
 drivers/message/fusion/mptbase.c                   |   24 -
 drivers/message/fusion/mptbase.h                   |    1 -
 drivers/message/fusion/mptsas.c                    |    4 +-
 drivers/mfd/88pm860x-core.c                        |    2 +-
 drivers/mfd/Kconfig                                |   12 +-
 drivers/mfd/Makefile                               |    6 +-
 drivers/mfd/ab8500-core.c                          |    2 +-
 drivers/mfd/ab8500-debugfs.c                       |    2 +-
 drivers/mfd/ab8500-gpadc.c                         |    6 +-
 drivers/mfd/arizona-core.c                         |  361 +-
 drivers/mfd/arizona-irq.c                          |    2 +-
 drivers/mfd/asic3.c                                |    3 +-
 drivers/mfd/axp20x.c                               |  100 +
 drivers/mfd/cros_ec.c                              |  173 +-
 drivers/mfd/cros_ec_i2c.c                          |  170 +-
 drivers/mfd/cros_ec_spi.c                          |  408 +-
 drivers/mfd/da9052-irq.c                           |    4 +-
 drivers/mfd/da9055-core.c                          |    6 +-
 drivers/mfd/da9063-core.c                          |   54 +
 drivers/mfd/da9063-irq.c                           |    4 +-
 drivers/mfd/da9150-core.c                          |    4 +-
 drivers/mfd/db8500-prcmu.c                         |    2 +-
 drivers/mfd/htc-i2cpld.c                           |    3 +-
 drivers/mfd/intel_soc_pmic_core.h                  |    2 +-
 drivers/mfd/intel_soc_pmic_crc.c                   |    2 +-
 drivers/mfd/janz-cmodio.c                          |    4 +
 drivers/mfd/lp8788-irq.c                           |    2 +-
 drivers/mfd/lpc_ich.c                              |    8 +-
 drivers/mfd/max8925-core.c                         |    2 +-
 drivers/mfd/max8997-irq.c                          |    2 +-
 drivers/mfd/max8998-irq.c                          |    2 +-
 drivers/mfd/mc13xxx-core.c                         |    2 +-
 drivers/mfd/mfd-core.c                             |    8 +-
 drivers/mfd/mt6397-core.c                          |   23 +-
 drivers/mfd/si476x-i2c.c                           |    3 +-
 drivers/mfd/stmpe.c                                |    2 +-
 drivers/mfd/tc3589x.c                              |    2 +-
 drivers/mfd/tps6586x.c                             |    2 +-
 drivers/mfd/twl4030-irq.c                          |    2 +-
 drivers/mfd/twl4030-power.c                        |   45 +-
 drivers/mfd/twl6030-irq.c                          |    2 +-
 drivers/mfd/ucb1x00-core.c                         |    3 +-
 drivers/mfd/wm831x-auxadc.c                        |    3 +-
 drivers/mfd/wm831x-irq.c                           |    2 +-
 drivers/mfd/wm8350-core.c                          |    3 +-
 drivers/mfd/wm8994-irq.c                           |    6 +-
 drivers/misc/Kconfig                               |    1 -
 drivers/misc/Makefile                              |    1 -
 drivers/misc/altera-stapl/altera.c                 |    2 +-
 drivers/misc/carma/Kconfig                         |   15 -
 drivers/misc/carma/Makefile                        |    2 -
 drivers/misc/carma/carma-fpga-program.c            | 1182 ---
 drivers/misc/carma/carma-fpga.c                    | 1507 ----
 drivers/misc/cxl/Kconfig                           |    5 +
 drivers/misc/cxl/Makefile                          |    4 +-
 drivers/misc/cxl/api.c                             |  329 +
 drivers/misc/cxl/base.c                            |    2 +-
 drivers/misc/cxl/context.c                         |   50 +-
 drivers/misc/cxl/cxl.h                             |   38 +-
 drivers/misc/cxl/fault.c                           |   34 +-
 drivers/misc/cxl/file.c                            |   48 +-
 drivers/misc/cxl/irq.c                             |   37 +-
 drivers/misc/cxl/main.c                            |    4 +-
 drivers/misc/cxl/native.c                          |   83 +-
 drivers/misc/cxl/pci.c                             |  131 +-
 drivers/misc/cxl/sysfs.c                           |   35 +-
 drivers/misc/cxl/vphb.c                            |  271 +
 drivers/misc/kgdbts.c                              |    2 +-
 drivers/misc/lis3lv02d/lis3lv02d.c                 |    2 +-
 drivers/misc/mei/amthif.c                          |   28 +-
 drivers/misc/mei/bus.c                             |  166 +-
 drivers/misc/mei/client.c                          |  473 +-
 drivers/misc/mei/client.h                          |  114 +-
 drivers/misc/mei/debugfs.c                         |   15 +-
 drivers/misc/mei/hbm.c                             |   16 +-
 drivers/misc/mei/hw-me.c                           |   59 +-
 drivers/misc/mei/hw-txe.c                          |   33 +-
 drivers/misc/mei/init.c                            |   10 +-
 drivers/misc/mei/interrupt.c                       |   95 +-
 drivers/misc/mei/main.c                            |   57 +-
 drivers/misc/mei/mei_dev.h                         |  102 +-
 drivers/misc/mei/nfc.c                             |  226 +-
 drivers/misc/mei/pci-txe.c                         |    2 +-
 drivers/misc/mei/wd.c                              |   22 +-
 drivers/misc/mic/Kconfig                           |   40 +-
 drivers/misc/mic/Makefile                          |    3 +-
 drivers/misc/mic/bus/Makefile                      |    1 +
 drivers/misc/mic/bus/scif_bus.c                    |  210 +
 drivers/misc/mic/bus/scif_bus.h                    |  129 +
 drivers/misc/mic/card/mic_device.c                 |  132 +-
 drivers/misc/mic/card/mic_device.h                 |   11 +-
 drivers/misc/mic/card/mic_x100.c                   |   61 +-
 drivers/misc/mic/card/mic_x100.h                   |    1 +
 drivers/misc/mic/common/mic_dev.h                  |    3 +
 drivers/misc/mic/host/mic_boot.c                   |  264 +-
 drivers/misc/mic/host/mic_debugfs.c                |   13 +
 drivers/misc/mic/host/mic_device.h                 |   11 +-
 drivers/misc/mic/host/mic_intr.h                   |    3 +-
 drivers/misc/mic/host/mic_main.c                   |    6 +
 drivers/misc/mic/host/mic_smpt.c                   |    7 +-
 drivers/misc/mic/host/mic_smpt.h                   |    1 +
 drivers/misc/mic/host/mic_virtio.c                 |    6 +-
 drivers/misc/mic/host/mic_x100.c                   |    3 +-
 drivers/misc/mic/scif/Makefile                     |   15 +
 drivers/misc/mic/scif/scif_api.c                   | 1276 ++++
 drivers/misc/mic/scif/scif_debugfs.c               |   85 +
 drivers/misc/mic/scif/scif_epd.c                   |  353 +
 drivers/misc/mic/scif/scif_epd.h                   |  160 +
 drivers/misc/mic/scif/scif_fd.c                    |  303 +
 drivers/misc/mic/scif/scif_main.c                  |  388 +
 drivers/misc/mic/scif/scif_main.h                  |  254 +
 drivers/misc/mic/scif/scif_map.h                   |  113 +
 drivers/misc/mic/scif/scif_nm.c                    |  237 +
 drivers/misc/mic/scif/scif_nodeqp.c                | 1312 ++++
 drivers/misc/mic/scif/scif_nodeqp.h                |  183 +
 drivers/misc/mic/scif/scif_peer_bus.c              |  124 +
 drivers/misc/mic/scif/scif_peer_bus.h              |   65 +
 drivers/misc/mic/scif/scif_ports.c                 |  124 +
 drivers/misc/mic/scif/scif_rb.c                    |  249 +
 drivers/misc/mic/scif/scif_rb.h                    |  100 +
 drivers/misc/spear13xx_pcie_gadget.c               |    2 +-
 drivers/misc/sram.c                                |  137 +-
 drivers/misc/ti-st/st_kim.c                        |    3 +-
 drivers/mmc/card/block.c                           |   25 +-
 drivers/mmc/card/mmc_test.c                        |  104 +-
 drivers/mmc/card/queue.c                           |    6 +-
 drivers/mmc/card/queue.h                           |    1 +
 drivers/mmc/core/core.c                            |  100 +-
 drivers/mmc/core/core.h                            |    4 +
 drivers/mmc/core/host.c                            |   88 +
 drivers/mmc/core/host.h                            |    6 +
 drivers/mmc/core/mmc.c                             |  156 +-
 drivers/mmc/core/mmc_ops.c                         |   44 +-
 drivers/mmc/core/mmc_ops.h                         |    1 +
 drivers/mmc/core/sd.c                              |  113 +-
 drivers/mmc/core/sdio.c                            |   90 +-
 drivers/mmc/core/sdio_bus.c                        |   12 +-
 drivers/mmc/host/Kconfig                           |    9 +
 drivers/mmc/host/Makefile                          |    1 +
 drivers/mmc/host/android-goldfish.c                |    2 +-
 drivers/mmc/host/davinci_mmc.c                     |    2 +-
 drivers/mmc/host/dw_mmc-exynos.c                   |    2 +-
 drivers/mmc/host/dw_mmc-k3.c                       |  105 +-
 drivers/mmc/host/dw_mmc-rockchip.c                 |    2 +-
 drivers/mmc/host/dw_mmc.c                          |   63 +-
 drivers/mmc/host/dw_mmc.h                          |    5 +-
 drivers/mmc/host/mtk-sd.c                          | 1462 ++++
 drivers/mmc/host/mxcmmc.c                          |    6 +-
 drivers/mmc/host/mxs-mmc.c                         |    2 +-
 drivers/mmc/host/omap_hsmmc.c                      |   49 +-
 drivers/mmc/host/rtsx_pci_sdmmc.c                  |    2 +-
 drivers/mmc/host/rtsx_usb_sdmmc.c                  |    2 +-
 drivers/mmc/host/s3cmci.c                          |    2 +-
 drivers/mmc/host/sdhci-bcm2835.c                   |   12 +-
 drivers/mmc/host/sdhci-esdhc-imx.c                 |   94 +-
 drivers/mmc/host/sdhci-of-arasan.c                 |    7 +
 drivers/mmc/host/sdhci-of-esdhc.c                  |   11 +-
 drivers/mmc/host/sdhci-pci-data.c                  |    3 +
 drivers/mmc/host/sdhci-pci.c                       |  109 +-
 drivers/mmc/host/sdhci-pci.h                       |    4 +
 drivers/mmc/host/sdhci-pxav2.c                     |    4 +-
 drivers/mmc/host/sdhci-pxav3.c                     |   10 +-
 drivers/mmc/host/sdhci-s3c.c                       |    2 +-
 drivers/mmc/host/sdhci-sirf.c                      |   44 +-
 drivers/mmc/host/sdhci-st.c                        |    2 +-
 drivers/mmc/host/sdhci.c                           |  151 +-
 drivers/mmc/host/sdhci.h                           |    7 +-
 drivers/mmc/host/sdhci_f_sdh30.c                   |    9 +-
 drivers/mmc/host/sh_mmcif.c                        |  296 +-
 drivers/mmc/host/tmio_mmc.c                        |   10 +-
 drivers/mmc/host/tmio_mmc_pio.c                    |    5 +-
 drivers/mtd/chips/Kconfig                          |    1 +
 drivers/mtd/chips/cfi_cmdset_0002.c                |    2 +-
 drivers/mtd/chips/cfi_util.c                       |  188 +
 drivers/mtd/devices/Kconfig                        |    8 +
 drivers/mtd/devices/Makefile                       |    1 +
 drivers/mtd/devices/block2mtd.c                    |    1 +
 drivers/mtd/devices/docg3.c                        |   18 +-
 drivers/mtd/devices/m25p80.c                       |   60 +-
 drivers/mtd/devices/powernv_flash.c                |  285 +
 drivers/mtd/devices/spear_smi.c                    |    4 +-
 drivers/mtd/maps/Kconfig                           |    2 +-
 drivers/mtd/maps/amd76xrom.c                       |    2 +-
 drivers/mtd/maps/dc21285.c                         |    4 +-
 drivers/mtd/maps/esb2rom.c                         |    2 +-
 drivers/mtd/maps/ichxrom.c                         |    2 +-
 drivers/mtd/maps/lantiq-flash.c                    |    4 +-
 drivers/mtd/maps/physmap_of.c                      |    4 +-
 drivers/mtd/mtd_blkdevs.c                          |    7 +-
 drivers/mtd/mtdcore.c                              |   62 +-
 drivers/mtd/nand/Kconfig                           |   10 +-
 drivers/mtd/nand/Makefile                          |    1 +
 drivers/mtd/nand/brcmnand/Makefile                 |    6 +
 drivers/mtd/nand/brcmnand/bcm63138_nand.c          |  111 +
 drivers/mtd/nand/brcmnand/brcmnand.c               | 2246 ++++++
 drivers/mtd/nand/brcmnand/brcmnand.h               |   73 +
 drivers/mtd/nand/brcmnand/brcmstb_nand.c           |   44 +
 drivers/mtd/nand/brcmnand/iproc_nand.c             |  150 +
 drivers/mtd/nand/cs553x_nand.c                     |   12 +-
 drivers/mtd/nand/diskonchip.c                      |   37 +-
 drivers/mtd/nand/fsmc_nand.c                       |    8 +-
 drivers/mtd/nand/mpc5121_nfc.c                     |    2 +-
 drivers/mtd/nand/mxc_nand.c                        |  112 +-
 drivers/mtd/nand/nand_base.c                       |   48 +-
 drivers/mtd/nand/nand_bbt.c                        |   26 +-
 drivers/mtd/nand/nand_ids.c                        |    2 -
 drivers/mtd/nand/nandsim.c                         |   10 +
 drivers/mtd/nand/ndfc.c                            |    2 -
 drivers/mtd/nand/plat_nand.c                       |    4 +-
 drivers/mtd/nand/pxa3xx_nand.c                     |   43 +-
 drivers/mtd/nand/r852.c                            |    6 +-
 drivers/mtd/nand/s3c2410.c                         |    2 +-
 drivers/mtd/nand/xway_nand.c                       |    4 -
 drivers/mtd/onenand/samsung.c                      |    2 +-
 drivers/mtd/spi-nor/fsl-quadspi.c                  |    2 +-
 drivers/mtd/spi-nor/spi-nor.c                      |   18 +-
 drivers/mtd/ubi/block.c                            |   18 +-
 drivers/mtd/ubi/build.c                            |  107 +-
 drivers/mtd/ubi/fastmap.c                          |   83 +-
 drivers/mtd/ubi/ubi.h                              |    2 +-
 drivers/mtd/ubi/vmt.c                              |   98 +-
 drivers/mtd/ubi/vtbl.c                             |   45 +-
 drivers/mtd/ubi/wl.c                               |    2 +-
 drivers/net/Kconfig                                |   32 +-
 drivers/net/Makefile                               |    1 +
 drivers/net/arcnet/Kconfig                         |    4 -
 drivers/net/bonding/bond_3ad.c                     |   26 +-
 drivers/net/bonding/bond_main.c                    |   55 +-
 drivers/net/bonding/bond_netlink.c                 |   66 +-
 drivers/net/bonding/bond_options.c                 |   91 +
 drivers/net/bonding/bond_procfs.c                  |   93 +-
 drivers/net/bonding/bond_sysfs.c                   |   52 +-
 drivers/net/bonding/bond_sysfs_slave.c             |   32 +
 drivers/net/can/dev.c                              |    5 +
 drivers/net/can/flexcan.c                          |   53 +-
 drivers/net/can/janz-ican3.c                       |  125 +-
 drivers/net/can/slcan.c                            |    1 +
 drivers/net/can/spi/mcp251x.c                      |    9 +-
 drivers/net/can/vcan.c                             |    3 +
 drivers/net/dsa/Kconfig                            |   12 +-
 drivers/net/dsa/bcm_sf2.c                          |   14 +-
 drivers/net/dsa/mv88e6123_61_65.c                  |  186 +-
 drivers/net/dsa/mv88e6131.c                        |  185 +-
 drivers/net/dsa/mv88e6171.c                        |  234 +-
 drivers/net/dsa/mv88e6352.c                        |  188 +-
 drivers/net/dsa/mv88e6xxx.c                        |  980 ++-
 drivers/net/dsa/mv88e6xxx.h                        |  112 +-
 drivers/net/ethernet/3com/Kconfig                  |   18 +-
 drivers/net/ethernet/8390/Kconfig                  |   26 +-
 drivers/net/ethernet/Kconfig                       |    2 +
 drivers/net/ethernet/Makefile                      |    2 +
 drivers/net/ethernet/adaptec/Kconfig               |    4 +-
 drivers/net/ethernet/adi/Kconfig                   |    2 -
 drivers/net/ethernet/agere/Kconfig                 |    4 +-
 drivers/net/ethernet/allwinner/Kconfig             |    3 +-
 drivers/net/ethernet/alteon/Kconfig                |    4 +-
 drivers/net/ethernet/amd/Kconfig                   |   20 +-
 drivers/net/ethernet/amd/xgbe/xgbe-common.h        |  155 +
 drivers/net/ethernet/amd/xgbe/xgbe-dcb.c           |   17 +-
 drivers/net/ethernet/amd/xgbe/xgbe-desc.c          |   37 +-
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c           |   99 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c           |  343 +-
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c       |   79 +-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c          |  411 +-
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c          | 1332 +++-
 drivers/net/ethernet/amd/xgbe/xgbe.h               |  236 +-
 drivers/net/ethernet/apm/xgene/Makefile            |    2 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c     |   43 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.h     |    8 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c   |  259 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h   |   30 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c  |  200 +
 drivers/net/ethernet/apm/xgene/xgene_enet_ring2.h  |   49 +
 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c  |   73 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c  |   12 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h  |   20 +
 drivers/net/ethernet/apple/Kconfig                 |    7 +-
 drivers/net/ethernet/arc/Kconfig                   |    4 +-
 drivers/net/ethernet/atheros/Kconfig               |    4 +-
 drivers/net/ethernet/broadcom/Kconfig              |    3 +-
 drivers/net/ethernet/broadcom/b44.c                |    2 +
 drivers/net/ethernet/broadcom/b44.h                |    8 +-
 drivers/net/ethernet/broadcom/bcmsysport.c         |  170 +-
 drivers/net/ethernet/broadcom/bcmsysport.h         |    4 +-
 drivers/net/ethernet/broadcom/bgmac.h              |    3 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h        |   28 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |   53 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h    |   21 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c    |   58 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c   |   43 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |   69 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c     |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c  |   20 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |   67 +
 drivers/net/ethernet/broadcom/genet/bcmgenet.h     |    1 +
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |   73 +-
 drivers/net/ethernet/broadcom/tg3.c                |    2 +-
 drivers/net/ethernet/brocade/Kconfig               |    4 +-
 drivers/net/ethernet/brocade/bna/Makefile          |    2 -
 drivers/net/ethernet/brocade/bna/bfa_cee.c         |    1 -
 drivers/net/ethernet/brocade/bna/bfa_cs.h          |   14 -
 drivers/net/ethernet/brocade/bna/bfa_defs.h        |   11 +-
 drivers/net/ethernet/brocade/bna/bfa_defs_cna.h    |   16 +-
 .../net/ethernet/brocade/bna/bfa_defs_mfg_comm.h   |   10 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.c         |   75 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.h         |   23 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c      |  101 +-
 drivers/net/ethernet/brocade/bna/bfa_msgq.c        |   10 +-
 drivers/net/ethernet/brocade/bna/bfi.h             |   84 +-
 drivers/net/ethernet/brocade/bna/bfi_cna.h         |   30 +-
 drivers/net/ethernet/brocade/bna/bfi_enet.h        |  176 +-
 drivers/net/ethernet/brocade/bna/bna.h             |  199 +-
 drivers/net/ethernet/brocade/bna/bna_enet.c        |  101 +-
 drivers/net/ethernet/brocade/bna/bna_hw_defs.h     |   70 +-
 drivers/net/ethernet/brocade/bna/bna_tx_rx.c       |  673 +-
 drivers/net/ethernet/brocade/bna/bna_types.h       |   19 -
 drivers/net/ethernet/brocade/bna/bnad.c            |  123 +-
 drivers/net/ethernet/brocade/bna/bnad.h            |    4 +-
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c    |   67 +-
 drivers/net/ethernet/brocade/bna/bnad_ethtool.c    |   15 +-
 drivers/net/ethernet/brocade/bna/cna.h             |   62 -
 drivers/net/ethernet/brocade/bna/cna_fwimg.c       |    9 +-
 drivers/net/ethernet/cadence/Kconfig               |    2 -
 drivers/net/ethernet/cadence/macb.c                |   61 +-
 drivers/net/ethernet/cadence/macb.h                |    9 +
 drivers/net/ethernet/cavium/Kconfig                |   57 +
 drivers/net/ethernet/cavium/Makefile               |    5 +
 drivers/net/ethernet/cavium/liquidio/Makefile      |   16 +
 .../net/ethernet/cavium/liquidio/cn66xx_device.c   |  796 ++
 .../net/ethernet/cavium/liquidio/cn66xx_device.h   |  107 +
 drivers/net/ethernet/cavium/liquidio/cn66xx_regs.h |  535 ++
 .../net/ethernet/cavium/liquidio/cn68xx_device.c   |  198 +
 .../net/ethernet/cavium/liquidio/cn68xx_device.h   |   33 +
 drivers/net/ethernet/cavium/liquidio/cn68xx_regs.h |   51 +
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 1217 +++
 drivers/net/ethernet/cavium/liquidio/lio_main.c    | 3668 +++++++++
 .../net/ethernet/cavium/liquidio/liquidio_common.h |  673 ++
 .../net/ethernet/cavium/liquidio/liquidio_image.h  |   57 +
 .../net/ethernet/cavium/liquidio/octeon_config.h   |  424 ++
 .../net/ethernet/cavium/liquidio/octeon_console.c  |  723 ++
 .../net/ethernet/cavium/liquidio/octeon_device.c   | 1304 ++++
 .../net/ethernet/cavium/liquidio/octeon_device.h   |  649 ++
 drivers/net/ethernet/cavium/liquidio/octeon_droq.c |  987 +++
 drivers/net/ethernet/cavium/liquidio/octeon_droq.h |  426 ++
 drivers/net/ethernet/cavium/liquidio/octeon_iq.h   |  319 +
 drivers/net/ethernet/cavium/liquidio/octeon_main.h |  237 +
 .../net/ethernet/cavium/liquidio/octeon_mem_ops.c  |  199 +
 .../net/ethernet/cavium/liquidio/octeon_mem_ops.h  |   75 +
 .../net/ethernet/cavium/liquidio/octeon_network.h  |  224 +
 drivers/net/ethernet/cavium/liquidio/octeon_nic.c  |  189 +
 drivers/net/ethernet/cavium/liquidio/octeon_nic.h  |  227 +
 .../net/ethernet/cavium/liquidio/request_manager.c |  765 ++
 .../ethernet/cavium/liquidio/response_manager.c    |  178 +
 .../ethernet/cavium/liquidio/response_manager.h    |  140 +
 drivers/net/ethernet/cavium/thunder/Makefile       |   11 +
 drivers/net/ethernet/cavium/thunder/nic.h          |  423 ++
 drivers/net/ethernet/cavium/thunder/nic_main.c     |  932 +++
 drivers/net/ethernet/cavium/thunder/nic_reg.h      |  213 +
 .../net/ethernet/cavium/thunder/nicvf_ethtool.c    |  600 ++
 drivers/net/ethernet/cavium/thunder/nicvf_main.c   | 1341 ++++
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 1545 ++++
 drivers/net/ethernet/cavium/thunder/nicvf_queues.h |  381 +
 drivers/net/ethernet/cavium/thunder/q_struct.h     |  701 ++
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c  |  966 +++
 drivers/net/ethernet/cavium/thunder/thunder_bgx.h  |  220 +
 drivers/net/ethernet/chelsio/Kconfig               |    4 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c    |   12 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c |    5 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h         |  221 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c |  363 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c |  294 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |  498 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h     |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |  382 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c         | 2222 ++++--
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.h         |   38 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h        |   86 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h |    2 +
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h       |  184 +
 drivers/net/ethernet/chelsio/cxgb4/t4_values.h     |   24 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h      |   72 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h  |    5 +
 .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c    |   13 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c         |  123 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h |   18 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c     |   36 +-
 drivers/net/ethernet/cirrus/Kconfig                |   12 +-
 drivers/net/ethernet/cisco/Kconfig                 |    4 +-
 drivers/net/ethernet/cisco/enic/enic_clsf.c        |   31 +-
 drivers/net/ethernet/cisco/enic/enic_ethtool.c     |   28 +-
 drivers/net/ethernet/cisco/enic/enic_main.c        |   13 +-
 drivers/net/ethernet/cisco/enic/vnic_rq.c          |    9 +-
 drivers/net/ethernet/cisco/enic/vnic_rq.h          |   91 +-
 drivers/net/ethernet/dec/Kconfig                   |    4 +-
 drivers/net/ethernet/dec/tulip/Kconfig             |   10 +-
 drivers/net/ethernet/dec/tulip/de4x5.c             |   10 +-
 drivers/net/ethernet/dec/tulip/uli526x.c           |    2 +-
 drivers/net/ethernet/dlink/Kconfig                 |    4 +-
 drivers/net/ethernet/dlink/dl2k.c                  |    4 +-
 drivers/net/ethernet/emulex/Kconfig                |    4 +-
 drivers/net/ethernet/emulex/benet/Kconfig          |    9 +
 drivers/net/ethernet/emulex/benet/be.h             |   55 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c        |  143 +-
 drivers/net/ethernet/emulex/benet/be_cmds.h        |   50 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c     |   29 +-
 drivers/net/ethernet/emulex/benet/be_hw.h          |   14 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |  517 +-
 drivers/net/ethernet/emulex/benet/be_roce.c        |    2 +-
 drivers/net/ethernet/emulex/benet/be_roce.h        |    2 +-
 drivers/net/ethernet/ezchip/Kconfig                |   26 +
 drivers/net/ethernet/ezchip/Makefile               |    1 +
 drivers/net/ethernet/ezchip/nps_enet.c             |  658 ++
 drivers/net/ethernet/ezchip/nps_enet.h             |  336 +
 drivers/net/ethernet/faraday/Kconfig               |    4 +-
 drivers/net/ethernet/freescale/Kconfig             |    8 +-
 drivers/net/ethernet/freescale/fec.h               |    2 +
 drivers/net/ethernet/freescale/fec_main.c          |  112 +-
 drivers/net/ethernet/freescale/fec_ptp.c           |    1 +
 .../net/ethernet/freescale/fs_enet/fs_enet-main.c  |   33 +-
 drivers/net/ethernet/freescale/gianfar.c           |   53 +-
 drivers/net/ethernet/fujitsu/Kconfig               |    4 +-
 drivers/net/ethernet/hisilicon/Kconfig             |    4 +-
 drivers/net/ethernet/hisilicon/hip04_eth.c         |    2 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c      |    1 -
 drivers/net/ethernet/hp/Kconfig                    |    8 +-
 drivers/net/ethernet/i825xx/Kconfig                |    4 +-
 drivers/net/ethernet/ibm/Kconfig                   |    4 +-
 drivers/net/ethernet/ibm/emac/core.c               |   10 +-
 drivers/net/ethernet/ibm/ibmveth.c                 |   41 +-
 drivers/net/ethernet/ibm/ibmveth.h                 |    5 +-
 drivers/net/ethernet/icplus/ipg.c                  |    2 +-
 drivers/net/ethernet/icplus/ipg.h                  |    2 +-
 drivers/net/ethernet/intel/Kconfig                 |    4 +-
 drivers/net/ethernet/intel/e100.c                  |    6 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c      |   19 +-
 drivers/net/ethernet/intel/e1000e/80003es2lan.c    |    2 +-
 drivers/net/ethernet/intel/e1000e/80003es2lan.h    |    2 +-
 drivers/net/ethernet/intel/e1000e/82571.c          |    4 +-
 drivers/net/ethernet/intel/e1000e/82571.h          |    2 +-
 drivers/net/ethernet/intel/e1000e/defines.h        |    2 +-
 drivers/net/ethernet/intel/e1000e/e1000.h          |    8 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c        |   29 +-
 drivers/net/ethernet/intel/e1000e/hw.h             |    2 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c        |  152 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.h        |   11 +-
 drivers/net/ethernet/intel/e1000e/mac.c            |    2 +-
 drivers/net/ethernet/intel/e1000e/mac.h            |    2 +-
 drivers/net/ethernet/intel/e1000e/manage.c         |    2 +-
 drivers/net/ethernet/intel/e1000e/manage.h         |    2 +-
 drivers/net/ethernet/intel/e1000e/netdev.c         |  243 +-
 drivers/net/ethernet/intel/e1000e/nvm.c            |    2 +-
 drivers/net/ethernet/intel/e1000e/nvm.h            |    2 +-
 drivers/net/ethernet/intel/e1000e/param.c          |    2 +-
 drivers/net/ethernet/intel/e1000e/phy.c            |    2 +-
 drivers/net/ethernet/intel/e1000e/phy.h            |    2 +-
 drivers/net/ethernet/intel/e1000e/ptp.c            |    2 +-
 drivers/net/ethernet/intel/e1000e/regs.h           |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c   |    5 +-
 drivers/net/ethernet/intel/fm10k/fm10k_iov.c       |   38 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c      |   66 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c       |    5 -
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c    |   11 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c       |   27 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c        |   18 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.h        |    8 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ptp.c       |   13 +-
 drivers/net/ethernet/intel/fm10k/fm10k_type.h      |    2 +-
 drivers/net/ethernet/intel/i40e/i40e.h             |    6 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c     |    9 +
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |   30 +-
 drivers/net/ethernet/intel/i40e/i40e_fcoe.c        |   11 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |   78 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |  171 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h        |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h        |    1 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |   17 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c      |  189 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h      |    2 +-
 drivers/net/ethernet/intel/i40evf/i40e_type.h      |    1 +
 drivers/net/ethernet/intel/i40evf/i40evf.h         |    1 -
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c |    6 +-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c    |  110 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c       |   12 +-
 drivers/net/ethernet/intel/igb/e1000_defines.h     |    3 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |   40 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c           |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c     |    3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c     |    7 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c    |   63 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h    |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |   51 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |  161 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c       |   91 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h       |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h      |  272 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c      |   46 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c      | 1000 ++-
 drivers/net/ethernet/marvell/Kconfig               |    4 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c         |    9 +-
 drivers/net/ethernet/marvell/mvneta.c              |   35 +-
 drivers/net/ethernet/mellanox/Kconfig              |    4 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c           |  110 +-
 drivers/net/ethernet/mellanox/mlx4/cq.c            |   13 +-
 drivers/net/ethernet/mellanox/mlx4/en_cq.c         |   56 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c    |   17 +
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |   34 +-
 drivers/net/ethernet/mellanox/mlx4/en_port.c       |   29 +-
 drivers/net/ethernet/mellanox/mlx4/en_resources.c  |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |   30 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |   20 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c            |  400 +-
 drivers/net/ethernet/mellanox/mlx4/intf.c          |    8 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |  285 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h          |   17 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |    6 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h    |   10 +-
 drivers/net/ethernet/mellanox/mlx4/profile.c       |    8 +-
 drivers/net/ethernet/mellanox/mlx4/qp.c            |    9 +-
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  |  208 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig    |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/alloc.c    |   96 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |   36 +-
 drivers/net/ethernet/mellanox/mlx5/core/cq.c       |   18 +
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |  521 ++
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |  679 ++
 .../ethernet/mellanox/mlx5/core/en_flow_table.c    |  860 +++
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  | 1915 +++++
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |  252 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |  350 +
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c  |  105 +
 drivers/net/ethernet/mellanox/mlx5/core/eq.c       |   23 +-
 .../net/ethernet/mellanox/mlx5/core/flow_table.c   |  422 ++
 drivers/net/ethernet/mellanox/mlx5/core/fw.c       |  146 +-
 drivers/net/ethernet/mellanox/mlx5/core/mad.c      |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |  343 +-
 drivers/net/ethernet/mellanox/mlx5/core/mcg.c      |    2 +-
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |   21 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c     |  226 +
 drivers/net/ethernet/mellanox/mlx5/core/qp.c       |    7 +
 drivers/net/ethernet/mellanox/mlx5/core/srq.c      |  444 +-
 drivers/net/ethernet/mellanox/mlx5/core/transobj.c |  360 +
 drivers/net/ethernet/mellanox/mlx5/core/transobj.h |   64 +
 drivers/net/ethernet/mellanox/mlx5/core/uar.c      |   44 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c    |  345 +
 drivers/net/ethernet/mellanox/mlx5/core/wq.c       |  183 +
 drivers/net/ethernet/mellanox/mlx5/core/wq.h       |  171 +
 drivers/net/ethernet/micrel/Kconfig                |    4 +-
 drivers/net/ethernet/micrel/ksz884x.c              |    4 +-
 drivers/net/ethernet/microchip/Kconfig             |    4 +-
 drivers/net/ethernet/moxa/Kconfig                  |    4 +-
 drivers/net/ethernet/moxa/moxart_ether.c           |    1 -
 drivers/net/ethernet/myricom/Kconfig               |    4 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c   |    6 +-
 drivers/net/ethernet/natsemi/Kconfig               |    7 +-
 drivers/net/ethernet/neterion/Kconfig              |    4 +-
 drivers/net/ethernet/neterion/s2io.c               |    6 +-
 drivers/net/ethernet/neterion/vxge/vxge-traffic.c  |    7 +-
 drivers/net/ethernet/nuvoton/Kconfig               |    4 +-
 drivers/net/ethernet/nvidia/Kconfig                |    8 +-
 drivers/net/ethernet/oki-semi/Kconfig              |    4 +-
 drivers/net/ethernet/packetengines/Kconfig         |    8 +-
 drivers/net/ethernet/pasemi/Kconfig                |    4 +-
 drivers/net/ethernet/qlogic/Kconfig                |    4 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h        |    3 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c  |   77 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c       |    4 +-
 drivers/net/ethernet/qualcomm/Kconfig              |    4 +-
 drivers/net/ethernet/qualcomm/qca_spi.c            |   46 +-
 drivers/net/ethernet/rdc/Kconfig                   |    4 +-
 drivers/net/ethernet/realtek/Kconfig               |   14 +-
 drivers/net/ethernet/renesas/Kconfig               |   29 +
 drivers/net/ethernet/renesas/Makefile              |    4 +
 drivers/net/ethernet/renesas/ravb.h                |  832 ++
 drivers/net/ethernet/renesas/ravb_main.c           | 1824 +++++
 drivers/net/ethernet/renesas/ravb_ptp.c            |  359 +
 drivers/net/ethernet/rocker/rocker.c               | 1615 ++--
 drivers/net/ethernet/rocker/rocker.h               |   28 +-
 drivers/net/ethernet/seeq/Kconfig                  |    4 +-
 drivers/net/ethernet/sfc/Kconfig                   |    9 +
 drivers/net/ethernet/sfc/Makefile                  |    2 +-
 drivers/net/ethernet/sfc/ef10.c                    | 1147 ++-
 drivers/net/ethernet/sfc/ef10_sriov.c              |  783 ++
 drivers/net/ethernet/sfc/ef10_sriov.h              |   69 +
 drivers/net/ethernet/sfc/efx.c                     |  319 +-
 drivers/net/ethernet/sfc/efx.h                     |   15 +
 drivers/net/ethernet/sfc/enum.h                    |    2 +
 drivers/net/ethernet/sfc/ethtool.c                 |    7 +-
 drivers/net/ethernet/sfc/falcon.c                  |   33 +-
 drivers/net/ethernet/sfc/farch.c                   |   64 +-
 drivers/net/ethernet/sfc/mcdi.c                    |  228 +-
 drivers/net/ethernet/sfc/mcdi.h                    |   16 +-
 drivers/net/ethernet/sfc/mcdi_pcol.h               |  434 +-
 drivers/net/ethernet/sfc/mcdi_port.c               |   13 +-
 drivers/net/ethernet/sfc/net_driver.h              |   34 +-
 drivers/net/ethernet/sfc/nic.h                     |  251 +-
 drivers/net/ethernet/sfc/ptp.c                     |   40 +-
 drivers/net/ethernet/sfc/rx.c                      |   42 +-
 drivers/net/ethernet/sfc/siena.c                   |   27 +-
 drivers/net/ethernet/sfc/siena_sriov.c             |  156 +-
 drivers/net/ethernet/sfc/siena_sriov.h             |   79 +
 drivers/net/ethernet/sfc/sriov.c                   |   83 +
 drivers/net/ethernet/sfc/sriov.h                   |   31 +
 drivers/net/ethernet/sgi/Kconfig                   |    8 +-
 drivers/net/ethernet/silan/Kconfig                 |    4 +-
 drivers/net/ethernet/sis/Kconfig                   |    4 +-
 drivers/net/ethernet/sis/sis900.h                  |    4 +-
 drivers/net/ethernet/smsc/Kconfig                  |   18 +-
 drivers/net/ethernet/stmicro/Kconfig               |    4 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig        |   90 +
 drivers/net/ethernet/stmicro/stmmac/Makefile       |   14 +-
 drivers/net/ethernet/stmicro/stmmac/descs.h        |    2 +
 .../net/ethernet/stmicro/stmmac/dwmac-generic.c    |   41 +
 .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c    |  365 +
 .../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c    |   99 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c  |   24 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c     |  350 +-
 .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c    |   21 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c    |   29 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c  |   25 +-
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c     |    3 +-
 drivers/net/ethernet/stmicro/stmmac/mmc_core.c     |    4 +-
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c    |    3 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |   14 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  108 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c   |   19 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |  129 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.h  |    9 +-
 drivers/net/ethernet/sun/Kconfig                   |    4 +-
 drivers/net/ethernet/sun/cassini.c                 |    1 -
 drivers/net/ethernet/tehuti/Kconfig                |    4 +-
 drivers/net/ethernet/ti/Kconfig                    |    8 +-
 drivers/net/ethernet/ti/cpsw.c                     |    9 +-
 drivers/net/ethernet/ti/cpsw_ale.c                 |   45 -
 drivers/net/ethernet/ti/cpsw_ale.h                 |    2 -
 drivers/net/ethernet/ti/netcp_core.c               |    3 +-
 drivers/net/ethernet/tile/tilepro.c                |    3 -
 drivers/net/ethernet/toshiba/Kconfig               |    4 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c       |   24 +-
 drivers/net/ethernet/toshiba/spider_net.c          |    3 +-
 drivers/net/ethernet/tundra/Kconfig                |    4 +-
 drivers/net/ethernet/via/Kconfig                   |   10 +-
 drivers/net/ethernet/via/via-rhine.c               |  250 +-
 drivers/net/ethernet/wiznet/Kconfig                |    4 +-
 drivers/net/ethernet/xilinx/Kconfig                |    4 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c        |   16 +-
 drivers/net/ethernet/xilinx/xilinx_axienet.h       |  108 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |  288 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c  |   30 +-
 drivers/net/ethernet/xircom/Kconfig                |    4 +-
 drivers/net/ethernet/xscale/Kconfig                |    4 +-
 drivers/net/fddi/skfp/srf.c                        |    2 +-
 drivers/net/geneve.c                               |  523 ++
 drivers/net/hamradio/bpqether.c                    |    1 -
 drivers/net/hyperv/hyperv_net.h                    |   10 +
 drivers/net/hyperv/netvsc.c                        |   55 +-
 drivers/net/hyperv/netvsc_drv.c                    |   97 +-
 drivers/net/hyperv/rndis_filter.c                  |   17 +-
 drivers/net/ieee802154/Kconfig                     |   10 +
 drivers/net/ieee802154/Makefile                    |    1 +
 drivers/net/ieee802154/at86rf230.c                 |  488 +-
 drivers/net/ieee802154/at86rf230.h                 |  220 +
 drivers/net/ieee802154/atusb.c                     |  762 ++
 drivers/net/ieee802154/atusb.h                     |   84 +
 drivers/net/ieee802154/cc2520.c                    |  153 +-
 drivers/net/ieee802154/fakelb.c                    |  212 +-
 drivers/net/ieee802154/mrf24j40.c                  |   12 +-
 drivers/net/ipvlan/ipvlan.h                        |    5 +
 drivers/net/ipvlan/ipvlan_core.c                   |  138 +-
 drivers/net/ipvlan/ipvlan_main.c                   |   25 +-
 drivers/net/irda/irda-usb.c                        |    4 +-
 drivers/net/macvtap.c                              |  109 +-
 drivers/net/netconsole.c                           |  169 +-
 drivers/net/ntb_netdev.c                           |   58 +-
 drivers/net/phy/Kconfig                            |   13 +-
 drivers/net/phy/Makefile                           |    2 +-
 drivers/net/phy/amd-xgbe-phy.c                     | 1901 -----
 drivers/net/phy/bcm7xxx.c                          |   14 +-
 drivers/net/phy/davicom.c                          |   13 +
 drivers/net/phy/dp83867.c                          |  239 +
 drivers/net/phy/icplus.c                           |    5 +-
 drivers/net/phy/marvell.c                          |   10 +-
 drivers/net/phy/mdio-bcm-unimac.c                  |   51 +-
 drivers/net/phy/mdio-bitbang.c                     |    7 +-
 drivers/net/phy/mdio-gpio.c                        |    1 +
 drivers/net/phy/mdio-mux-gpio.c                    |    3 +-
 drivers/net/phy/micrel.c                           |   53 +-
 drivers/net/phy/phy.c                              |   34 +-
 drivers/net/phy/phy_device.c                       |   25 +-
 drivers/net/phy/realtek.c                          |   68 +-
 drivers/net/phy/vitesse.c                          |   14 +
 drivers/net/ppp/pppoe.c                            |    4 +-
 drivers/net/ppp/pppox.c                            |    2 +-
 drivers/net/ppp/pptp.c                             |    6 +-
 drivers/net/team/team.c                            |   10 +-
 drivers/net/tun.c                                  |   93 +-
 drivers/net/vmxnet3/vmxnet3_defs.h                 |   38 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |  164 +-
 drivers/net/vmxnet3/vmxnet3_int.h                  |    8 +-
 drivers/net/vxlan.c                                |   10 +-
 drivers/net/wan/cosa.c                             |    2 +-
 drivers/net/wan/dscc4.c                            |    9 +-
 drivers/net/wan/lapbether.c                        |    1 -
 drivers/net/wireless/Kconfig                       |    1 +
 drivers/net/wireless/Makefile                      |    2 +
 drivers/net/wireless/adm8211.c                     |   35 +-
 drivers/net/wireless/at76c50x-usb.c                |    4 +-
 drivers/net/wireless/at76c50x-usb.h                |    2 +-
 drivers/net/wireless/ath/ar5523/ar5523.c           |    9 +-
 drivers/net/wireless/ath/ath.h                     |    2 +
 drivers/net/wireless/ath/ath10k/Makefile           |    4 +-
 drivers/net/wireless/ath/ath10k/core.c             |  182 +-
 drivers/net/wireless/ath/ath10k/core.h             |   65 +-
 drivers/net/wireless/ath/ath10k/debug.c            |  127 +-
 drivers/net/wireless/ath/ath10k/debug.h            |    1 +
 drivers/net/wireless/ath/ath10k/htc.c              |   50 +-
 drivers/net/wireless/ath/ath10k/htt.c              |   98 +
 drivers/net/wireless/ath/ath10k/htt.h              |  132 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c           |  208 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c           |   34 +-
 drivers/net/wireless/ath/ath10k/hw.c               |   21 +
 drivers/net/wireless/ath/ath10k/hw.h               |   59 +-
 drivers/net/wireless/ath/ath10k/mac.c              | 2922 +++++--
 drivers/net/wireless/ath/ath10k/mac.h              |   29 +
 drivers/net/wireless/ath/ath10k/p2p.c              |  156 +
 drivers/net/wireless/ath/ath10k/p2p.h              |   28 +
 drivers/net/wireless/ath/ath10k/pci.c              |  362 +-
 drivers/net/wireless/ath/ath10k/pci.h              |   95 +-
 drivers/net/wireless/ath/ath10k/rx_desc.h          |   22 +
 drivers/net/wireless/ath/ath10k/spectral.c         |    5 +-
 drivers/net/wireless/ath/ath10k/thermal.c          |  134 +-
 drivers/net/wireless/ath/ath10k/thermal.h          |   10 +-
 drivers/net/wireless/ath/ath10k/trace.h            |   22 +-
 drivers/net/wireless/ath/ath10k/txrx.c             |    9 +-
 drivers/net/wireless/ath/ath10k/wmi-ops.h          |  194 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c          |  582 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h          |  168 +
 drivers/net/wireless/ath/ath10k/wmi.c              |  312 +-
 drivers/net/wireless/ath/ath10k/wmi.h              |  229 +-
 drivers/net/wireless/ath/ath10k/wow.c              |  321 +
 drivers/net/wireless/ath/ath10k/wow.h              |   40 +
 drivers/net/wireless/ath/ath5k/ath5k.h             |    1 -
 drivers/net/wireless/ath/ath5k/base.c              |   12 +-
 drivers/net/wireless/ath/ath5k/led.c               |    2 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c      |   16 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c         |    4 +-
 drivers/net/wireless/ath/ath6kl/wmi.h              |    2 +-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c        |  155 +-
 drivers/net/wireless/ath/ath9k/ar9002_phy.c        |  144 +-
 drivers/net/wireless/ath/ath9k/common-spectral.c   |  740 +-
 drivers/net/wireless/ath/ath9k/common-spectral.h   |   35 +-
 drivers/net/wireless/ath/ath9k/htc.h               |    8 +-
 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c    |   19 +
 drivers/net/wireless/ath/ath9k/htc_drv_init.c      |   25 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |   20 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c      |    9 +-
 drivers/net/wireless/ath/ath9k/hw.h                |    2 +
 drivers/net/wireless/ath/ath9k/init.c              |   24 +-
 drivers/net/wireless/ath/ath9k/main.c              |   15 +-
 drivers/net/wireless/ath/ath9k/recv.c              |    5 -
 drivers/net/wireless/ath/carl9170/fw.c             |    5 +-
 drivers/net/wireless/ath/carl9170/led.c            |    2 +-
 drivers/net/wireless/ath/carl9170/main.c           |   27 +-
 drivers/net/wireless/ath/carl9170/usb.c            |    5 +-
 drivers/net/wireless/ath/dfs_pattern_detector.c    |   72 +-
 drivers/net/wireless/ath/dfs_pattern_detector.h    |    4 +
 drivers/net/wireless/ath/dfs_pri_detector.c        |    4 +
 drivers/net/wireless/ath/wcn36xx/main.c            |   12 +-
 drivers/net/wireless/ath/wcn36xx/smd.c             |    4 +-
 drivers/net/wireless/ath/wil6210/Makefile          |    1 +
 drivers/net/wireless/ath/wil6210/cfg80211.c        |  174 +-
 drivers/net/wireless/ath/wil6210/debugfs.c         |  115 +-
 drivers/net/wireless/ath/wil6210/main.c            |   37 +-
 drivers/net/wireless/ath/wil6210/netdev.c          |    8 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c        |  105 +-
 drivers/net/wireless/ath/wil6210/pmc.c             |  375 +
 drivers/net/wireless/ath/wil6210/pmc.h             |   27 +
 drivers/net/wireless/ath/wil6210/txrx.c            |   50 +-
 drivers/net/wireless/ath/wil6210/txrx.h            |   24 +-
 drivers/net/wireless/ath/wil6210/wil6210.h         |   33 +-
 drivers/net/wireless/ath/wil6210/wil_platform.c    |   14 +-
 drivers/net/wireless/ath/wil6210/wil_platform.h    |    3 +
 drivers/net/wireless/ath/wil6210/wmi.c             |   75 +-
 drivers/net/wireless/ath/wil6210/wmi.h             |   50 +-
 drivers/net/wireless/b43/main.c                    |   16 +-
 drivers/net/wireless/b43legacy/main.c              |   13 +-
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c   |   37 +-
 drivers/net/wireless/brcm80211/brcmfmac/cfg80211.c |  521 +-
 drivers/net/wireless/brcm80211/brcmfmac/chip.c     |    1 +
 .../net/wireless/brcm80211/brcmfmac/commonring.c   |   37 +-
 .../net/wireless/brcm80211/brcmfmac/commonring.h   |    3 +-
 drivers/net/wireless/brcm80211/brcmfmac/core.c     |    4 +-
 drivers/net/wireless/brcm80211/brcmfmac/debug.c    |   50 +-
 drivers/net/wireless/brcm80211/brcmfmac/feature.c  |    2 +
 drivers/net/wireless/brcm80211/brcmfmac/feature.h  |    8 +-
 drivers/net/wireless/brcm80211/brcmfmac/firmware.c |  251 +-
 drivers/net/wireless/brcm80211/brcmfmac/firmware.h |    6 +
 drivers/net/wireless/brcm80211/brcmfmac/flowring.c |    5 +-
 drivers/net/wireless/brcm80211/brcmfmac/flowring.h |    4 +-
 .../net/wireless/brcm80211/brcmfmac/fwil_types.h   |   79 +-
 drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c |    2 +-
 drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c   |   44 +-
 drivers/net/wireless/brcm80211/brcmfmac/of.c       |   11 +-
 drivers/net/wireless/brcm80211/brcmfmac/p2p.c      |  203 +-
 drivers/net/wireless/brcm80211/brcmfmac/pcie.c     |  200 +-
 drivers/net/wireless/brcm80211/brcmfmac/sdio.c     |   17 +-
 drivers/net/wireless/brcm80211/brcmfmac/usb.c      |    9 +-
 .../net/wireless/brcm80211/brcmsmac/mac80211_if.c  |   12 +-
 drivers/net/wireless/brcm80211/brcmsmac/main.c     |    2 +-
 .../net/wireless/brcm80211/include/brcm_hw_ids.h   |    3 +
 drivers/net/wireless/cw1200/main.c                 |   16 +-
 drivers/net/wireless/cw1200/sta.c                  |   10 +-
 drivers/net/wireless/iwlegacy/3945-mac.c           |   10 +-
 drivers/net/wireless/iwlegacy/4965-mac.c           |   16 +-
 drivers/net/wireless/iwlwifi/Kconfig               |   12 +-
 drivers/net/wireless/iwlwifi/Makefile              |    1 +
 drivers/net/wireless/iwlwifi/dvm/mac80211.c        |   33 +-
 drivers/net/wireless/iwlwifi/iwl-7000.c            |   25 +-
 drivers/net/wireless/iwlwifi/iwl-8000.c            |   71 +-
 drivers/net/wireless/iwlwifi/iwl-config.h          |   45 +
 .../net/wireless/iwlwifi/iwl-devtrace-iwlwifi.h    |   15 +-
 drivers/net/wireless/iwlwifi/iwl-drv.c             |   32 +-
 drivers/net/wireless/iwlwifi/iwl-fh.h              |    6 -
 drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h   |    6 +-
 drivers/net/wireless/iwlwifi/iwl-fw-file.h         |  107 +-
 drivers/net/wireless/iwlwifi/iwl-fw.h              |   24 +-
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.c       |    4 +-
 drivers/net/wireless/iwlwifi/iwl-prph.h            |    3 +
 drivers/net/wireless/iwlwifi/iwl-trans.c           |  113 +
 drivers/net/wireless/iwlwifi/iwl-trans.h           |   22 +-
 drivers/net/wireless/iwlwifi/mvm/coex.c            |  103 +-
 drivers/net/wireless/iwlwifi/mvm/d3.c              |   22 +-
 drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c     |   21 +-
 drivers/net/wireless/iwlwifi/mvm/debugfs.c         |   14 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h     |   91 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api.h          |   63 +-
 drivers/net/wireless/iwlwifi/mvm/fw.c              |   23 +-
 drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c        |    4 +-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c        |  443 +-
 drivers/net/wireless/iwlwifi/mvm/mvm.h             |  162 +-
 drivers/net/wireless/iwlwifi/mvm/nvm.c             |   16 +-
 drivers/net/wireless/iwlwifi/mvm/ops.c             |   37 +-
 drivers/net/wireless/iwlwifi/mvm/rs.c              |   44 +-
 drivers/net/wireless/iwlwifi/mvm/rs.h              |    2 -
 drivers/net/wireless/iwlwifi/mvm/rx.c              |    4 +-
 drivers/net/wireless/iwlwifi/mvm/scan.c            | 1418 ++--
 drivers/net/wireless/iwlwifi/mvm/sta.c             |   14 +-
 drivers/net/wireless/iwlwifi/mvm/time-event.c      |   33 +-
 drivers/net/wireless/iwlwifi/mvm/tt.c              |   40 +-
 drivers/net/wireless/iwlwifi/mvm/tx.c              |   35 +-
 drivers/net/wireless/iwlwifi/mvm/utils.c           |    2 +-
 drivers/net/wireless/iwlwifi/pcie/drv.c            |   17 +-
 drivers/net/wireless/iwlwifi/pcie/internal.h       |   57 +-
 drivers/net/wireless/iwlwifi/pcie/rx.c             |  415 +-
 drivers/net/wireless/iwlwifi/pcie/trans.c          |  139 +-
 drivers/net/wireless/iwlwifi/pcie/tx.c             |   25 +-
 drivers/net/wireless/libertas/cfg.c                |   13 +-
 drivers/net/wireless/libertas/cfg.h                |    3 +-
 drivers/net/wireless/libertas/cmd.h                |    3 +-
 drivers/net/wireless/libertas/cmdresp.c            |   13 +-
 drivers/net/wireless/libertas_tf/if_usb.c          |    6 +-
 drivers/net/wireless/libertas_tf/main.c            |    9 +-
 drivers/net/wireless/mac80211_hwsim.c              |   77 +-
 drivers/net/wireless/mediatek/Kconfig              |   10 +
 drivers/net/wireless/mediatek/Makefile             |    1 +
 drivers/net/wireless/mediatek/mt7601u/Kconfig      |    6 +
 drivers/net/wireless/mediatek/mt7601u/Makefile     |    9 +
 drivers/net/wireless/mediatek/mt7601u/core.c       |   78 +
 drivers/net/wireless/mediatek/mt7601u/debugfs.c    |  172 +
 drivers/net/wireless/mediatek/mt7601u/dma.c        |  505 ++
 drivers/net/wireless/mediatek/mt7601u/dma.h        |  127 +
 drivers/net/wireless/mediatek/mt7601u/eeprom.c     |  418 +
 drivers/net/wireless/mediatek/mt7601u/eeprom.h     |  151 +
 drivers/net/wireless/mediatek/mt7601u/init.c       |  628 ++
 drivers/net/wireless/mediatek/mt7601u/initvals.h   |  164 +
 .../net/wireless/mediatek/mt7601u/initvals_phy.h   |  291 +
 drivers/net/wireless/mediatek/mt7601u/mac.c        |  573 ++
 drivers/net/wireless/mediatek/mt7601u/mac.h        |  178 +
 drivers/net/wireless/mediatek/mt7601u/main.c       |  413 +
 drivers/net/wireless/mediatek/mt7601u/mcu.c        |  534 ++
 drivers/net/wireless/mediatek/mt7601u/mcu.h        |   94 +
 drivers/net/wireless/mediatek/mt7601u/mt7601u.h    |  390 +
 drivers/net/wireless/mediatek/mt7601u/phy.c        | 1251 +++
 drivers/net/wireless/mediatek/mt7601u/regs.h       |  636 ++
 drivers/net/wireless/mediatek/mt7601u/trace.c      |   21 +
 drivers/net/wireless/mediatek/mt7601u/trace.h      |  400 +
 drivers/net/wireless/mediatek/mt7601u/tx.c         |  319 +
 drivers/net/wireless/mediatek/mt7601u/usb.c        |  367 +
 drivers/net/wireless/mediatek/mt7601u/usb.h        |   77 +
 drivers/net/wireless/mediatek/mt7601u/util.c       |   42 +
 drivers/net/wireless/mediatek/mt7601u/util.h       |   77 +
 drivers/net/wireless/mwifiex/11h.c                 |   72 +-
 drivers/net/wireless/mwifiex/11n.c                 |  128 +-
 drivers/net/wireless/mwifiex/11n_aggr.c            |    7 +-
 drivers/net/wireless/mwifiex/11n_rxreorder.c       |  136 +-
 drivers/net/wireless/mwifiex/Kconfig               |    2 +
 drivers/net/wireless/mwifiex/README                |    6 +-
 drivers/net/wireless/mwifiex/cfg80211.c            |  592 +-
 drivers/net/wireless/mwifiex/cfp.c                 |   50 +-
 drivers/net/wireless/mwifiex/cmdevt.c              |  368 +-
 drivers/net/wireless/mwifiex/debugfs.c             |  165 +-
 drivers/net/wireless/mwifiex/decl.h                |    7 +-
 drivers/net/wireless/mwifiex/ethtool.c             |   97 -
 drivers/net/wireless/mwifiex/fw.h                  |   71 +-
 drivers/net/wireless/mwifiex/ie.c                  |  102 +-
 drivers/net/wireless/mwifiex/init.c                |   54 +-
 drivers/net/wireless/mwifiex/ioctl.h               |    7 +
 drivers/net/wireless/mwifiex/join.c                |  254 +-
 drivers/net/wireless/mwifiex/main.c                |  224 +-
 drivers/net/wireless/mwifiex/main.h                |   96 +-
 drivers/net/wireless/mwifiex/pcie.c                |  589 +-
 drivers/net/wireless/mwifiex/scan.c                |  377 +-
 drivers/net/wireless/mwifiex/sdio.c                |  458 +-
 drivers/net/wireless/mwifiex/sta_cmd.c             |  159 +-
 drivers/net/wireless/mwifiex/sta_cmdresp.c         |  223 +-
 drivers/net/wireless/mwifiex/sta_event.c           |  194 +-
 drivers/net/wireless/mwifiex/sta_ioctl.c           |  147 +-
 drivers/net/wireless/mwifiex/sta_rx.c              |   13 +-
 drivers/net/wireless/mwifiex/sta_tx.c              |   18 +-
 drivers/net/wireless/mwifiex/tdls.c                |   86 +-
 drivers/net/wireless/mwifiex/txrx.c                |   51 +-
 drivers/net/wireless/mwifiex/uap_cmd.c             |   75 +-
 drivers/net/wireless/mwifiex/uap_event.c           |  112 +-
 drivers/net/wireless/mwifiex/uap_txrx.c            |   54 +-
 drivers/net/wireless/mwifiex/usb.c                 |  141 +-
 drivers/net/wireless/mwifiex/util.c                |   84 +-
 drivers/net/wireless/mwifiex/wmm.c                 |  107 +-
 drivers/net/wireless/mwl8k.c                       |   11 +-
 drivers/net/wireless/p54/fwio.c                    |    3 +-
 drivers/net/wireless/p54/led.c                     |    2 +-
 drivers/net/wireless/p54/main.c                    |   18 +-
 drivers/net/wireless/ray_cs.c                      |    2 +-
 drivers/net/wireless/rndis_wlan.c                  |    8 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c        |    7 +-
 drivers/net/wireless/rt2x00/rt2400pci.c            |   12 +-
 drivers/net/wireless/rt2x00/rt2500pci.c            |   12 +-
 drivers/net/wireless/rt2x00/rt2500usb.c            |   13 +-
 drivers/net/wireless/rt2x00/rt2800.h               |   10 +
 drivers/net/wireless/rt2x00/rt2800lib.c            |   92 +-
 drivers/net/wireless/rt2x00/rt2800lib.h            |    5 +-
 drivers/net/wireless/rt2x00/rt2800pci.c            |    2 +-
 drivers/net/wireless/rt2x00/rt2800soc.c            |    2 +-
 drivers/net/wireless/rt2x00/rt2800usb.c            |    2 +-
 drivers/net/wireless/rt2x00/rt2x00mac.c            |   22 +-
 drivers/net/wireless/rt2x00/rt61pci.c              |   13 +-
 drivers/net/wireless/rt2x00/rt73usb.c              |   13 +-
 drivers/net/wireless/rtl818x/rtl8180/dev.c         |    9 +-
 drivers/net/wireless/rtl818x/rtl8187/dev.c         |    6 +-
 drivers/net/wireless/rtlwifi/Kconfig               |    2 +-
 drivers/net/wireless/rtlwifi/base.c                |   22 +-
 .../wireless/rtlwifi/btcoexist/halbtc8723b2ant.c   |    7 +-
 drivers/net/wireless/rtlwifi/core.h                |    3 +-
 drivers/net/wireless/rtlwifi/regd.c                |   42 +-
 drivers/net/wireless/rtlwifi/regd.h                |    1 +
 drivers/net/wireless/rtlwifi/rtl8188ee/dm.c        |    7 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/hw.c        |   20 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.c    |    2 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.h    |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c  |    7 +-
 drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c  |    3 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.c        |   54 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/mac.c       |   17 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/mac.h       |    5 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/phy.c       |   28 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/rf.c        |   22 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/trx.c       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/dm.c        |    7 +-
 drivers/net/wireless/rtlwifi/rtl8192ee/fw.c        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192ee/hw.c        |   21 +-
 drivers/net/wireless/rtlwifi/rtl8192se/dm.c        |    7 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/hw.c        |   13 -
 drivers/net/wireless/rtlwifi/rtl8723be/dm.c        |    7 +-
 drivers/net/wireless/rtlwifi/rtl8723be/fw.c        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8723be/hw.c        |   21 +-
 drivers/net/wireless/rtlwifi/rtl8821ae/dm.c        |   14 +-
 drivers/net/wireless/rtlwifi/rtl8821ae/hw.c        |   24 +-
 drivers/net/wireless/rtlwifi/wifi.h                |    1 +
 drivers/net/wireless/ti/wl1251/acx.c               |    3 -
 drivers/net/wireless/ti/wl1251/main.c              |   12 +-
 drivers/net/wireless/ti/wl18xx/main.c              |   71 +-
 drivers/net/wireless/ti/wl18xx/reg.h               |    1 +
 drivers/net/wireless/ti/wlcore/main.c              |   54 +-
 drivers/net/wireless/zd1211rw/zd_mac.c             |   12 +-
 drivers/net/xen-netback/netback.c                  |   25 +-
 drivers/net/xen-netback/xenbus.c                   |   37 +-
 drivers/net/xen-netfront.c                         |   15 +-
 drivers/nfc/Kconfig                                |    2 +-
 drivers/nfc/Makefile                               |    4 +-
 drivers/nfc/mei_phy.c                              |  295 +-
 drivers/nfc/mei_phy.h                              |   38 +-
 drivers/nfc/microread/i2c.c                        |    3 -
 drivers/nfc/microread/mei.c                        |    2 +-
 drivers/nfc/nfcmrvl/Kconfig                        |   11 +
 drivers/nfc/nfcmrvl/Makefile                       |    3 +
 drivers/nfc/nfcmrvl/main.c                         |  134 +-
 drivers/nfc/nfcmrvl/nfcmrvl.h                      |   60 +-
 drivers/nfc/nfcmrvl/uart.c                         |  225 +
 drivers/nfc/nfcmrvl/usb.c                          |   27 +-
 drivers/nfc/nxp-nci/Makefile                       |    2 -
 drivers/nfc/nxp-nci/i2c.c                          |   52 +
 drivers/nfc/pn544/i2c.c                            |   43 +-
 drivers/nfc/pn544/mei.c                            |    2 +-
 drivers/nfc/st-nci/Kconfig                         |   23 +
 drivers/nfc/st-nci/Makefile                        |    9 +
 drivers/nfc/st-nci/core.c                          |  179 +
 drivers/nfc/st-nci/i2c.c                           |  385 +
 drivers/nfc/st-nci/ndlc.c                          |  313 +
 drivers/nfc/st-nci/ndlc.h                          |   60 +
 drivers/nfc/st-nci/st-nci.h                        |   50 +
 drivers/nfc/st-nci/st-nci_se.c                     |  714 ++
 drivers/nfc/st-nci/st-nci_se.h                     |   61 +
 drivers/nfc/st21nfcb/Kconfig                       |   22 -
 drivers/nfc/st21nfcb/Makefile                      |    9 -
 drivers/nfc/st21nfcb/i2c.c                         |  398 -
 drivers/nfc/st21nfcb/ndlc.c                        |  300 -
 drivers/nfc/st21nfcb/ndlc.h                        |   59 -
 drivers/nfc/st21nfcb/st21nfcb.c                    |  143 -
 drivers/nfc/st21nfcb/st21nfcb.h                    |   38 -
 drivers/nfc/st21nfcb/st21nfcb_se.c                 |  713 --
 drivers/nfc/st21nfcb/st21nfcb_se.h                 |   61 -
 drivers/nfc/trf7970a.c                             |   23 +-
 drivers/ntb/Kconfig                                |   39 +-
 drivers/ntb/Makefile                               |    5 +-
 drivers/ntb/hw/Kconfig                             |    1 +
 drivers/ntb/hw/Makefile                            |    1 +
 drivers/ntb/hw/intel/Kconfig                       |    7 +
 drivers/ntb/hw/intel/Makefile                      |    1 +
 drivers/ntb/hw/intel/ntb_hw_intel.c                | 2274 ++++++
 drivers/ntb/hw/intel/ntb_hw_intel.h                |  342 +
 drivers/ntb/ntb.c                                  |  251 +
 drivers/ntb/ntb_hw.c                               | 1896 -----
 drivers/ntb/ntb_hw.h                               |  256 -
 drivers/ntb/ntb_regs.h                             |  177 -
 drivers/ntb/ntb_transport.c                        | 1029 ++-
 drivers/ntb/test/Kconfig                           |   19 +
 drivers/ntb/test/Makefile                          |    2 +
 drivers/ntb/test/ntb_pingpong.c                    |  250 +
 drivers/ntb/test/ntb_tool.c                        |  556 ++
 drivers/nvdimm/Kconfig                             |   68 +
 drivers/nvdimm/Makefile                            |   20 +
 drivers/nvdimm/blk.c                               |  384 +
 drivers/nvdimm/btt.c                               | 1479 ++++
 drivers/nvdimm/btt.h                               |  185 +
 drivers/nvdimm/btt_devs.c                          |  425 ++
 drivers/nvdimm/bus.c                               |  725 ++
 drivers/nvdimm/core.c                              |  465 ++
 drivers/nvdimm/dimm.c                              |  102 +
 drivers/nvdimm/dimm_devs.c                         |  551 ++
 drivers/nvdimm/label.c                             |  927 +++
 drivers/nvdimm/label.h                             |  141 +
 drivers/nvdimm/namespace_devs.c                    | 1870 +++++
 drivers/nvdimm/nd-core.h                           |   83 +
 drivers/nvdimm/nd.h                                |  220 +
 drivers/nvdimm/pmem.c                              |  301 +
 drivers/nvdimm/region.c                            |  114 +
 drivers/nvdimm/region_devs.c                       |  787 ++
 drivers/of/Kconfig                                 |   17 +-
 drivers/of/Makefile                                |    3 -
 drivers/of/address.c                               |    4 +-
 drivers/of/base.c                                  |   10 +-
 drivers/of/device.c                                |   12 +
 drivers/of/dynamic.c                               |    2 +-
 drivers/of/fdt.c                                   |   41 +-
 drivers/of/irq.c                                   |    9 +-
 drivers/of/of_mdio.c                               |    3 +
 drivers/of/overlay.c                               |    6 +-
 drivers/of/platform.c                              |    1 +
 drivers/parport/parport_pc.c                       |    4 +-
 drivers/parport/procfs.c                           |   15 +-
 drivers/parport/share.c                            |  373 +-
 drivers/pci/Kconfig                                |    4 +
 drivers/pci/bus.c                                  |   10 +-
 drivers/pci/host/Kconfig                           |   20 +
 drivers/pci/host/Makefile                          |    2 +
 drivers/pci/host/pci-dra7xx.c                      |   19 +-
 drivers/pci/host/pci-exynos.c                      |   34 +-
 drivers/pci/host/pci-imx6.c                        |   88 +-
 drivers/pci/host/pci-keystone.c                    |   23 +-
 drivers/pci/host/pci-layerscape.c                  |   25 +-
 drivers/pci/host/pci-mvebu.c                       |   18 +-
 drivers/pci/host/pci-tegra.c                       |   16 -
 drivers/pci/host/pci-xgene-msi.c                   |  596 ++
 drivers/pci/host/pci-xgene.c                       |   66 +-
 drivers/pci/host/pcie-designware.c                 |  154 +-
 drivers/pci/host/pcie-iproc-bcma.c                 |  110 +
 drivers/pci/host/pcie-iproc-platform.c             |   12 +-
 drivers/pci/host/pcie-iproc.c                      |    6 +-
 drivers/pci/host/pcie-iproc.h                      |    4 +-
 drivers/pci/host/pcie-spear13xx.c                  |   23 +-
 drivers/pci/hotplug/Makefile                       |    3 -
 drivers/pci/hotplug/acpiphp_glue.c                 |    5 +-
 drivers/pci/hotplug/pciehp.h                       |   23 +-
 drivers/pci/hotplug/pciehp_acpi.c                  |  137 -
 drivers/pci/hotplug/pciehp_core.c                  |   54 +-
 drivers/pci/hotplug/pciehp_ctrl.c                  |  154 +-
 drivers/pci/hotplug/pciehp_hpc.c                   |  145 +-
 drivers/pci/htirq.c                                |   48 +-
 drivers/pci/msi.c                                  |   53 +-
 drivers/pci/pci-acpi.c                             |    2 +-
 drivers/pci/pci.c                                  |   44 +-
 drivers/pci/pci.h                                  |   32 +-
 drivers/pci/pcie/aer/aerdrv_core.c                 |    3 +-
 drivers/pci/pcie/aspm.c                            |   57 +-
 drivers/pci/probe.c                                |   69 +-
 drivers/pci/quirks.c                               |   13 +-
 drivers/pci/setup-bus.c                            |    9 +-
 drivers/pci/vc.c                                   |    3 +-
 drivers/pci/xen-pcifront.c                         |   24 +-
 drivers/pcmcia/Kconfig                             |    1 -
 drivers/pcmcia/at91_cf.c                           |   25 +-
 drivers/pcmcia/cistpl.c                            |   50 +-
 drivers/pcmcia/cs.c                                |   39 +-
 drivers/pcmcia/ds.c                                |   76 +-
 drivers/pcmcia/electra_cf.c                        |   19 +-
 drivers/pcmcia/i82365.c                            |   43 +-
 drivers/pcmcia/m32r_cfc.c                          |    7 -
 drivers/pcmcia/m32r_pcc.c                          |    7 -
 drivers/pcmcia/pcmcia_cis.c                        |    4 +-
 drivers/pcmcia/pcmcia_resource.c                   |   11 +-
 drivers/pcmcia/rsrc_nonstatic.c                    |   44 +-
 drivers/pcmcia/ti113x.h                            |   78 +-
 drivers/pcmcia/topic.h                             |   16 +
 drivers/pcmcia/vrc4171_card.c                      |   30 +-
 drivers/pcmcia/xxs1500_ss.c                        |    1 +
 drivers/pcmcia/yenta_socket.c                      |   94 +-
 drivers/phy/Kconfig                                |   53 +-
 drivers/phy/Makefile                               |    5 +
 drivers/phy/phy-brcmstb-sata.c                     |  216 +
 drivers/phy/phy-core.c                             |   71 +-
 drivers/phy/phy-miphy28lp.c                        |    9 +-
 drivers/phy/phy-miphy365x.c                        |    9 +-
 drivers/phy/phy-omap-usb2.c                        |    1 +
 drivers/phy/phy-pistachio-usb.c                    |  206 +
 drivers/phy/phy-pxa-28nm-hsic.c                    |  220 +
 drivers/phy/phy-pxa-28nm-usb2.c                    |  355 +
 drivers/phy/phy-rcar-gen2.c                        |   10 +-
 drivers/phy/phy-spear1310-miphy.c                  |    6 +-
 drivers/phy/phy-spear1340-miphy.c                  |    6 +-
 drivers/phy/phy-sun4i-usb.c                        |    9 +
 drivers/phy/phy-tusb1210.c                         |  153 +
 drivers/phy/phy-twl4030-usb.c                      |   34 +-
 drivers/phy/ulpi_phy.h                             |   31 +
 drivers/pinctrl/Kconfig                            |   19 +
 drivers/pinctrl/Makefile                           |    2 +
 drivers/pinctrl/bcm/pinctrl-bcm281xx.c             |    4 +-
 drivers/pinctrl/bcm/pinctrl-bcm2835.c              |    4 +-
 drivers/pinctrl/bcm/pinctrl-cygnus-gpio.c          |    8 +-
 drivers/pinctrl/bcm/pinctrl-cygnus-mux.c           |    4 +-
 drivers/pinctrl/berlin/berlin-bg2.c                |   44 +-
 drivers/pinctrl/berlin/berlin-bg2cd.c              |   34 +-
 drivers/pinctrl/berlin/berlin-bg2q.c               |   42 +-
 drivers/pinctrl/berlin/berlin.c                    |   13 +-
 drivers/pinctrl/core.c                             |   21 +-
 drivers/pinctrl/freescale/Kconfig                  |    7 +
 drivers/pinctrl/freescale/Makefile                 |    1 +
 drivers/pinctrl/freescale/pinctrl-imx.c            |   59 +-
 drivers/pinctrl/freescale/pinctrl-imx1-core.c      |    4 +-
 drivers/pinctrl/freescale/pinctrl-imx7d.c          |  384 +
 drivers/pinctrl/freescale/pinctrl-mxs.c            |    4 +-
 drivers/pinctrl/intel/pinctrl-cherryview.c         |    4 +-
 drivers/pinctrl/intel/pinctrl-intel.c              |    4 +-
 drivers/pinctrl/intel/pinctrl-sunrisepoint.c       |  263 +
 drivers/pinctrl/mediatek/Kconfig                   |   13 +
 drivers/pinctrl/mediatek/Makefile                  |    2 +
 drivers/pinctrl/mediatek/pinctrl-mt6397.c          |   77 +
 drivers/pinctrl/mediatek/pinctrl-mt8127.c          |  358 +
 drivers/pinctrl/mediatek/pinctrl-mt8135.c          |   13 +-
 drivers/pinctrl/mediatek/pinctrl-mt8173.c          |  377 +-
 drivers/pinctrl/mediatek/pinctrl-mtk-common.c      |  164 +-
 drivers/pinctrl/mediatek/pinctrl-mtk-common.h      |   75 +-
 drivers/pinctrl/mediatek/pinctrl-mtk-mt6397.h      |  424 ++
 drivers/pinctrl/mediatek/pinctrl-mtk-mt8127.h      | 1318 ++++
 drivers/pinctrl/meson/pinctrl-meson.c              |    4 +-
 drivers/pinctrl/mvebu/pinctrl-armada-370.c         |   22 +-
 drivers/pinctrl/mvebu/pinctrl-armada-375.c         |   50 +-
 drivers/pinctrl/mvebu/pinctrl-armada-38x.c         |  120 +-
 drivers/pinctrl/mvebu/pinctrl-armada-39x.c         |  131 +-
 drivers/pinctrl/mvebu/pinctrl-armada-xp.c          |   98 +-
 drivers/pinctrl/mvebu/pinctrl-mvebu.c              |    4 +-
 drivers/pinctrl/nomadik/pinctrl-ab8505.c           |    2 +-
 drivers/pinctrl/nomadik/pinctrl-abx500.c           |    5 +-
 drivers/pinctrl/nomadik/pinctrl-nomadik.c          |   66 +-
 drivers/pinctrl/pinctrl-adi2.c                     |    9 +-
 drivers/pinctrl/pinctrl-amd.c                      |    5 +-
 drivers/pinctrl/pinctrl-as3722.c                   |    4 +-
 drivers/pinctrl/pinctrl-at91.c                     |   20 +-
 drivers/pinctrl/pinctrl-lantiq.c                   |    4 +-
 drivers/pinctrl/pinctrl-lpc18xx.c                  | 1220 +++
 drivers/pinctrl/pinctrl-palmas.c                   |    4 +-
 drivers/pinctrl/pinctrl-pistachio.c                | 1504 ++++
 drivers/pinctrl/pinctrl-rockchip.c                 |  131 +-
 drivers/pinctrl/pinctrl-single.c                   |    6 +-
 drivers/pinctrl/pinctrl-st.c                       |    8 +-
 drivers/pinctrl/pinctrl-tb10x.c                    |    4 +-
 drivers/pinctrl/pinctrl-tegra-xusb.c               |   27 +-
 drivers/pinctrl/pinctrl-tegra.c                    |    4 +-
 drivers/pinctrl/pinctrl-tz1090-pdc.c               |    4 +-
 drivers/pinctrl/pinctrl-tz1090.c                   |    4 +-
 drivers/pinctrl/pinctrl-u300.c                     |    4 +-
 drivers/pinctrl/pinctrl-zynq.c                     |   91 +-
 drivers/pinctrl/pinmux.c                           |   59 +-
 drivers/pinctrl/qcom/Kconfig                       |    8 +
 drivers/pinctrl/qcom/Makefile                      |    1 +
 drivers/pinctrl/qcom/pinctrl-msm.c                 |    4 +-
 drivers/pinctrl/qcom/pinctrl-msm8660.c             |  984 +++
 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c           |    4 +-
 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c            |    4 +-
 drivers/pinctrl/samsung/pinctrl-exynos.c           |    4 +-
 drivers/pinctrl/samsung/pinctrl-exynos5440.c       |    4 +-
 drivers/pinctrl/samsung/pinctrl-s3c24xx.c          |    3 +-
 drivers/pinctrl/samsung/pinctrl-s3c64xx.c          |    8 +-
 drivers/pinctrl/samsung/pinctrl-samsung.c          |    6 +-
 drivers/pinctrl/sh-pfc/Kconfig                     |   10 +
 drivers/pinctrl/sh-pfc/Makefile                    |    2 +
 drivers/pinctrl/sh-pfc/core.c                      |   15 +-
 drivers/pinctrl/sh-pfc/core.h                      |    2 +
 drivers/pinctrl/sh-pfc/pfc-r8a73a4.c               |    4 -
 drivers/pinctrl/sh-pfc/pfc-r8a7740.c               |    2 +-
 drivers/pinctrl/sh-pfc/pfc-r8a7790.c               |  101 +
 drivers/pinctrl/sh-pfc/pfc-r8a7791.c               |  186 +-
 drivers/pinctrl/sh-pfc/pfc-r8a7794.c               | 4207 +++++++++++
 drivers/pinctrl/sh-pfc/pinctrl.c                   |    4 +-
 drivers/pinctrl/sirf/Makefile                      |    1 +
 drivers/pinctrl/sirf/pinctrl-atlas7.c              | 4637 ++++++++++++
 drivers/pinctrl/sirf/pinctrl-sirf.c                |    4 +-
 drivers/pinctrl/spear/pinctrl-spear.c              |    4 +-
 drivers/pinctrl/sunxi/Kconfig                      |    4 +
 drivers/pinctrl/sunxi/Makefile                     |    1 +
 drivers/pinctrl/sunxi/pinctrl-sun6i-a31s.c         |    1 -
 drivers/pinctrl/sunxi/pinctrl-sun8i-a33.c          |  513 ++
 drivers/pinctrl/sunxi/pinctrl-sunxi.c              |   10 +-
 drivers/pinctrl/vt8500/pinctrl-wmt.c               |    4 +-
 drivers/platform/chrome/Kconfig                    |    9 +-
 drivers/platform/chrome/Makefile                   |    1 +
 drivers/platform/chrome/cros_ec_dev.c              |  189 +-
 drivers/platform/chrome/cros_ec_dev.h              |    7 -
 drivers/platform/chrome/cros_ec_lightbar.c         |  217 +-
 drivers/platform/chrome/cros_ec_lpc.c              |   85 +-
 drivers/platform/chrome/cros_ec_proto.c            |  382 +
 drivers/platform/chrome/cros_ec_sysfs.c            |  178 +-
 drivers/platform/goldfish/goldfish_pipe.c          |   20 +-
 drivers/platform/goldfish/pdev_bus.c               |   12 +-
 drivers/platform/x86/Kconfig                       |   50 +-
 drivers/platform/x86/Makefile                      |    2 +
 drivers/platform/x86/acer-wmi.c                    |   10 +-
 drivers/platform/x86/acerhdf.c                     |    3 +-
 drivers/platform/x86/apple-gmux.c                  |    4 +-
 drivers/platform/x86/asus-laptop.c                 |    6 +-
 drivers/platform/x86/asus-wmi.c                    |  359 +-
 drivers/platform/x86/compal-laptop.c               |    4 +-
 drivers/platform/x86/dell-laptop.c                 |  285 +-
 drivers/platform/x86/dell-rbtn.c                   |  423 ++
 drivers/platform/x86/dell-rbtn.h                   |   24 +
 drivers/platform/x86/dell-wmi.c                    |    3 +-
 drivers/platform/x86/eeepc-laptop.c                |    5 +-
 drivers/platform/x86/fujitsu-laptop.c              |    6 +-
 drivers/platform/x86/ideapad-laptop.c              |   13 +-
 drivers/platform/x86/intel_oaktrail.c              |    7 +-
 drivers/platform/x86/intel_pmc_ipc.c               |  767 ++
 drivers/platform/x86/msi-laptop.c                  |    6 +-
 drivers/platform/x86/msi-wmi.c                     |    4 +-
 drivers/platform/x86/pvpanic.c                     |   10 +-
 drivers/platform/x86/samsung-laptop.c              |   27 +-
 drivers/platform/x86/sony-laptop.c                 |    7 +-
 drivers/platform/x86/tc1100-wmi.c                  |    2 +-
 drivers/platform/x86/thinkpad_acpi.c               |    5 +-
 drivers/platform/x86/toshiba_acpi.c                |  253 +-
 drivers/platform/x86/toshiba_bluetooth.c           |  174 +-
 drivers/platform/x86/toshiba_haps.c                |   32 +-
 drivers/pnp/pnpacpi/rsparser.c                     |   10 +-
 drivers/power/88pm860x_charger.c                   |    1 -
 drivers/power/Kconfig                              |   28 +
 drivers/power/Makefile                             |    4 +
 drivers/power/axp288_charger.c                     |  941 +++
 drivers/power/axp288_fuel_gauge.c                  |    2 +-
 drivers/power/bq2415x_charger.c                    |   94 +-
 drivers/power/bq24190_charger.c                    |   11 +-
 drivers/power/bq24257_charger.c                    |  858 +++
 drivers/power/bq25890_charger.c                    |  994 +++
 drivers/power/charger-manager.c                    |    3 +-
 drivers/power/max17042_battery.c                   |  199 +-
 drivers/power/power_supply_core.c                  |  106 +-
 drivers/power/power_supply_leds.c                  |    4 +-
 drivers/power/power_supply_sysfs.c                 |    4 +-
 drivers/power/reset/at91-reset.c                   |    2 +-
 drivers/power/reset/gpio-poweroff.c                |   25 +-
 drivers/power/reset/gpio-restart.c                 |    2 +-
 drivers/power/reset/ltc2952-poweroff.c             |    8 +-
 drivers/power/reset/syscon-reboot.c                |    2 +-
 drivers/power/rt9455_charger.c                     | 1752 +++++
 drivers/power/sbs-battery.c                        |   21 +-
 drivers/power/test_power.c                         |   16 +-
 drivers/power/twl4030_charger.c                    |   21 +-
 drivers/power/wm831x_power.c                       |    1 +
 drivers/powercap/intel_rapl.c                      |   51 +-
 drivers/pwm/core.c                                 |   40 +-
 drivers/pwm/pwm-atmel.c                            |   63 +-
 drivers/pwm/pwm-bcm-kona.c                         |    9 +-
 drivers/pwm/pwm-lpss-pci.c                         |    2 +
 drivers/pwm/pwm-samsung.c                          |    1 +
 drivers/rapidio/rio-scan.c                         |    2 +-
 drivers/regulator/88pm8607.c                       |    2 +-
 drivers/regulator/Kconfig                          |   23 +-
 drivers/regulator/Makefile                         |    2 +
 drivers/regulator/arizona-ldo1.c                   |   20 +-
 drivers/regulator/axp20x-regulator.c               |  239 +-
 drivers/regulator/core.c                           |   76 +-
 drivers/regulator/da9062-regulator.c               |  842 +++
 drivers/regulator/da9063-regulator.c               |   21 +-
 drivers/regulator/fan53555.c                       |    1 +
 drivers/regulator/helpers.c                        |    2 +-
 drivers/regulator/lp8755.c                         |   23 +-
 drivers/regulator/max14577.c                       |  128 +-
 drivers/regulator/max77686.c                       |    8 +-
 drivers/regulator/max77693.c                       |   17 +-
 drivers/regulator/max77802.c                       |    1 +
 drivers/regulator/max77843.c                       |   68 +-
 drivers/regulator/max8973-regulator.c              |  269 +-
 drivers/regulator/of_regulator.c                   |   16 +-
 drivers/regulator/pwm-regulator.c                  |   41 +-
 drivers/regulator/qcom_spmi-regulator.c            | 1435 ++++
 drivers/regulator/s2mps11.c                        |   10 +-
 drivers/regulator/wm831x-dcdc.c                    |   12 +-
 drivers/regulator/wm831x-isink.c                   |    3 +-
 drivers/regulator/wm831x-ldo.c                     |    6 +-
 drivers/remoteproc/Kconfig                         |   13 +
 drivers/remoteproc/Makefile                        |    1 +
 drivers/remoteproc/da8xx_remoteproc.c              |    3 +-
 drivers/remoteproc/remoteproc_core.c               |  115 +-
 drivers/remoteproc/remoteproc_internal.h           |    2 +-
 drivers/remoteproc/ste_modem_rproc.c               |    4 +-
 drivers/remoteproc/wkup_m3_rproc.c                 |  257 +
 drivers/reset/reset-berlin.c                       |   74 +-
 drivers/rtc/Kconfig                                |  117 +-
 drivers/rtc/Makefile                               |   43 +-
 drivers/rtc/interface.c                            |   49 +-
 drivers/rtc/rtc-ab8500.c                           |    2 +-
 drivers/rtc/rtc-at32ap700x.c                       |    2 +-
 drivers/rtc/rtc-ds1216.c                           |    4 +-
 drivers/rtc/rtc-ds1286.c                           |    4 +-
 drivers/rtc/rtc-ds1307.c                           |   12 +-
 drivers/rtc/rtc-ds1672.c                           |    1 +
 drivers/rtc/rtc-efi.c                              |   43 +-
 drivers/rtc/rtc-ep93xx.c                           |    6 +-
 drivers/rtc/rtc-gemini.c                           |  175 +
 drivers/rtc/rtc-hid-sensor-time.c                  |    2 +-
 drivers/rtc/rtc-hym8563.c                          |   18 +-
 drivers/rtc/rtc-imxdi.c                            |  438 +-
 drivers/rtc/rtc-isl1208.c                          |    9 +-
 drivers/rtc/rtc-ls1x.c                             |    2 +-
 drivers/rtc/rtc-max6900.c                          |    1 +
 drivers/rtc/rtc-max77686.c                         |    1 +
 drivers/rtc/rtc-max77802.c                         |    1 +
 drivers/rtc/rtc-max8998.c                          |    1 +
 drivers/rtc/rtc-mc13xxx.c                          |    2 +-
 drivers/rtc/rtc-mt6397.c                           |  395 +
 drivers/rtc/rtc-mv.c                               |   13 +-
 drivers/rtc/rtc-mxc.c                              |    2 +-
 drivers/rtc/rtc-palmas.c                           |    2 +-
 drivers/rtc/rtc-pcf8563.c                          |   21 +-
 drivers/rtc/rtc-s3c.c                              |   14 +-
 drivers/rtc/rtc-snvs.c                             |   30 +-
 drivers/rtc/rtc-spear.c                            |    7 +-
 drivers/rtc/rtc-st-lpc.c                           |  354 +
 drivers/rtc/rtc-sunxi.c                            |   32 +-
 drivers/rtc/rtc-v3020.c                            |   41 +-
 drivers/rtc/systohc.c                              |    2 +-
 drivers/s390/block/dasd.c                          |   17 +
 drivers/s390/block/dasd_genhd.c                    |   19 +-
 drivers/s390/char/keyboard.c                       |   13 +-
 drivers/s390/char/sclp.c                           |    2 +-
 drivers/s390/char/sclp.h                           |   15 +-
 drivers/s390/char/sclp_cmd.c                       |   50 +-
 drivers/s390/char/sclp_early.c                     |  120 +-
 drivers/s390/char/sclp_sdias.c                     |    3 +-
 drivers/s390/char/zcore.c                          |   12 +-
 drivers/s390/crypto/ap_bus.c                       |  424 +-
 drivers/s390/crypto/ap_bus.h                       |   13 +-
 drivers/s390/crypto/zcrypt_cex4.c                  |    2 +-
 drivers/s390/crypto/zcrypt_pcicc.c                 |    8 +-
 drivers/s390/kvm/kvm_virtio.c                      |    4 +-
 drivers/s390/kvm/virtio_ccw.c                      |   11 +-
 drivers/s390/net/lcs.c                             |    2 +-
 drivers/s390/net/qeth_core.h                       |    2 +
 drivers/s390/net/qeth_core_main.c                  |    3 +-
 drivers/s390/net/qeth_core_mpc.c                   |    3 +-
 drivers/s390/net/qeth_core_mpc.h                   |    3 +-
 drivers/s390/net/qeth_l2_main.c                    |  124 +-
 drivers/s390/net/qeth_l2_sys.c                     |   74 +-
 drivers/s390/net/qeth_l3_main.c                    |    9 +-
 drivers/s390/scsi/zfcp_scsi.c                      |    1 -
 drivers/scsi/Kconfig                               |   22 +-
 drivers/scsi/Makefile                              |    2 +
 drivers/scsi/NCR53c406a.c                          |    1 -
 drivers/scsi/a100u2w.c                             |    1 -
 drivers/scsi/aacraid/src.c                         |    2 +-
 drivers/scsi/advansys.c                            | 1474 ++--
 drivers/scsi/aha152x.c                             |    1 -
 drivers/scsi/aha1542.c                             |    1 -
 drivers/scsi/aha1740.c                             |    1 -
 drivers/scsi/aha1740.h                             |    1 -
 drivers/scsi/aic94xx/aic94xx_init.c                |    1 -
 drivers/scsi/arm/arxescsi.c                        |    1 -
 drivers/scsi/arm/cumana_2.c                        |    1 -
 drivers/scsi/arm/eesox.c                           |    1 -
 drivers/scsi/atp870u.c                             |    1 -
 drivers/scsi/atp870u.h                             |    1 -
 drivers/scsi/be2iscsi/be_cmds.c                    |    4 +
 drivers/scsi/be2iscsi/be_cmds.h                    |   12 +
 drivers/scsi/be2iscsi/be_main.c                    |   76 +-
 drivers/scsi/be2iscsi/be_main.h                    |    6 +-
 drivers/scsi/be2iscsi/be_mgmt.c                    |   69 +
 drivers/scsi/be2iscsi/be_mgmt.h                    |    3 +
 drivers/scsi/bnx2i/bnx2i_iscsi.c                   |    5 +-
 drivers/scsi/csiostor/csio_hw.c                    |    1 +
 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c                 |   20 +-
 drivers/scsi/cxgbi/cxgb3i/cxgb3i.h                 |    2 +-
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                 |   52 +-
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.h                 |    4 +-
 drivers/scsi/cxgbi/libcxgbi.c                      |   22 +-
 drivers/scsi/cxgbi/libcxgbi.h                      |   11 +-
 drivers/scsi/dpt_i2o.c                             |    1 -
 drivers/scsi/fdomain.c                             |    1 -
 drivers/scsi/fnic/fnic_debugfs.c                   |    1 +
 drivers/scsi/fnic/fnic_trace.c                     |    1 +
 drivers/scsi/hpsa.c                                | 2794 +++++--
 drivers/scsi/hpsa.h                                |   19 +-
 drivers/scsi/hpsa_cmd.h                            |   34 +-
 drivers/scsi/ibmvscsi/ibmvscsi.c                   |    6 +-
 drivers/scsi/imm.c                                 |    1 -
 drivers/scsi/initio.c                              |    1 -
 drivers/scsi/ipr.h                                 |    2 +-
 drivers/scsi/ips.c                                 |    9 +-
 drivers/scsi/isci/init.c                           |    1 -
 drivers/scsi/lpfc/lpfc.h                           |    2 +
 drivers/scsi/lpfc/lpfc_crtn.h                      |    2 +
 drivers/scsi/lpfc/lpfc_debugfs.c                   |   12 +-
 drivers/scsi/lpfc/lpfc_disc.h                      |    4 +-
 drivers/scsi/lpfc/lpfc_els.c                       |  733 +-
 drivers/scsi/lpfc/lpfc_hbadisc.c                   |  181 +-
 drivers/scsi/lpfc/lpfc_hw.h                        |  201 +
 drivers/scsi/lpfc/lpfc_hw4.h                       |  236 +-
 drivers/scsi/lpfc/lpfc_init.c                      |   26 +-
 drivers/scsi/lpfc/lpfc_mbox.c                      |  152 +
 drivers/scsi/lpfc/lpfc_nportdisc.c                 |   10 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |   65 +-
 drivers/scsi/lpfc/lpfc_scsi.h                      |    3 +
 drivers/scsi/lpfc/lpfc_sli.c                       |   82 +-
 drivers/scsi/lpfc/lpfc_sli4.h                      |   21 +
 drivers/scsi/lpfc/lpfc_version.h                   |    2 +-
 drivers/scsi/lpfc/lpfc_vport.c                     |    9 +-
 drivers/scsi/mac53c94.c                            |    1 -
 drivers/scsi/megaraid/megaraid_sas.h               |  342 +-
 drivers/scsi/megaraid/megaraid_sas_base.c          |  741 +-
 drivers/scsi/megaraid/megaraid_sas_fp.c            |   25 +-
 drivers/scsi/megaraid/megaraid_sas_fusion.c        |  556 +-
 drivers/scsi/megaraid/megaraid_sas_fusion.h        |  281 +-
 drivers/scsi/mvsas/mv_init.c                       |    1 -
 drivers/scsi/nsp32.c                               |    1 -
 drivers/scsi/pcmcia/nsp_cs.c                       |    1 -
 drivers/scsi/pcmcia/qlogic_stub.c                  |    1 -
 drivers/scsi/pcmcia/sym53c500_cs.c                 |    1 -
 drivers/scsi/pm8001/pm8001_init.c                  |    1 -
 drivers/scsi/ppa.c                                 |    1 -
 drivers/scsi/ps3rom.c                              |    1 -
 drivers/scsi/qla1280.c                             |    1 -
 drivers/scsi/qla2xxx/qla_init.c                    |    2 +-
 drivers/scsi/qla2xxx/qla_iocb.c                    |    8 +-
 drivers/scsi/qla2xxx/qla_isr.c                     |    4 +-
 drivers/scsi/qla2xxx/qla_nx.c                      |    2 +-
 drivers/scsi/qla2xxx/qla_nx2.c                     |   13 +-
 drivers/scsi/qla2xxx/qla_os.c                      |    7 +-
 drivers/scsi/qla2xxx/qla_target.c                  |   68 +-
 drivers/scsi/qla2xxx/qla_target.h                  |    1 -
 drivers/scsi/qla2xxx/tcm_qla2xxx.c                 |  228 +-
 drivers/scsi/qla2xxx/tcm_qla2xxx.h                 |    6 +-
 drivers/scsi/qla4xxx/ql4_83xx.c                    |    2 +-
 drivers/scsi/qla4xxx/ql4_bsg.c                     |    2 +-
 drivers/scsi/qla4xxx/ql4_def.h                     |    1 +
 drivers/scsi/qlogicfas.c                           |    1 -
 drivers/scsi/qlogicpti.c                           |    1 -
 drivers/scsi/scsi.c                                |   46 -
 drivers/scsi/scsi_common.c                         |  178 +
 drivers/scsi/scsi_debug.c                          |   12 +-
 drivers/scsi/scsi_error.c                          |   64 -
 drivers/scsi/scsi_scan.c                           |   65 +-
 drivers/scsi/scsi_transport_iscsi.c                |    2 +
 drivers/scsi/scsi_transport_srp.c                  |   67 +-
 drivers/scsi/sd.c                                  |    3 +-
 drivers/scsi/snic/Makefile                         |   17 +
 drivers/scsi/snic/cq_desc.h                        |   77 +
 drivers/scsi/snic/cq_enet_desc.h                   |   38 +
 drivers/scsi/snic/snic.h                           |  414 +
 drivers/scsi/snic/snic_attrs.c                     |   77 +
 drivers/scsi/snic/snic_ctl.c                       |  279 +
 drivers/scsi/snic/snic_debugfs.c                   |  560 ++
 drivers/scsi/snic/snic_disc.c                      |  551 ++
 drivers/scsi/snic/snic_disc.h                      |  124 +
 drivers/scsi/snic/snic_fwint.h                     |  525 ++
 drivers/scsi/snic/snic_io.c                        |  518 ++
 drivers/scsi/snic/snic_io.h                        |  118 +
 drivers/scsi/snic/snic_isr.c                       |  204 +
 drivers/scsi/snic/snic_main.c                      | 1044 +++
 drivers/scsi/snic/snic_res.c                       |  295 +
 drivers/scsi/snic/snic_res.h                       |   97 +
 drivers/scsi/snic/snic_scsi.c                      | 2632 +++++++
 drivers/scsi/snic/snic_stats.h                     |  123 +
 drivers/scsi/snic/snic_trc.c                       |  181 +
 drivers/scsi/snic/snic_trc.h                       |  121 +
 drivers/scsi/snic/vnic_cq.c                        |   86 +
 drivers/scsi/snic/vnic_cq.h                        |  110 +
 drivers/scsi/snic/vnic_cq_fw.h                     |   62 +
 drivers/scsi/snic/vnic_dev.c                       |  748 ++
 drivers/scsi/snic/vnic_dev.h                       |  110 +
 drivers/scsi/snic/vnic_devcmd.h                    |  270 +
 drivers/scsi/snic/vnic_intr.c                      |   59 +
 drivers/scsi/snic/vnic_intr.h                      |  105 +
 drivers/scsi/snic/vnic_resource.h                  |   68 +
 drivers/scsi/snic/vnic_snic.h                      |   54 +
 drivers/scsi/snic/vnic_stats.h                     |   68 +
 drivers/scsi/snic/vnic_wq.c                        |  237 +
 drivers/scsi/snic/vnic_wq.h                        |  170 +
 drivers/scsi/snic/wq_enet_desc.h                   |   96 +
 drivers/scsi/st.c                                  |  272 +-
 drivers/scsi/st.h                                  |   22 +
 drivers/scsi/sym53c416.c                           |    1 -
 drivers/scsi/ufs/Kconfig                           |    2 +-
 drivers/scsi/ufs/ufs-qcom.c                        |   39 +-
 drivers/scsi/ufs/ufshcd.c                          |  108 +-
 drivers/scsi/ufs/ufshcd.h                          |   53 +-
 drivers/scsi/ufs/ufshci.h                          |    8 +-
 drivers/scsi/ufs/unipro.h                          |    8 +
 drivers/scsi/virtio_scsi.c                         |   11 +-
 drivers/scsi/wd719x.c                              |    1 -
 drivers/scsi/wd719x.h                              |    2 -
 drivers/sh/intc/core.c                             |    5 +-
 drivers/sh/intc/virq.c                             |    3 +-
 drivers/sh/pm_runtime.c                            |   47 +-
 drivers/soc/Kconfig                                |    1 +
 drivers/soc/Makefile                               |    1 +
 drivers/soc/mediatek/Kconfig                       |    1 +
 drivers/soc/mediatek/mtk-pmic-wrap.c               |   54 +-
 drivers/soc/qcom/Kconfig                           |    7 +
 drivers/soc/qcom/Makefile                          |    1 +
 drivers/soc/qcom/spm.c                             |  385 +
 drivers/soc/sunxi/Kconfig                          |   10 +
 drivers/soc/sunxi/Makefile                         |    1 +
 drivers/soc/sunxi/sunxi_sram.c                     |  284 +
 drivers/soc/tegra/fuse/fuse-tegra20.c              |    6 +-
 drivers/soc/tegra/fuse/tegra-apbmisc.c             |   21 +
 drivers/soc/tegra/pmc.c                            |   25 +-
 drivers/soc/versatile/soc-realview.c               |    2 +-
 drivers/spi/Kconfig                                |   26 +-
 drivers/spi/Makefile                               |    3 +-
 drivers/spi/spi-ath79.c                            |   34 +-
 drivers/spi/spi-atmel.c                            |  292 +-
 drivers/spi/spi-bcm2835.c                          |  392 +-
 drivers/spi/spi-davinci.c                          |    2 +-
 drivers/spi/spi-fsl-dspi.c                         |  307 +-
 drivers/spi/spi-fsl-espi.c                         |    6 +-
 drivers/spi/spi-imx.c                              |    2 +-
 drivers/spi/spi-omap2-mcspi.c                      |  280 +-
 drivers/spi/spi-orion.c                            |   70 +-
 drivers/spi/spi-pxa2xx-pci.c                       |    8 +-
 drivers/spi/spi-pxa2xx-pxadma.c                    |  487 --
 drivers/spi/spi-pxa2xx.c                           |  159 +-
 drivers/spi/spi-pxa2xx.h                           |    6 +-
 drivers/spi/spi-rb4xx.c                            |  210 +
 drivers/spi/spi-rspi.c                             |   23 +-
 drivers/spi/spi-s3c64xx.c                          |    2 +-
 drivers/spi/spi-sh-msiof.c                         |    2 +-
 drivers/spi/spi-sirf.c                             |  877 ++-
 drivers/spi/spi-zynqmp-gqspi.c                     | 1122 +++
 drivers/spi/spi.c                                  |   45 +-
 drivers/spi/spidev.c                               |   33 +-
 drivers/spmi/Kconfig                               |    1 +
 drivers/ssb/driver_chipcommon_pmu.c                |    6 +-
 drivers/staging/Kconfig                            |    4 +-
 drivers/staging/Makefile                           |    4 +-
 drivers/staging/android/Kconfig                    |   11 +-
 drivers/staging/android/ion/ion.c                  |    1 +
 drivers/staging/android/ion/ion_chunk_heap.c       |    2 +-
 drivers/staging/android/ion/ion_priv.h             |    6 +-
 drivers/staging/android/ion/ion_test.c             |   20 +-
 drivers/staging/android/ion/tegra/tegra_ion.c      |    1 +
 drivers/staging/android/lowmemorykiller.c          |   19 +-
 drivers/staging/android/uapi/ion.h                 |    2 +-
 drivers/staging/board/Kconfig                      |    1 -
 drivers/staging/board/Makefile                     |    3 +-
 drivers/staging/board/armadillo800eva.c            |  105 +
 drivers/staging/board/board.c                      |  136 +
 drivers/staging/board/board.h                      |   27 +-
 drivers/staging/board/kzm9d.c                      |   10 +-
 drivers/staging/comedi/Kconfig                     |   18 +-
 drivers/staging/comedi/comedi.h                    |    2 +-
 drivers/staging/comedi/comedi_fops.c               |   48 +-
 drivers/staging/comedi/comedi_internal.h           |    1 +
 drivers/staging/comedi/comedidev.h                 |   30 +-
 drivers/staging/comedi/drivers.c                   |    2 +-
 drivers/staging/comedi/drivers/8255.c              |  232 +-
 drivers/staging/comedi/drivers/8255.h              |   19 +-
 drivers/staging/comedi/drivers/Makefile            |    3 +-
 drivers/staging/comedi/drivers/addi_apci_1516.c    |   24 +-
 drivers/staging/comedi/drivers/addi_apci_3120.c    |   14 +-
 drivers/staging/comedi/drivers/addi_watchdog.h     |    2 +-
 drivers/staging/comedi/drivers/adv_pci1724.c       |    6 +-
 drivers/staging/comedi/drivers/adv_pci_dio.c       |   48 +-
 drivers/staging/comedi/drivers/amplc_dio200.c      |   37 +-
 drivers/staging/comedi/drivers/amplc_dio200.h      |   44 +-
 .../staging/comedi/drivers/amplc_dio200_common.c   |   61 +-
 drivers/staging/comedi/drivers/amplc_dio200_pci.c  |   35 +-
 .../staging/comedi/drivers/amplc_pc236_common.c    |   12 +-
 drivers/staging/comedi/drivers/amplc_pci224.c      |   42 +-
 drivers/staging/comedi/drivers/amplc_pci230.c      |   52 +-
 drivers/staging/comedi/drivers/cb_pcidas.c         |   64 +-
 drivers/staging/comedi/drivers/cb_pcidas64.c       |  372 +-
 drivers/staging/comedi/drivers/cb_pcidda.c         |   16 +-
 drivers/staging/comedi/drivers/cb_pcimdas.c        |    8 +-
 drivers/staging/comedi/drivers/cb_pcimdda.c        |    6 +-
 drivers/staging/comedi/drivers/comedi_8254.h       |    6 +
 drivers/staging/comedi/drivers/comedi_8255.c       |  285 +
 drivers/staging/comedi/drivers/comedi_bond.c       |    3 +-
 drivers/staging/comedi/drivers/comedi_isadma.h     |    4 +
 drivers/staging/comedi/drivers/daqboard2000.c      |  196 +-
 drivers/staging/comedi/drivers/das08.c             |  378 +-
 drivers/staging/comedi/drivers/das08.h             |   48 +-
 drivers/staging/comedi/drivers/das08_isa.c         |    4 +-
 drivers/staging/comedi/drivers/das16m1.c           |    4 +-
 drivers/staging/comedi/drivers/das1800.c           |   86 +-
 drivers/staging/comedi/drivers/das800.c            |   75 +-
 drivers/staging/comedi/drivers/dt3000.c            |   22 +-
 drivers/staging/comedi/drivers/gsc_hpdi.c          |  191 +-
 drivers/staging/comedi/drivers/me4000.c            |   30 +-
 drivers/staging/comedi/drivers/me_daq.c            |    3 +-
 drivers/staging/comedi/drivers/mite.c              |  110 +-
 drivers/staging/comedi/drivers/mite.h              |   88 +-
 drivers/staging/comedi/drivers/ni_670x.c           |   12 +-
 drivers/staging/comedi/drivers/ni_at_a2150.c       |   40 +-
 drivers/staging/comedi/drivers/ni_atmio.c          |   27 +-
 drivers/staging/comedi/drivers/ni_mio_common.c     | 2408 +++---
 drivers/staging/comedi/drivers/ni_pcimio.c         |   17 +-
 drivers/staging/comedi/drivers/ni_stc.h            | 2237 +++---
 drivers/staging/comedi/drivers/pcl812.c            |   10 +-
 drivers/staging/comedi/drivers/pcl816.c            |    2 +-
 drivers/staging/comedi/drivers/serial2002.c        |    2 +-
 drivers/staging/comedi/drivers/vmk80xx.c           |   33 +-
 drivers/staging/dgap/dgap.c                        |  133 +-
 drivers/staging/dgap/dgap.h                        |    2 +-
 drivers/staging/dgnc/TODO                          |    6 +-
 drivers/staging/dgnc/dgnc_cls.c                    |    4 +-
 drivers/staging/dgnc/dgnc_driver.c                 |    9 -
 drivers/staging/dgnc/dgnc_driver.h                 |    6 +-
 drivers/staging/dgnc/dgnc_neo.c                    |    4 +-
 drivers/staging/dgnc/dgnc_sysfs.c                  |  110 +-
 drivers/staging/dgnc/dgnc_tty.c                    |  110 +-
 drivers/staging/dgnc/digi.h                        |   14 +-
 drivers/staging/emxx_udc/emxx_udc.c                |   65 +-
 drivers/staging/emxx_udc/emxx_udc.h                |   10 -
 drivers/staging/fbtft/Kconfig                      |    8 +-
 drivers/staging/fbtft/Makefile                     |    1 +
 drivers/staging/fbtft/fb_agm1264k-fl.c             |    6 +-
 drivers/staging/fbtft/fb_hx8357d.c                 |  222 +
 drivers/staging/fbtft/fb_hx8357d.h                 |  102 +
 drivers/staging/fbtft/fb_ili9320.c                 |  118 +-
 drivers/staging/fbtft/fb_ra8875.c                  |   13 +-
 drivers/staging/fbtft/fb_st7735r.c                 |    8 +-
 drivers/staging/fbtft/fb_tinylcd.c                 |    2 +-
 drivers/staging/fbtft/fb_tls8204.c                 |   12 +-
 drivers/staging/fbtft/fbtft-bus.c                  |    8 +-
 drivers/staging/fbtft/fbtft-core.c                 |   34 +-
 drivers/staging/fbtft/fbtft.h                      |    5 -
 drivers/staging/fbtft/fbtft_device.c               |   54 +-
 drivers/staging/fbtft/flexfb.c                     |  161 +-
 drivers/staging/fbtft/internal.h                   |    2 +-
 drivers/staging/fsl-mc/bus/mc-bus.c                |    1 -
 drivers/staging/ft1000/ft1000-usb/ft1000_debug.c   |    7 +-
 drivers/staging/ft1000/ft1000-usb/ft1000_hw.c      |   58 +-
 drivers/staging/ft1000/ft1000-usb/ft1000_usb.c     |    2 -
 drivers/staging/fwserial/dma_fifo.c                |    2 +-
 drivers/staging/fwserial/fwserial.c                |    5 +-
 drivers/staging/fwserial/fwserial.h                |    2 +-
 drivers/staging/gdm724x/gdm_endian.c               |   46 +-
 drivers/staging/gdm724x/gdm_endian.h               |   11 -
 drivers/staging/gdm72xx/gdm_wimax.c                |    2 +-
 drivers/staging/gdm72xx/netlink_k.c                |    2 +-
 drivers/staging/goldfish/goldfish_audio.c          |    2 +-
 drivers/staging/goldfish/goldfish_nand.c           |    2 +-
 drivers/staging/i2o/Kconfig                        |  120 -
 drivers/staging/i2o/Makefile                       |   16 -
 drivers/staging/i2o/README                         |   98 -
 drivers/staging/i2o/README.ioctl                   |  394 -
 drivers/staging/i2o/bus-osm.c                      |  177 -
 drivers/staging/i2o/config-osm.c                   |   90 -
 drivers/staging/i2o/core.h                         |   69 -
 drivers/staging/i2o/debug.c                        |  473 --
 drivers/staging/i2o/device.c                       |  592 --
 drivers/staging/i2o/driver.c                       |  381 -
 drivers/staging/i2o/exec-osm.c                     |  612 --
 drivers/staging/i2o/i2o.h                          |  988 ---
 drivers/staging/i2o/i2o_block.c                    | 1228 ---
 drivers/staging/i2o/i2o_block.h                    |  103 -
 drivers/staging/i2o/i2o_config.c                   | 1162 ---
 drivers/staging/i2o/i2o_proc.c                     | 2049 -----
 drivers/staging/i2o/i2o_scsi.c                     |  814 --
 drivers/staging/i2o/iop.c                          | 1255 ---
 drivers/staging/i2o/memory.c                       |  312 -
 drivers/staging/i2o/pci.c                          |  500 --
 drivers/staging/iio/Documentation/device.txt       |    2 +-
 drivers/staging/iio/accel/Kconfig                  |    2 +-
 drivers/staging/iio/accel/sca3000_ring.c           |    2 +
 drivers/staging/iio/adc/Kconfig                    |    6 +-
 drivers/staging/iio/adc/ad7606_par.c               |    2 +-
 drivers/staging/iio/addac/Kconfig                  |    2 +-
 drivers/staging/iio/iio_dummy_evgen.c              |    4 +-
 drivers/staging/iio/iio_dummy_evgen.h              |    2 +-
 drivers/staging/iio/iio_simple_dummy.c             |   21 +-
 drivers/staging/iio/iio_simple_dummy.h             |   10 +-
 drivers/staging/iio/iio_simple_dummy_events.c      |    6 +-
 drivers/staging/iio/light/isl29018.c               |  297 +-
 drivers/staging/iio/resolver/Kconfig               |    4 +-
 drivers/staging/lustre/TODO                        |    2 +-
 .../staging/lustre/include/linux/libcfs/libcfs.h   |   44 +-
 .../lustre/include/linux/libcfs/libcfs_ioctl.h     |    2 +-
 .../lustre/include/linux/libcfs/libcfs_private.h   |   68 -
 .../lustre/include/linux/libcfs/linux/libcfs.h     |    1 -
 .../lustre/include/linux/lnet/api-support.h        |   44 -
 drivers/staging/lustre/include/linux/lnet/api.h    |   49 +-
 .../staging/lustre/include/linux/lnet/lib-lnet.h   |  285 +-
 .../staging/lustre/include/linux/lnet/lib-types.h  |  667 +-
 .../lustre/include/linux/lnet/linux/api-support.h  |   42 -
 .../lustre/include/linux/lnet/linux/lib-lnet.h     |   71 -
 .../lustre/include/linux/lnet/linux/lib-types.h    |   45 -
 .../staging/lustre/include/linux/lnet/linux/lnet.h |   56 -
 .../lustre/include/linux/lnet/lnet-sysctl.h        |   49 -
 drivers/staging/lustre/include/linux/lnet/lnet.h   |   17 +-
 .../staging/lustre/include/linux/lnet/lnetctl.h    |    7 +-
 drivers/staging/lustre/include/linux/lnet/lnetst.h |  490 +-
 drivers/staging/lustre/include/linux/lnet/nidstr.h |   77 +
 drivers/staging/lustre/include/linux/lnet/ptllnd.h |   93 -
 .../lustre/include/linux/lnet/ptllnd_wire.h        |  119 -
 .../staging/lustre/include/linux/lnet/socklnd.h    |   68 +-
 drivers/staging/lustre/include/linux/lnet/types.h  |  290 +-
 .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.c    |  474 +-
 .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.h    |  681 +-
 .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c |  484 +-
 .../lustre/lnet/klnds/o2iblnd/o2iblnd_modparams.c  |   48 +-
 drivers/staging/lustre/lnet/klnds/socklnd/Makefile |    2 +-
 .../staging/lustre/lnet/klnds/socklnd/socklnd.c    |  485 +-
 .../staging/lustre/lnet/klnds/socklnd/socklnd.h    |  602 +-
 .../staging/lustre/lnet/klnds/socklnd/socklnd_cb.c |  402 +-
 .../lustre/lnet/klnds/socklnd/socklnd_lib-linux.c  |  714 --
 .../lustre/lnet/klnds/socklnd/socklnd_lib-linux.h  |   86 -
 .../lustre/lnet/klnds/socklnd/socklnd_lib.c        |  710 ++
 .../lustre/lnet/klnds/socklnd/socklnd_modparams.c  |   33 +-
 .../lustre/lnet/klnds/socklnd/socklnd_proto.c      |  171 +-
 drivers/staging/lustre/lnet/lnet/Makefile          |    7 +-
 drivers/staging/lustre/lnet/lnet/acceptor.c        |   91 +-
 drivers/staging/lustre/lnet/lnet/api-ni.c          |  325 +-
 drivers/staging/lustre/lnet/lnet/config.c          |  310 +-
 drivers/staging/lustre/lnet/lnet/lib-eq.c          |   46 +-
 drivers/staging/lustre/lnet/lnet/lib-md.c          |   32 +-
 drivers/staging/lustre/lnet/lnet/lib-me.c          |   26 +-
 drivers/staging/lustre/lnet/lnet/lib-move.c        |  264 +-
 drivers/staging/lustre/lnet/lnet/lib-msg.c         |   52 +-
 drivers/staging/lustre/lnet/lnet/lib-ptl.c         |  116 +-
 drivers/staging/lustre/lnet/lnet/lib-socket.c      |  594 ++
 drivers/staging/lustre/lnet/lnet/lo.c              |    2 +-
 drivers/staging/lustre/lnet/lnet/module.c          |   28 +-
 drivers/staging/lustre/lnet/lnet/peer.c            |   50 +-
 drivers/staging/lustre/lnet/lnet/router.c          |  355 +-
 drivers/staging/lustre/lnet/lnet/router_proc.c     |  210 +-
 drivers/staging/lustre/lnet/selftest/brw_test.c    |   60 +-
 drivers/staging/lustre/lnet/selftest/conctl.c      |   54 +-
 drivers/staging/lustre/lnet/selftest/conrpc.c      |  124 +-
 drivers/staging/lustre/lnet/selftest/conrpc.h      |   34 +-
 drivers/staging/lustre/lnet/selftest/console.c     |  246 +-
 drivers/staging/lustre/lnet/selftest/console.h     |  186 +-
 drivers/staging/lustre/lnet/selftest/framework.c   |  160 +-
 drivers/staging/lustre/lnet/selftest/module.c      |   10 +-
 drivers/staging/lustre/lnet/selftest/ping_test.c   |   24 +-
 drivers/staging/lustre/lnet/selftest/rpc.c         |  152 +-
 drivers/staging/lustre/lnet/selftest/rpc.h         |  141 +-
 drivers/staging/lustre/lnet/selftest/selftest.h    |  311 +-
 drivers/staging/lustre/lnet/selftest/timer.c       |   20 +-
 drivers/staging/lustre/lnet/selftest/timer.h       |   16 +-
 drivers/staging/lustre/lustre/fid/Makefile         |    3 +-
 drivers/staging/lustre/lustre/fid/fid_internal.h   |    6 +-
 drivers/staging/lustre/lustre/fid/fid_request.c    |   78 +-
 drivers/staging/lustre/lustre/fid/lproc_fid.c      |   55 +-
 drivers/staging/lustre/lustre/fld/Makefile         |    3 +-
 drivers/staging/lustre/lustre/fld/fld_cache.c      |   16 +-
 drivers/staging/lustre/lustre/fld/fld_internal.h   |    5 +-
 drivers/staging/lustre/lustre/fld/fld_request.c    |   74 +-
 drivers/staging/lustre/lustre/fld/lproc_fld.c      |   43 +-
 drivers/staging/lustre/lustre/include/dt_object.h  |    3 -
 .../lustre/lustre/include/linux/lustre_compat25.h  |   15 -
 .../lustre/lustre/include/linux/lustre_lite.h      |    1 -
 .../lustre/include/linux/lustre_patchless_compat.h |    4 +-
 drivers/staging/lustre/lustre/include/linux/obd.h  |   10 +-
 .../staging/lustre/lustre/include/lprocfs_status.h |  316 +-
 drivers/staging/lustre/lustre/include/lu_object.h  |    2 -
 .../lustre/lustre/include/lustre/lustre_idl.h      |    1 +
 .../lustre/lustre/include/lustre/lustre_user.h     |    1 -
 drivers/staging/lustre/lustre/include/lustre_dlm.h |   69 +-
 .../lustre/lustre/include/lustre_dlm_flags.h       |   17 +-
 .../staging/lustre/lustre/include/lustre_export.h  |   29 -
 drivers/staging/lustre/lustre/include/lustre_fid.h |    5 +-
 drivers/staging/lustre/lustre/include/lustre_fld.h |   16 +-
 drivers/staging/lustre/lustre/include/lustre_lib.h |   15 +-
 drivers/staging/lustre/lustre/include/lustre_net.h |   21 +-
 .../staging/lustre/lustre/include/lustre_quota.h   |  241 -
 drivers/staging/lustre/lustre/include/lustre_sec.h |    8 -
 drivers/staging/lustre/lustre/include/obd.h        |   22 +-
 drivers/staging/lustre/lustre/include/obd_class.h  |   36 +-
 .../staging/lustre/lustre/include/obd_support.h    |   66 +-
 drivers/staging/lustre/lustre/lclient/lcommon_cl.c |   45 +-
 drivers/staging/lustre/lustre/ldlm/ldlm_internal.h |   76 +-
 drivers/staging/lustre/lustre/ldlm/ldlm_lib.c      |   10 +-
 drivers/staging/lustre/lustre/ldlm/ldlm_lock.c     |   22 +-
 drivers/staging/lustre/lustre/ldlm/ldlm_lockd.c    |   90 +-
 drivers/staging/lustre/lustre/ldlm/ldlm_pool.c     |  178 +-
 drivers/staging/lustre/lustre/ldlm/ldlm_request.c  |    4 +-
 drivers/staging/lustre/lustre/ldlm/ldlm_resource.c |  358 +-
 drivers/staging/lustre/lustre/libcfs/Makefile      |    2 +-
 drivers/staging/lustre/lustre/libcfs/fail.c        |    2 +-
 drivers/staging/lustre/lustre/libcfs/hash.c        |   32 +-
 .../staging/lustre/lustre/libcfs/linux/linux-cpu.c |    2 +-
 .../staging/lustre/lustre/libcfs/linux/linux-mem.c |   59 +
 .../lustre/lustre/libcfs/linux/linux-tcpip.c       |  623 --
 .../lustre/lustre/libcfs/linux/linux-tracefile.c   |   13 +-
 drivers/staging/lustre/lustre/libcfs/module.c      |   12 +-
 drivers/staging/lustre/lustre/libcfs/tracefile.c   |    2 +-
 drivers/staging/lustre/lustre/llite/Makefile       |    3 +-
 drivers/staging/lustre/lustre/llite/dcache.c       |    6 +-
 drivers/staging/lustre/lustre/llite/dir.c          |  128 +-
 drivers/staging/lustre/lustre/llite/file.c         |   95 +-
 drivers/staging/lustre/lustre/llite/llite_capa.c   |    1 +
 drivers/staging/lustre/lustre/llite/llite_close.c  |    6 +-
 .../staging/lustre/lustre/llite/llite_internal.h   |   45 +-
 drivers/staging/lustre/lustre/llite/llite_lib.c    |   74 +-
 drivers/staging/lustre/lustre/llite/llite_nfs.c    |    2 +-
 drivers/staging/lustre/lustre/llite/llite_rmtacl.c |    4 +-
 drivers/staging/lustre/lustre/llite/lloop.c        |    8 +-
 drivers/staging/lustre/lustre/llite/lproc_llite.c  |  713 +-
 drivers/staging/lustre/lustre/llite/namei.c        |    2 +-
 drivers/staging/lustre/lustre/llite/rw26.c         |   24 +-
 drivers/staging/lustre/lustre/llite/statahead.c    |   21 +-
 drivers/staging/lustre/lustre/llite/super25.c      |   27 +-
 drivers/staging/lustre/lustre/llite/symlink.c      |   26 +-
 drivers/staging/lustre/lustre/llite/vvp_dev.c      |   23 +-
 drivers/staging/lustre/lustre/llite/xattr.c        |   10 +-
 drivers/staging/lustre/lustre/llite/xattr_cache.c  |    6 +-
 drivers/staging/lustre/lustre/lmv/Makefile         |    3 +-
 drivers/staging/lustre/lustre/lmv/lmv_intent.c     |    4 +-
 drivers/staging/lustre/lustre/lmv/lmv_internal.h   |    8 +-
 drivers/staging/lustre/lustre/lmv/lmv_obd.c        |  124 +-
 drivers/staging/lustre/lustre/lmv/lproc_lmv.c      |  107 +-
 drivers/staging/lustre/lustre/lov/Makefile         |    3 +-
 drivers/staging/lustre/lustre/lov/lov_dev.c        |   19 +-
 drivers/staging/lustre/lustre/lov/lov_ea.c         |    7 +-
 drivers/staging/lustre/lustre/lov/lov_internal.h   |   44 -
 drivers/staging/lustre/lustre/lov/lov_io.c         |   23 +-
 drivers/staging/lustre/lustre/lov/lov_lock.c       |    5 +-
 drivers/staging/lustre/lustre/lov/lov_obd.c        |   95 +-
 drivers/staging/lustre/lustre/lov/lov_object.c     |    5 +-
 drivers/staging/lustre/lustre/lov/lov_pack.c       |   11 +-
 drivers/staging/lustre/lustre/lov/lov_pool.c       |   53 +-
 drivers/staging/lustre/lustre/lov/lov_request.c    |   48 +-
 drivers/staging/lustre/lustre/lov/lovsub_dev.c     |    4 +-
 drivers/staging/lustre/lustre/lov/lproc_lov.c      |   58 +-
 drivers/staging/lustre/lustre/mdc/Makefile         |    3 +-
 drivers/staging/lustre/lustre/mdc/lproc_mdc.c      |   92 +-
 drivers/staging/lustre/lustre/mdc/mdc_internal.h   |    7 -
 drivers/staging/lustre/lustre/mdc/mdc_locks.c      |    6 +-
 drivers/staging/lustre/lustre/mdc/mdc_request.c    |   51 +-
 drivers/staging/lustre/lustre/mgc/Makefile         |    3 +-
 drivers/staging/lustre/lustre/mgc/lproc_mgc.c      |    9 -
 drivers/staging/lustre/lustre/mgc/mgc_internal.h   |   11 -
 drivers/staging/lustre/lustre/mgc/mgc_request.c    |   28 +-
 drivers/staging/lustre/lustre/obdclass/Makefile    |    4 +-
 drivers/staging/lustre/lustre/obdclass/acl.c       |   30 +-
 drivers/staging/lustre/lustre/obdclass/capa.c      |    4 +-
 drivers/staging/lustre/lustre/obdclass/cl_io.c     |   13 +-
 drivers/staging/lustre/lustre/obdclass/cl_object.c |    6 +-
 drivers/staging/lustre/lustre/obdclass/cl_page.c   |   20 +-
 drivers/staging/lustre/lustre/obdclass/class_obd.c |   41 +-
 drivers/staging/lustre/lustre/obdclass/dt_object.c |   15 +-
 drivers/staging/lustre/lustre/obdclass/genops.c    |   75 +-
 .../lustre/lustre/obdclass/linux/linux-module.c    |  157 +-
 .../lustre/lustre/obdclass/linux/linux-sysctl.c    |   25 -
 drivers/staging/lustre/lustre/obdclass/llog.c      |   25 +-
 drivers/staging/lustre/lustre/obdclass/llog_cat.c  |    6 +-
 drivers/staging/lustre/lustre/obdclass/llog_obd.c  |    4 +-
 .../lustre/lustre/obdclass/lprocfs_status.c        |  625 +-
 drivers/staging/lustre/lustre/obdclass/lu_object.c |   18 +-
 .../lustre/lustre/obdclass/lustre_handles.c        |    7 +-
 .../staging/lustre/lustre/obdclass/lustre_peer.c   |    6 +-
 .../staging/lustre/lustre/obdclass/obd_config.c    |  147 +-
 drivers/staging/lustre/lustre/obdclass/obd_mount.c |  109 +-
 drivers/staging/lustre/lustre/obdecho/Makefile     |    2 +-
 .../staging/lustre/lustre/obdecho/echo_client.c    |   53 +-
 drivers/staging/lustre/lustre/obdecho/lproc_echo.c |   57 -
 drivers/staging/lustre/lustre/osc/Makefile         |    3 +-
 drivers/staging/lustre/lustre/osc/lproc_osc.c      |  408 +-
 drivers/staging/lustre/lustre/osc/osc_cache.c      |  196 +-
 drivers/staging/lustre/lustre/osc/osc_dev.c        |   16 +-
 drivers/staging/lustre/lustre/osc/osc_internal.h   |    8 -
 drivers/staging/lustre/lustre/osc/osc_io.c         |  124 +-
 drivers/staging/lustre/lustre/osc/osc_lock.c       |  151 +-
 drivers/staging/lustre/lustre/osc/osc_object.c     |   18 +-
 drivers/staging/lustre/lustre/osc/osc_page.c       |   38 +-
 drivers/staging/lustre/lustre/osc/osc_quota.c      |   14 +-
 drivers/staging/lustre/lustre/osc/osc_request.c    |  221 +-
 drivers/staging/lustre/lustre/ptlrpc/Makefile      |    3 +-
 drivers/staging/lustre/lustre/ptlrpc/client.c      |  114 +-
 drivers/staging/lustre/lustre/ptlrpc/connection.c  |    6 +-
 drivers/staging/lustre/lustre/ptlrpc/events.c      |   60 +-
 drivers/staging/lustre/lustre/ptlrpc/import.c      |    8 +-
 drivers/staging/lustre/lustre/ptlrpc/layout.c      |   70 +-
 drivers/staging/lustre/lustre/ptlrpc/llog_client.c |   82 +-
 .../staging/lustre/lustre/ptlrpc/lproc_ptlrpc.c    |  371 +-
 drivers/staging/lustre/lustre/ptlrpc/niobuf.c      |   62 +-
 drivers/staging/lustre/lustre/ptlrpc/nrs.c         |  178 +-
 drivers/staging/lustre/lustre/ptlrpc/nrs_fifo.c    |   10 +-
 .../staging/lustre/lustre/ptlrpc/pack_generic.c    |   18 +-
 drivers/staging/lustre/lustre/ptlrpc/pinger.c      |   30 +-
 .../staging/lustre/lustre/ptlrpc/ptlrpc_internal.h |   21 +-
 drivers/staging/lustre/lustre/ptlrpc/ptlrpcd.c     |   20 +-
 drivers/staging/lustre/lustre/ptlrpc/sec.c         |  108 +-
 drivers/staging/lustre/lustre/ptlrpc/sec_bulk.c    |   76 +-
 drivers/staging/lustre/lustre/ptlrpc/sec_config.c  |   76 +-
 drivers/staging/lustre/lustre/ptlrpc/sec_gc.c      |    2 +-
 drivers/staging/lustre/lustre/ptlrpc/sec_lproc.c   |   39 +-
 drivers/staging/lustre/lustre/ptlrpc/sec_null.c    |   24 +-
 drivers/staging/lustre/lustre/ptlrpc/sec_plain.c   |  107 +-
 drivers/staging/lustre/lustre/ptlrpc/service.c     |  364 +-
 drivers/staging/lustre/sysfs-fs-lustre             |  543 ++
 drivers/staging/media/Kconfig                      |    2 -
 drivers/staging/media/Makefile                     |    1 -
 drivers/staging/media/bcm2048/radio-bcm2048.c      |    7 +-
 drivers/staging/media/davinci_vpfe/dm365_resizer.c |    1 +
 .../staging/media/davinci_vpfe/vpfe_mc_capture.h   |    2 -
 drivers/staging/media/davinci_vpfe/vpfe_video.c    |   18 +-
 drivers/staging/media/dt3155v4l/Kconfig            |   29 -
 drivers/staging/media/dt3155v4l/Makefile           |    1 -
 drivers/staging/media/dt3155v4l/dt3155v4l.c        |  981 ---
 drivers/staging/media/dt3155v4l/dt3155v4l.h        |  212 -
 drivers/staging/media/lirc/lirc_imon.c             |   97 +-
 drivers/staging/media/lirc/lirc_sir.c              |   75 +-
 drivers/staging/media/mn88472/mn88472.c            |    6 +-
 drivers/staging/media/mn88472/mn88472_priv.h       |    2 +-
 drivers/staging/media/mn88473/mn88473.c            |    2 +-
 drivers/staging/media/mn88473/mn88473_priv.h       |    2 +-
 drivers/staging/media/omap4iss/iss.c               |    2 +-
 drivers/staging/media/omap4iss/iss_csi2.c          |   18 +-
 drivers/staging/media/omap4iss/iss_ipipe.c         |   30 +-
 drivers/staging/media/omap4iss/iss_ipipeif.c       |   10 +-
 drivers/staging/media/omap4iss/iss_resizer.c       |    8 +-
 drivers/staging/nvec/nvec.c                        |    2 +-
 drivers/staging/nvec/nvec_ps2.c                    |    4 +-
 drivers/staging/octeon-usb/octeon-hcd.c            |   16 +-
 drivers/staging/octeon-usb/octeon-hcd.h            |    2 +-
 drivers/staging/octeon/ethernet-defines.h          |   62 +-
 drivers/staging/octeon/ethernet-mdio.c             |   48 +-
 drivers/staging/octeon/ethernet-mdio.h             |   24 +-
 drivers/staging/octeon/ethernet-mem.c              |   30 +-
 drivers/staging/octeon/ethernet-mem.h              |   23 +-
 drivers/staging/octeon/ethernet-rgmii.c            |  306 +-
 drivers/staging/octeon/ethernet-rx.c               |   38 +-
 drivers/staging/octeon/ethernet-rx.h               |   24 +-
 drivers/staging/octeon/ethernet-sgmii.c            |  112 +-
 drivers/staging/octeon/ethernet-spi.c              |  237 +-
 drivers/staging/octeon/ethernet-tx.c               |   28 +-
 drivers/staging/octeon/ethernet-tx.h               |   23 +-
 drivers/staging/octeon/ethernet-util.h             |   23 +-
 drivers/staging/octeon/ethernet-xaui.c             |  114 +-
 drivers/staging/octeon/ethernet.c                  |  115 +-
 drivers/staging/octeon/octeon-ethernet.h           |   35 +-
 drivers/staging/ozwpan/ozhcd.c                     |    8 +-
 drivers/staging/ozwpan/ozusbif.h                   |    4 +-
 drivers/staging/ozwpan/ozusbsvc1.c                 |   30 +-
 drivers/staging/panel/panel.c                      |   74 +-
 drivers/staging/rtl8188eu/core/rtw_ap.c            |   56 +-
 drivers/staging/rtl8188eu/core/rtw_efuse.c         |    2 +-
 drivers/staging/rtl8188eu/core/rtw_ioctl_set.c     |   19 +-
 drivers/staging/rtl8188eu/core/rtw_led.c           |    2 +-
 drivers/staging/rtl8188eu/core/rtw_mlme.c          |   11 +-
 drivers/staging/rtl8188eu/core/rtw_mlme_ext.c      | 6291 ++++++++--------
 drivers/staging/rtl8188eu/core/rtw_recv.c          |    2 +
 drivers/staging/rtl8188eu/core/rtw_sta_mgt.c       |   38 +-
 drivers/staging/rtl8188eu/core/rtw_wlan_util.c     |   12 +-
 .../staging/rtl8188eu/hal/Hal8188ERateAdaptive.c   |    2 +-
 drivers/staging/rtl8188eu/hal/hal_intf.c           |    2 +
 drivers/staging/rtl8188eu/hal/phy.c                |   10 +-
 drivers/staging/rtl8188eu/hal/pwrseqcmd.c          |    2 +-
 drivers/staging/rtl8188eu/hal/rtl8188e_dm.c        |    2 -
 drivers/staging/rtl8188eu/hal/usb_halinit.c        |    1 -
 drivers/staging/rtl8188eu/include/drv_types.h      |    1 -
 drivers/staging/rtl8188eu/include/ieee80211.h      |   29 +-
 drivers/staging/rtl8188eu/include/odm.h            |   10 +-
 drivers/staging/rtl8188eu/include/odm_HWConfig.h   |    3 -
 drivers/staging/rtl8188eu/include/osdep_intf.h     |    2 -
 drivers/staging/rtl8188eu/include/osdep_service.h  |    2 -
 drivers/staging/rtl8188eu/include/recv_osdep.h     |    3 -
 drivers/staging/rtl8188eu/include/rtl8188e_hal.h   |   17 +-
 drivers/staging/rtl8188eu/include/rtw_ap.h         |    2 -
 drivers/staging/rtl8188eu/include/rtw_ioctl.h      |    2 -
 drivers/staging/rtl8188eu/include/rtw_led.h        |    2 +-
 drivers/staging/rtl8188eu/include/rtw_mlme.h       |    2 +-
 drivers/staging/rtl8188eu/include/rtw_mlme_ext.h   |   86 +-
 drivers/staging/rtl8188eu/include/rtw_security.h   |    2 +-
 drivers/staging/rtl8188eu/include/wifi.h           |   77 -
 drivers/staging/rtl8188eu/os_dep/ioctl_linux.c     |    8 +-
 drivers/staging/rtl8188eu/os_dep/mlme_linux.c      |    4 +-
 drivers/staging/rtl8188eu/os_dep/os_intfs.c        |  112 +-
 drivers/staging/rtl8188eu/os_dep/osdep_service.c   |    3 +-
 drivers/staging/rtl8188eu/os_dep/rtw_android.c     |    2 +-
 drivers/staging/rtl8188eu/os_dep/usb_intf.c        |   12 -
 drivers/staging/rtl8192e/dot11d.h                  |    4 +-
 drivers/staging/rtl8192e/rtl8192e/r8190P_def.h     |   40 -
 drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c |   25 +-
 drivers/staging/rtl8192e/rtl8192e/r8192E_cmdpkt.c  |  290 -
 drivers/staging/rtl8192e/rtl8192e/r8192E_cmdpkt.h  |  134 -
 drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c     |   74 +-
 .../staging/rtl8192e/rtl8192e/r8192E_firmware.c    |   43 +-
 .../staging/rtl8192e/rtl8192e/r8192E_firmware.h    |    5 -
 drivers/staging/rtl8192e/rtl8192e/r8192E_hwimg.h   |    6 -
 drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c     |  118 +-
 drivers/staging/rtl8192e/rtl8192e/r8192E_phy.h     |    6 -
 drivers/staging/rtl8192e/rtl8192e/r8192E_phyreg.h  | 1496 ++--
 drivers/staging/rtl8192e/rtl8192e/r819xE_phyreg.h  |  908 ---
 drivers/staging/rtl8192e/rtl8192e/rtl_cam.c        |   34 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_cam.h        |    9 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.c       |  148 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_core.h       |  419 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_crypto.h     |  382 -
 drivers/staging/rtl8192e/rtl8192e/rtl_dm.c         | 1188 +--
 drivers/staging/rtl8192e/rtl8192e/rtl_dm.h         |  103 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_pci.c        |    6 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_pci.h        |   17 -
 drivers/staging/rtl8192e/rtl8192e/rtl_pm.c         |    6 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_ps.c         |   13 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_wx.c         |  107 +-
 drivers/staging/rtl8192e/rtl8192e/rtl_wx.h         |    4 -
 drivers/staging/rtl8192e/rtl819x_BAProc.c          |  149 +-
 drivers/staging/rtl8192e/rtl819x_HT.h              |  136 -
 drivers/staging/rtl8192e/rtl819x_HTProc.c          |   55 +-
 drivers/staging/rtl8192e/rtl819x_Qos.h             |  198 +-
 drivers/staging/rtl8192e/rtl819x_TS.h              |    3 +-
 drivers/staging/rtl8192e/rtl819x_TSProc.c          |   93 +-
 drivers/staging/rtl8192e/rtllib.h                  |  645 +-
 drivers/staging/rtl8192e/rtllib_crypt.c            |  254 -
 drivers/staging/rtl8192e/rtllib_crypt.h            |   34 -
 drivers/staging/rtl8192e/rtllib_crypt_ccmp.c       |    2 +-
 drivers/staging/rtl8192e/rtllib_crypt_tkip.c       |   89 +-
 drivers/staging/rtl8192e/rtllib_debug.h            |   11 +-
 drivers/staging/rtl8192e/rtllib_module.c           |   72 +-
 drivers/staging/rtl8192e/rtllib_rx.c               | 1016 +--
 drivers/staging/rtl8192e/rtllib_softmac.c          |  295 +-
 drivers/staging/rtl8192e/rtllib_softmac_wx.c       |   18 +-
 drivers/staging/rtl8192e/rtllib_tx.c               |   78 +-
 drivers/staging/rtl8192e/rtllib_wx.c               |  108 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211.h     |  188 +-
 .../rtl8192u/ieee80211/ieee80211_crypt_ccmp.c      |   10 +-
 .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c      |   26 +-
 .../rtl8192u/ieee80211/ieee80211_crypt_wep.c       |   43 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c  |   76 +-
 .../staging/rtl8192u/ieee80211/ieee80211_softmac.c |   61 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c  |   14 +-
 .../staging/rtl8192u/ieee80211/rtl819x_BAProc.c    |   48 +-
 drivers/staging/rtl8192u/r8192U_core.c             |   26 +-
 drivers/staging/rtl8192u/r8192U_dm.c               |   14 +-
 drivers/staging/rtl8192u/r819xU_firmware.h         |   11 +-
 drivers/staging/rtl8712/ieee80211.h                |   29 -
 drivers/staging/rtl8712/os_intfs.c                 |    8 +-
 drivers/staging/rtl8712/recv_linux.c               |    4 +-
 drivers/staging/rtl8712/rtl8712_led.c              |  144 +-
 drivers/staging/rtl8712/rtl8712_recv.c             |    3 +-
 drivers/staging/rtl8712/rtl8712_xmit.c             |   12 +-
 drivers/staging/rtl8712/rtl871x_cmd.c              |    2 +-
 drivers/staging/rtl8712/rtl871x_ioctl_linux.c      |    3 +-
 drivers/staging/rtl8712/rtl871x_mlme.c             |    6 +-
 drivers/staging/rtl8712/rtl871x_mp_phy_regdef.h    |    2 +-
 drivers/staging/rtl8712/rtl871x_pwrctrl.c          |    2 +-
 drivers/staging/rtl8712/rtl871x_sta_mgt.c          |    6 +-
 drivers/staging/rtl8723au/core/rtw_ap.c            |    8 +-
 drivers/staging/rtl8723au/core/rtw_mlme_ext.c      |   20 +-
 drivers/staging/rtl8723au/core/rtw_wlan_util.c     |   12 +-
 drivers/staging/rtl8723au/hal/HalPwrSeqCmd.c       |    2 +-
 drivers/staging/rtl8723au/hal/odm.c                |    4 +-
 drivers/staging/rtl8723au/hal/rtl8723a_cmd.c       |    2 +-
 drivers/staging/rtl8723au/hal/rtl8723a_hal_init.c  |    4 +-
 drivers/staging/rtl8723au/hal/rtl8723a_phycfg.c    |    2 +-
 drivers/staging/rtl8723au/hal/rtl8723a_rf6052.c    |    8 +-
 drivers/staging/rtl8723au/hal/rtl8723au_xmit.c     |    2 +-
 drivers/staging/rtl8723au/hal/usb_halinit.c        |    2 +-
 drivers/staging/rtl8723au/include/odm_debug.h      |    2 +-
 drivers/staging/rtl8723au/include/rtl8723a_hal.h   |   23 +-
 drivers/staging/rtl8723au/include/rtw_cmd.h        |    2 +-
 drivers/staging/rtl8723au/include/rtw_mlme.h       |   10 +-
 drivers/staging/rtl8723au/include/rtw_mlme_ext.h   |    2 +-
 drivers/staging/rtl8723au/include/sta_info.h       |    2 +-
 drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c  |    4 +-
 drivers/staging/rtl8723au/os_dep/os_intfs.c        |    4 +-
 drivers/staging/rts5208/rtsx.c                     |    3 +-
 drivers/staging/rts5208/rtsx.h                     |   28 +-
 drivers/staging/rts5208/rtsx_chip.c                |  452 +-
 drivers/staging/rts5208/rtsx_scsi.c                |    8 +-
 drivers/staging/rts5208/xd.c                       |    3 +-
 drivers/staging/skein/skein_api.h                  |    6 +-
 drivers/staging/slicoss/TODO                       |    1 -
 drivers/staging/slicoss/slic.h                     |   22 +-
 drivers/staging/slicoss/slicoss.c                  |  130 +-
 drivers/staging/sm750fb/Kconfig                    |    4 +
 drivers/staging/sm750fb/TODO                       |    3 +-
 drivers/staging/sm750fb/ddk750_chip.c              |   19 +-
 drivers/staging/sm750fb/ddk750_chip.h              |   75 +-
 drivers/staging/sm750fb/ddk750_display.c           |   44 +-
 drivers/staging/sm750fb/ddk750_dvi.c               |    4 +-
 drivers/staging/sm750fb/ddk750_dvi.h               |   68 +-
 drivers/staging/sm750fb/ddk750_help.c              |    6 +-
 drivers/staging/sm750fb/ddk750_help.h              |    8 +-
 drivers/staging/sm750fb/ddk750_hwi2c.h             |    4 +-
 drivers/staging/sm750fb/ddk750_mode.c              |   56 +-
 drivers/staging/sm750fb/ddk750_mode.h              |    2 +-
 drivers/staging/sm750fb/ddk750_power.c             |    4 +-
 drivers/staging/sm750fb/ddk750_power.h             |    2 +-
 drivers/staging/sm750fb/ddk750_reg.h               |    4 +-
 drivers/staging/sm750fb/ddk750_sii164.c            |   15 +-
 drivers/staging/sm750fb/ddk750_swi2c.c             |  448 +-
 drivers/staging/sm750fb/ddk750_swi2c.h             |   18 +-
 drivers/staging/sm750fb/modedb.h                   |  446 +-
 drivers/staging/sm750fb/readme                     |    8 +-
 drivers/staging/sm750fb/sm750.c                    |   62 +-
 drivers/staging/sm750fb/sm750.h                    |   70 +-
 drivers/staging/sm750fb/sm750_accel.c              |  199 +-
 drivers/staging/sm750fb/sm750_accel.h              |   16 +-
 drivers/staging/sm750fb/sm750_cursor.c             |   63 +-
 drivers/staging/sm750fb/sm750_cursor.h             |   24 +-
 drivers/staging/sm750fb/sm750_help.h               |   40 +-
 drivers/staging/sm750fb/sm750_hw.c                 |   89 +-
 drivers/staging/sm750fb/sm750_hw.h                 |   23 +-
 drivers/staging/sm7xxfb/sm7xx.h                    |  664 +-
 drivers/staging/sm7xxfb/sm7xxfb.c                  | 1074 ++-
 drivers/staging/speakup/main.c                     |    9 +-
 drivers/staging/unisys/Kconfig                     |   10 +-
 drivers/staging/unisys/Makefile                    |    8 +-
 .../unisys/common-spar/include/channels/channel.h  |  590 --
 .../include/channels/controlframework.h            |   62 -
 .../include/channels/controlvmchannel.h            |  511 --
 .../common-spar/include/channels/diagchannel.h     |  427 --
 .../common-spar/include/channels/iochannel.h       |  784 --
 .../common-spar/include/channels/vbuschannel.h     |   94 -
 .../include/diagnostics/appos_subsystems.h         |  310 -
 .../unisys/common-spar/include/vmcallinterface.h   |  163 -
 drivers/staging/unisys/include/channel.h           |  555 ++
 .../include/channels => include}/channel_guid.h    |    0
 drivers/staging/unisys/include/diagchannel.h       |   43 +
 drivers/staging/unisys/include/guestlinuxdebug.h   |    3 +-
 drivers/staging/unisys/include/iochannel.h         |  644 ++
 drivers/staging/unisys/include/periodic_work.h     |   10 +-
 drivers/staging/unisys/include/procobjecttree.h    |   47 -
 drivers/staging/unisys/include/sparstop.h          |   30 -
 drivers/staging/unisys/include/timskmod.h          |  153 -
 drivers/staging/unisys/include/uisqueue.h          |  396 -
 drivers/staging/unisys/include/uisthread.h         |   42 -
 drivers/staging/unisys/include/uisutils.h          |  299 -
 drivers/staging/unisys/include/vbushelper.h        |    2 -
 .../unisys/{common-spar => }/include/version.h     |    0
 drivers/staging/unisys/include/visorbus.h          |  222 +
 drivers/staging/unisys/uislib/Kconfig              |   10 -
 drivers/staging/unisys/uislib/Makefile             |   12 -
 drivers/staging/unisys/uislib/uislib.c             | 1372 ----
 drivers/staging/unisys/uislib/uisqueue.c           |  322 -
 drivers/staging/unisys/uislib/uisthread.c          |   69 -
 drivers/staging/unisys/uislib/uisutils.c           |  137 -
 drivers/staging/unisys/virthba/Kconfig             |   13 -
 drivers/staging/unisys/virthba/Makefile            |   12 -
 drivers/staging/unisys/virthba/virthba.c           | 1572 ----
 drivers/staging/unisys/virthba/virthba.h           |   27 -
 drivers/staging/unisys/virtpci/Kconfig             |   10 -
 drivers/staging/unisys/virtpci/Makefile            |   10 -
 drivers/staging/unisys/virtpci/virtpci.c           | 1394 ----
 drivers/staging/unisys/virtpci/virtpci.h           |  103 -
 drivers/staging/unisys/visorbus/Kconfig            |    9 +
 drivers/staging/unisys/visorbus/Makefile           |   13 +
 drivers/staging/unisys/visorbus/controlvmchannel.h |  485 ++
 .../controlvmcompletionstatus.h                    |    0
 .../include => visorbus}/iovmcall_gnuc.h           |    0
 drivers/staging/unisys/visorbus/periodic_work.c    |  204 +
 drivers/staging/unisys/visorbus/vbuschannel.h      |   94 +
 .../include => visorbus}/vbusdeviceinfo.h          |    0
 drivers/staging/unisys/visorbus/visorbus_main.c    | 1518 ++++
 drivers/staging/unisys/visorbus/visorbus_private.h |   69 +
 drivers/staging/unisys/visorbus/visorchannel.c     |  613 ++
 drivers/staging/unisys/visorbus/visorchipset.c     | 2437 ++++++
 drivers/staging/unisys/visorbus/vmcallinterface.h  |  149 +
 drivers/staging/unisys/visorchannel/Kconfig        |   10 -
 drivers/staging/unisys/visorchannel/Makefile       |   12 -
 drivers/staging/unisys/visorchannel/globals.h      |   27 -
 drivers/staging/unisys/visorchannel/visorchannel.h |   76 -
 .../unisys/visorchannel/visorchannel_funcs.c       |  665 --
 .../unisys/visorchannel/visorchannel_main.c        |   50 -
 drivers/staging/unisys/visorchipset/Kconfig        |   11 -
 drivers/staging/unisys/visorchipset/Makefile       |   15 -
 drivers/staging/unisys/visorchipset/file.c         |  160 -
 drivers/staging/unisys/visorchipset/file.h         |   27 -
 drivers/staging/unisys/visorchipset/globals.h      |   42 -
 drivers/staging/unisys/visorchipset/parser.c       |  430 --
 drivers/staging/unisys/visorchipset/parser.h       |   46 -
 drivers/staging/unisys/visorchipset/visorchipset.h |  236 -
 .../unisys/visorchipset/visorchipset_main.c        | 2335 ------
 .../unisys/visorchipset/visorchipset_umode.h       |   35 -
 drivers/staging/unisys/visornic/Kconfig            |   15 +
 drivers/staging/unisys/visornic/Makefile           |   10 +
 drivers/staging/unisys/visornic/visornic_main.c    | 2140 ++++++
 drivers/staging/unisys/visorutil/Kconfig           |    9 -
 drivers/staging/unisys/visorutil/Makefile          |    9 -
 drivers/staging/unisys/visorutil/charqueue.c       |  127 -
 drivers/staging/unisys/visorutil/charqueue.h       |   37 -
 drivers/staging/unisys/visorutil/memregion.h       |   43 -
 .../staging/unisys/visorutil/memregion_direct.c    |  207 -
 drivers/staging/unisys/visorutil/periodic_work.c   |  204 -
 drivers/staging/unisys/visorutil/visorkmodutils.c  |   71 -
 drivers/staging/vme/devices/vme_user.c             |  257 +-
 drivers/staging/vt6655/Makefile                    |    1 -
 drivers/staging/vt6655/device.h                    |   11 +-
 drivers/staging/vt6655/device_main.c               |  250 +-
 drivers/staging/vt6655/mac.c                       |   49 +-
 drivers/staging/vt6655/mib.c                       |  139 -
 drivers/staging/vt6655/mib.h                       |   82 -
 drivers/staging/vt6655/power.h                     |    8 +-
 drivers/staging/vt6655/rxtx.c                      |   10 +-
 drivers/staging/vt6656/card.c                      |    2 +-
 drivers/staging/vt6656/device.h                    |    2 +-
 drivers/staging/vt6656/main_usb.c                  |   21 +-
 drivers/staging/vt6656/rxtx.c                      |    2 +-
 drivers/staging/vt6656/usbpipe.c                   |    2 +-
 drivers/staging/wilc1000/Kconfig                   |   59 +
 drivers/staging/wilc1000/Makefile                  |   34 +
 drivers/staging/wilc1000/TODO                      |   14 +
 drivers/staging/wilc1000/coreconfigsimulator.h     |   17 +
 drivers/staging/wilc1000/coreconfigurator.c        | 2156 ++++++
 drivers/staging/wilc1000/coreconfigurator.h        |  197 +
 drivers/staging/wilc1000/fifo_buffer.c             |  133 +
 drivers/staging/wilc1000/fifo_buffer.h             |   26 +
 drivers/staging/wilc1000/host_interface.c          | 7963 ++++++++++++++++++++
 drivers/staging/wilc1000/host_interface.h          | 1281 ++++
 drivers/staging/wilc1000/linux_mon.c               |  598 ++
 drivers/staging/wilc1000/linux_wlan.c              | 2783 +++++++
 drivers/staging/wilc1000/linux_wlan_common.h       |  182 +
 drivers/staging/wilc1000/linux_wlan_sdio.c         |  249 +
 drivers/staging/wilc1000/linux_wlan_sdio.h         |   14 +
 drivers/staging/wilc1000/linux_wlan_spi.c          |  479 ++
 drivers/staging/wilc1000/linux_wlan_spi.h          |   14 +
 drivers/staging/wilc1000/wilc_debugfs.c            |  191 +
 drivers/staging/wilc1000/wilc_errorsupport.h       |   67 +
 drivers/staging/wilc1000/wilc_exported_buf.c       |   76 +
 drivers/staging/wilc1000/wilc_log.h                |   47 +
 drivers/staging/wilc1000/wilc_memory.c             |   58 +
 drivers/staging/wilc1000/wilc_memory.h             |  239 +
 drivers/staging/wilc1000/wilc_msgqueue.c           |  190 +
 drivers/staging/wilc1000/wilc_msgqueue.h           |  108 +
 drivers/staging/wilc1000/wilc_osconfig.h           |    9 +
 drivers/staging/wilc1000/wilc_oswrapper.h          |   41 +
 drivers/staging/wilc1000/wilc_platform.h           |   52 +
 drivers/staging/wilc1000/wilc_sdio.c               | 1254 +++
 drivers/staging/wilc1000/wilc_sleep.c              |   18 +
 drivers/staging/wilc1000/wilc_sleep.h              |   20 +
 drivers/staging/wilc1000/wilc_spi.c                | 1406 ++++
 drivers/staging/wilc1000/wilc_strutils.c           |   80 +
 drivers/staging/wilc1000/wilc_strutils.h           |  134 +
 drivers/staging/wilc1000/wilc_timer.c              |   45 +
 drivers/staging/wilc1000/wilc_timer.h              |  129 +
 drivers/staging/wilc1000/wilc_type.h               |   34 +
 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c  | 3957 ++++++++++
 drivers/staging/wilc1000/wilc_wfi_cfgoperations.h  |  129 +
 drivers/staging/wilc1000/wilc_wfi_netdevice.c      |  951 +++
 drivers/staging/wilc1000/wilc_wfi_netdevice.h      |  254 +
 drivers/staging/wilc1000/wilc_wlan.c               | 2332 ++++++
 drivers/staging/wilc1000/wilc_wlan.h               |  321 +
 drivers/staging/wilc1000/wilc_wlan_cfg.c           |  617 ++
 drivers/staging/wilc1000/wilc_wlan_cfg.h           |   33 +
 drivers/staging/wilc1000/wilc_wlan_if.h            |  969 +++
 drivers/staging/wlan-ng/cfg80211.c                 |    2 +-
 drivers/staging/wlan-ng/p80211conv.c               |    6 +-
 drivers/staging/wlan-ng/p80211wep.c                |   14 -
 drivers/staging/wlan-ng/prism2fw.c                 |    8 +-
 drivers/staging/wlan-ng/prism2sta.c                |   23 +-
 drivers/staging/xgifb/XGI_main_26.c                |   27 +-
 drivers/staging/xgifb/vb_setmode.c                 |   21 +-
 drivers/target/iscsi/iscsi_target.c                |   41 +-
 drivers/target/iscsi/iscsi_target_configfs.c       |  137 +-
 drivers/target/iscsi/iscsi_target_device.c         |    1 -
 drivers/target/iscsi/iscsi_target_erl0.c           |   53 -
 drivers/target/iscsi/iscsi_target_erl0.h           |    1 -
 drivers/target/iscsi/iscsi_target_login.c          |   58 +-
 drivers/target/iscsi/iscsi_target_login.h          |    1 -
 drivers/target/iscsi/iscsi_target_parameters.c     |  275 +-
 drivers/target/iscsi/iscsi_target_parameters.h     |   11 +-
 drivers/target/iscsi/iscsi_target_tmr.c            |    6 +-
 drivers/target/iscsi/iscsi_target_tpg.c            |   12 +-
 drivers/target/iscsi/iscsi_target_util.c           |   53 +-
 drivers/target/iscsi/iscsi_target_util.h           |    1 -
 drivers/target/loopback/tcm_loop.c                 |  182 +-
 drivers/target/loopback/tcm_loop.h                 |    9 -
 drivers/target/sbp/sbp_target.c                    |  277 +-
 drivers/target/sbp/sbp_target.h                    |   11 +-
 drivers/target/target_core_alua.c                  |  466 +-
 drivers/target/target_core_alua.h                  |   14 +-
 drivers/target/target_core_configfs.c              |  758 +-
 drivers/target/target_core_device.c                | 1293 +---
 drivers/target/target_core_fabric_configfs.c       |  230 +-
 drivers/target/target_core_fabric_lib.c            |  287 +-
 drivers/target/target_core_file.c                  |  239 +-
 drivers/target/target_core_file.h                  |    6 -
 drivers/target/target_core_hba.c                   |   97 +-
 drivers/target/target_core_iblock.c                |   99 +-
 drivers/target/target_core_internal.h              |  103 +-
 drivers/target/target_core_pr.c                    |  383 +-
 drivers/target/target_core_pr.h                    |    6 +-
 drivers/target/target_core_pscsi.c                 |   57 +-
 drivers/target/target_core_pscsi.h                 |    6 +-
 drivers/target/target_core_rd.c                    |   93 +-
 drivers/target/target_core_sbc.c                   |  287 +-
 drivers/target/target_core_spc.c                   |   93 +-
 drivers/target/target_core_stat.c                  |  611 +-
 drivers/target/target_core_tmr.c                   |   26 +-
 drivers/target/target_core_tpg.c                   |  577 +-
 drivers/target/target_core_transport.c             |  264 +-
 drivers/target/target_core_ua.c                    |   84 +-
 drivers/target/target_core_ua.h                    |    6 +-
 drivers/target/target_core_user.c                  |  272 +-
 drivers/target/target_core_xcopy.c                 |   28 +-
 drivers/target/tcm_fc/tcm_fc.h                     |    3 +-
 drivers/target/tcm_fc/tfc_cmd.c                    |   15 +-
 drivers/target/tcm_fc/tfc_conf.c                   |  116 +-
 drivers/target/tcm_fc/tfc_io.c                     |    5 -
 drivers/target/tcm_fc/tfc_sess.c                   |    5 -
 drivers/thermal/Kconfig                            |   68 +-
 drivers/thermal/Makefile                           |    5 +
 drivers/thermal/cpu_cooling.c                      |  585 +-
 drivers/thermal/db8500_thermal.c                   |    2 +-
 drivers/thermal/fair_share.c                       |   41 +-
 drivers/thermal/hisi_thermal.c                     |  421 ++
 drivers/thermal/imx_thermal.c                      |    3 +-
 .../int340x_thermal/processor_thermal_device.c     |   59 +-
 drivers/thermal/intel_powerclamp.c                 |    5 +-
 drivers/thermal/intel_quark_dts_thermal.c          |  473 ++
 drivers/thermal/intel_soc_dts_iosf.c               |  478 ++
 drivers/thermal/intel_soc_dts_iosf.h               |   62 +
 drivers/thermal/intel_soc_dts_thermal.c            |  430 +-
 drivers/thermal/of-thermal.c                       |   41 +-
 drivers/thermal/power_allocator.c                  |  539 ++
 drivers/thermal/qcom-spmi-temp-alarm.c             |  309 +
 drivers/thermal/samsung/exynos_tmu.c               |  187 +-
 drivers/thermal/samsung/exynos_tmu.h               |    1 +
 drivers/thermal/thermal_core.c                     |  314 +-
 drivers/thermal/thermal_core.h                     |   11 +
 drivers/thermal/ti-soc-thermal/ti-bandgap.c        |  104 +-
 drivers/thermal/ti-soc-thermal/ti-thermal-common.c |    5 +-
 drivers/thermal/x86_pkg_temp_thermal.c             |    2 +-
 drivers/tty/amiserial.c                            |   11 +-
 drivers/tty/cyclades.c                             |    8 +-
 drivers/tty/goldfish.c                             |    4 +-
 drivers/tty/hvc/Kconfig                            |    7 -
 drivers/tty/hvc/Makefile                           |    1 -
 drivers/tty/hvc/hvc_beat.c                         |  134 -
 drivers/tty/hvc/hvc_console.c                      |    3 +-
 drivers/tty/hvc/hvc_iucv.c                         |    2 +-
 drivers/tty/hvc/hvc_opal.c                         |   33 +-
 drivers/tty/hvc/hvc_tile.c                         |    3 +-
 drivers/tty/hvc/hvc_xen.c                          |    2 +-
 drivers/tty/hvc/hvcs.c                             |    4 +-
 drivers/tty/metag_da.c                             |   20 +-
 drivers/tty/n_gsm.c                                |    5 +-
 drivers/tty/n_tty.c                                |   28 +-
 drivers/tty/nozomi.c                               |    8 +-
 drivers/tty/rocket.h                               |    2 +-
 drivers/tty/serial/68328serial.c                   |    3 +-
 drivers/tty/serial/8250/8250_core.c                |   27 +-
 drivers/tty/serial/8250/8250_dw.c                  |   19 +-
 drivers/tty/serial/8250/8250_early.c               |    2 +-
 drivers/tty/serial/8250/8250_ingenic.c             |  266 +
 drivers/tty/serial/8250/8250_lpc18xx.c             |  230 +
 drivers/tty/serial/8250/8250_mtk.c                 |  119 +-
 drivers/tty/serial/8250/8250_omap.c                |  193 +-
 drivers/tty/serial/8250/8250_pci.c                 |   41 +-
 drivers/tty/serial/8250/8250_uniphier.c            |  257 +
 drivers/tty/serial/8250/Kconfig                    |   24 +
 drivers/tty/serial/8250/Makefile                   |    5 +
 drivers/tty/serial/Kconfig                         |   74 +-
 drivers/tty/serial/Makefile                        |    4 +-
 drivers/tty/serial/altera_jtaguart.c               |    2 +-
 drivers/tty/serial/altera_uart.c                   |    2 +-
 drivers/tty/serial/amba-pl011.c                    |  657 +-
 drivers/tty/serial/atmel_serial.c                  |   22 +-
 drivers/tty/serial/bfin_uart.c                     |   24 +-
 drivers/tty/serial/crisv10.c                       |  106 +-
 drivers/tty/serial/earlycon.c                      |    9 +-
 drivers/tty/serial/icom.c                          |   11 +-
 drivers/tty/serial/ifx6x60.c                       |   19 +-
 drivers/tty/serial/imx.c                           |   26 +-
 drivers/tty/serial/ioc3_serial.c                   |    3 +-
 drivers/tty/serial/ioc4_serial.c                   |    9 +-
 drivers/tty/serial/kgdb_nmi.c                      |    6 +-
 drivers/tty/serial/mcf.c                           |    2 +-
 drivers/tty/serial/meson_uart.c                    |    2 +-
 drivers/tty/serial/mpc52xx_uart.c                  |    2 +-
 drivers/tty/serial/mpsc.c                          |   25 +-
 drivers/tty/serial/msm_smd_tty.c                   |  232 -
 drivers/tty/serial/mxs-auart.c                     |    2 +-
 drivers/tty/serial/of_serial.c                     |    8 +-
 drivers/tty/serial/omap-serial.c                   |   35 +-
 drivers/tty/serial/samsung.c                       |    4 +-
 drivers/tty/serial/sc16is7xx.c                     |  328 +-
 drivers/tty/serial/serial-tegra.c                  |  158 +-
 drivers/tty/serial/serial_core.c                   |   32 +-
 drivers/tty/serial/serial_ks8695.c                 |    2 +-
 drivers/tty/serial/serial_mctrl_gpio.c             |    7 +-
 drivers/tty/serial/sh-sci.c                        |  136 +-
 drivers/tty/serial/sh-sci.h                        |  140 +-
 drivers/tty/serial/sirfsoc_uart.c                  |  622 +-
 drivers/tty/serial/sirfsoc_uart.h                  |  120 +-
 drivers/tty/serial/sprd_serial.c                   |    2 +-
 drivers/tty/serial/stm32-usart.c                   |  739 ++
 drivers/tty/serial/xilinx_uartps.c                 |    3 +-
 drivers/tty/synclink.c                             |   15 +-
 drivers/tty/synclink_gt.c                          |   15 +-
 drivers/tty/synclinkmp.c                           |   12 +-
 drivers/tty/sysrq.c                                |   24 +-
 drivers/tty/tty_buffer.c                           |    3 +-
 drivers/tty/tty_io.c                               |   34 +-
 drivers/tty/tty_ioctl.c                            |    4 +-
 drivers/tty/tty_ldisc.c                            |    8 +-
 drivers/tty/tty_ldsem.c                            |    3 +-
 drivers/tty/vt/consolemap.c                        |   60 +-
 drivers/tty/vt/keyboard.c                          |  156 +-
 drivers/tty/vt/vt.c                                |   92 +-
 drivers/uio/Kconfig                                |    2 +-
 drivers/uio/uio.c                                  |    3 +-
 drivers/uio/uio_pruss.c                            |    1 +
 drivers/usb/atm/speedtch.c                         |   18 +-
 drivers/usb/atm/ueagle-atm.c                       |    4 +-
 drivers/usb/atm/usbatm.c                           |    6 +-
 drivers/usb/atm/xusbatm.c                          |    6 +-
 drivers/usb/chipidea/ci_hdrc_usb2.c                |    8 +-
 drivers/usb/chipidea/host.c                        |   12 +
 drivers/usb/chipidea/usbmisc_imx.c                 |    2 +-
 drivers/usb/class/cdc-acm.c                        |   57 +-
 drivers/usb/class/cdc-acm.h                        |    3 +-
 drivers/usb/class/usblp.c                          |   15 +-
 drivers/usb/class/usbtmc.c                         |    1 +
 drivers/usb/common/Makefile                        |    1 +
 drivers/usb/common/ulpi.c                          |  255 +
 drivers/usb/core/Kconfig                           |   20 +
 drivers/usb/core/buffer.c                          |    3 +-
 drivers/usb/core/devio.c                           |    2 +-
 drivers/usb/core/hcd.c                             |    3 +-
 drivers/usb/core/hub.c                             |  122 +-
 drivers/usb/dwc2/Kconfig                           |    8 -
 drivers/usb/dwc2/Makefile                          |    9 +-
 drivers/usb/dwc2/core.c                            |  439 +-
 drivers/usb/dwc2/core.h                            |  120 +-
 drivers/usb/dwc2/core_intr.c                       |   45 +-
 drivers/usb/dwc2/debug.h                           |   27 +
 drivers/usb/dwc2/debugfs.c                         |  771 ++
 drivers/usb/dwc2/gadget.c                          |  459 +-
 drivers/usb/dwc2/hcd.c                             |  100 +-
 drivers/usb/dwc2/hcd.h                             |    7 +-
 drivers/usb/dwc2/hcd_intr.c                        |   66 +-
 drivers/usb/dwc2/hcd_queue.c                       |   18 +-
 drivers/usb/dwc2/platform.c                        |   25 +-
 drivers/usb/dwc3/Kconfig                           |    7 +
 drivers/usb/dwc3/Makefile                          |    4 +
 drivers/usb/dwc3/core.c                            |  108 +-
 drivers/usb/dwc3/core.h                            |   30 +-
 drivers/usb/dwc3/dwc3-pci.c                        |   36 +
 drivers/usb/dwc3/gadget.c                          |   10 +-
 drivers/usb/dwc3/platform_data.h                   |    2 +
 drivers/usb/dwc3/ulpi.c                            |   91 +
 drivers/usb/gadget/epautoconf.c                    |   24 +-
 drivers/usb/gadget/function/f_fs.c                 |   25 +-
 drivers/usb/gadget/function/f_mass_storage.c       |    2 +-
 drivers/usb/gadget/function/f_midi.c               |    8 +-
 drivers/usb/gadget/function/f_rndis.c              |   60 +-
 drivers/usb/gadget/function/f_uac1.c               |    5 +-
 drivers/usb/gadget/function/rndis.c                |  352 +-
 drivers/usb/gadget/function/rndis.h                |   33 +-
 drivers/usb/gadget/function/storage_common.c       |    2 +-
 drivers/usb/gadget/function/u_rndis.h              |    2 -
 drivers/usb/gadget/function/uvc.h                  |    1 -
 drivers/usb/gadget/legacy/g_ffs.c                  |    4 +-
 drivers/usb/gadget/legacy/inode.c                  |    9 +-
 drivers/usb/gadget/legacy/tcm_usb_gadget.c         |  193 +-
 drivers/usb/gadget/legacy/tcm_usb_gadget.h         |   12 -
 drivers/usb/gadget/udc/atmel_usba_udc.c            |    6 +-
 drivers/usb/gadget/udc/net2280.c                   |  140 +-
 drivers/usb/gadget/udc/s3c2410_udc.c               |   30 +-
 drivers/usb/host/Kconfig                           |    6 +-
 drivers/usb/host/Makefile                          |    5 +-
 drivers/usb/host/ehci-dbg.c                        |    3 +-
 drivers/usb/host/ehci-fsl.c                        |  168 +-
 drivers/usb/host/ehci-hcd.c                        |    8 +-
 drivers/usb/host/ehci-hub.c                        |    3 +-
 drivers/usb/host/ehci-platform.c                   |   73 +-
 drivers/usb/host/ehci-tegra.c                      |   12 +-
 drivers/usb/host/ehci.h                            |    3 +
 drivers/usb/host/fsl-mph-dr-of.c                   |    8 +
 drivers/usb/host/fusbh200-hcd.c                    |    3 +-
 drivers/usb/host/isp116x-hcd.c                     |    3 +-
 drivers/usb/host/ohci-dbg.c                        |    6 +-
 drivers/usb/host/ohci-hcd.c                        |    3 +-
 drivers/usb/host/ohci-platform.c                   |   69 +-
 drivers/usb/host/ohci-q.c                          |    3 +-
 drivers/usb/host/ssb-hcd.c                         |   15 +-
 drivers/usb/host/xhci-hub.c                        |   65 +-
 drivers/usb/host/xhci-pci.c                        |   17 +-
 drivers/usb/host/xhci-plat.c                       |   43 +-
 drivers/usb/host/xhci-ring.c                       |    7 +-
 drivers/usb/host/xhci.c                            |  101 +-
 drivers/usb/host/xhci.h                            |   21 +-
 drivers/usb/image/microtek.c                       |    1 -
 drivers/usb/isp1760/isp1760-udc.c                  |    2 +
 drivers/usb/misc/ldusb.c                           |   10 -
 drivers/usb/misc/lvstest.c                         |    2 +-
 drivers/usb/misc/sisusbvga/sisusb.c                |   39 +-
 drivers/usb/misc/sisusbvga/sisusb_con.c            |   54 +-
 drivers/usb/misc/uss720.c                          |    6 +-
 drivers/usb/mon/mon_bin.c                          |    7 +-
 drivers/usb/mon/mon_main.c                         |   12 +-
 drivers/usb/mon/mon_stat.c                         |    3 +-
 drivers/usb/musb/am35x.c                           |    8 +-
 drivers/usb/musb/blackfin.c                        |    5 +
 drivers/usb/musb/cppi_dma.c                        |    9 +-
 drivers/usb/musb/da8xx.c                           |    6 +-
 drivers/usb/musb/davinci.c                         |    7 +-
 drivers/usb/musb/jz4740.c                          |    6 +-
 drivers/usb/musb/musb_core.c                       |   95 +-
 drivers/usb/musb/musb_core.h                       |   28 +-
 drivers/usb/musb/musb_cppi41.c                     |    8 +-
 drivers/usb/musb/musb_debugfs.c                    |  100 +-
 drivers/usb/musb/musb_dma.h                        |   67 +-
 drivers/usb/musb/musb_dsps.c                       |    6 +-
 drivers/usb/musb/musb_gadget.c                     |   24 +-
 drivers/usb/musb/musb_host.c                       |  536 +-
 drivers/usb/musb/musb_io.h                         |    2 +
 drivers/usb/musb/musb_regs.h                       |   80 +-
 drivers/usb/musb/musb_virthub.c                    |    2 +
 drivers/usb/musb/musbhsdma.c                       |    9 +-
 drivers/usb/musb/omap2430.c                        |    5 +
 drivers/usb/musb/tusb6010.c                        |    8 +-
 drivers/usb/musb/tusb6010.h                        |    6 -
 drivers/usb/musb/tusb6010_omap.c                   |    9 +-
 drivers/usb/musb/ux500.c                           |    8 +-
 drivers/usb/musb/ux500_dma.c                       |    8 +-
 drivers/usb/phy/Kconfig                            |   16 +-
 drivers/usb/phy/Makefile                           |    1 -
 drivers/usb/phy/phy-ab8500-usb.c                   |    8 +-
 drivers/usb/phy/phy-msm-usb.c                      |  110 +
 drivers/usb/phy/phy-rcar-gen2-usb.c                |  246 -
 drivers/usb/phy/phy-tahvo.c                        |   12 +-
 drivers/usb/phy/phy.c                              |   97 +-
 drivers/usb/renesas_usbhs/common.c                 |   19 +-
 drivers/usb/renesas_usbhs/fifo.c                   |   38 +-
 drivers/usb/renesas_usbhs/fifo.h                   |    9 +-
 drivers/usb/renesas_usbhs/mod.c                    |   63 +-
 drivers/usb/serial/Kconfig                         |    2 +-
 drivers/usb/serial/cp210x.c                        |    1 +
 drivers/usb/serial/ftdi_sio.c                      |    1 +
 drivers/usb/serial/ftdi_sio_ids.h                  |    1 +
 drivers/usb/serial/mos7840.c                       |   11 +-
 drivers/usb/storage/alauda.c                       |   12 +-
 drivers/usb/storage/cypress_atacb.c                |   10 +-
 drivers/usb/storage/datafab.c                      |   12 +-
 drivers/usb/storage/ene_ub6250.c                   |   11 +-
 drivers/usb/storage/freecom.c                      |   12 +-
 drivers/usb/storage/isd200.c                       |   11 +-
 drivers/usb/storage/jumpshot.c                     |   11 +-
 drivers/usb/storage/karma.c                        |   12 +-
 drivers/usb/storage/onetouch.c                     |   12 +-
 drivers/usb/storage/realtek_cr.c                   |   12 +-
 drivers/usb/storage/scsiglue.c                     |   31 +-
 drivers/usb/storage/scsiglue.h                     |    3 +-
 drivers/usb/storage/sddr09.c                       |   12 +-
 drivers/usb/storage/sddr55.c                       |   11 +-
 drivers/usb/storage/shuttle_usbat.c                |   12 +-
 drivers/usb/storage/uas.c                          |    1 -
 drivers/usb/storage/usb.c                          |   16 +-
 drivers/usb/storage/usb.h                          |   16 +-
 drivers/vfio/Kconfig                               |    2 +-
 drivers/vfio/pci/vfio_pci.c                        |   16 +-
 drivers/vfio/platform/Kconfig                      |    4 +-
 drivers/vfio/platform/Makefile                     |    2 +
 drivers/vfio/platform/reset/Kconfig                |    7 +
 drivers/vfio/platform/reset/Makefile               |    5 +
 .../platform/reset/vfio_platform_calxedaxgmac.c    |   86 +
 drivers/vfio/platform/vfio_platform_common.c       |   60 +-
 drivers/vfio/platform/vfio_platform_private.h      |    7 +
 drivers/vfio/vfio.c                                |   27 +-
 drivers/vfio/vfio_iommu_spapr_tce.c                | 1101 ++-
 drivers/vfio/vfio_spapr_eeh.c                      |   10 +
 drivers/vhost/Kconfig                              |   15 +
 drivers/vhost/scsi.c                               |  223 +-
 drivers/vhost/vhost.c                              |   85 +-
 drivers/vhost/vhost.h                              |   25 +-
 drivers/video/backlight/Kconfig                    |    8 +-
 drivers/video/backlight/da9052_bl.c                |    2 +-
 drivers/video/backlight/gpio_backlight.c           |    2 +
 drivers/video/backlight/lp855x_bl.c                |   18 +-
 drivers/video/backlight/pwm_bl.c                   |    6 +-
 drivers/video/console/fbcon.c                      |    5 +-
 drivers/video/console/fbcon.h                      |    1 +
 drivers/video/console/newport_con.c                |    6 +-
 drivers/video/fbdev/Kconfig                        |    8 +-
 drivers/video/fbdev/Makefile                       |    1 -
 drivers/video/fbdev/amifb.c                        |    8 +-
 drivers/video/fbdev/atafb.c                        |    3 +-
 drivers/video/fbdev/atmel_lcdfb.c                  |    3 +-
 drivers/video/fbdev/aty/aty128fb.c                 |   36 +-
 drivers/video/fbdev/aty/radeon_base.c              |   29 +-
 drivers/video/fbdev/aty/radeonfb.h                 |    2 +-
 drivers/video/fbdev/core/Makefile                  |    2 +-
 drivers/video/fbdev/core/fb_defio.c                |    2 -
 drivers/video/fbdev/core/fbmon.c                   |    4 +-
 drivers/video/fbdev/gbefb.c                        |   25 +-
 drivers/video/fbdev/geode/gxfb_core.c              |    3 +-
 drivers/video/fbdev/hpfb.c                         |    4 +-
 drivers/video/fbdev/i810/i810.h                    |    3 +-
 drivers/video/fbdev/i810/i810_main.c               |   11 +-
 drivers/video/fbdev/i810/i810_main.h               |   26 -
 drivers/video/fbdev/imxfb.c                        |    2 +-
 drivers/video/fbdev/intelfb/intelfb.h              |    4 +-
 drivers/video/fbdev/intelfb/intelfbdrv.c           |   38 +-
 drivers/video/fbdev/matrox/matroxfb_base.c         |   42 +-
 drivers/video/fbdev/matrox/matroxfb_base.h         |   27 +-
 drivers/video/fbdev/msm/Makefile                   |   19 -
 drivers/video/fbdev/msm/mddi.c                     |  821 --
 drivers/video/fbdev/msm/mddi_client_dummy.c        |   85 -
 drivers/video/fbdev/msm/mddi_client_nt35399.c      |  252 -
 drivers/video/fbdev/msm/mddi_client_toshiba.c      |  280 -
 drivers/video/fbdev/msm/mddi_hw.h                  |  305 -
 drivers/video/fbdev/msm/mdp.c                      |  520 --
 drivers/video/fbdev/msm/mdp_csc_table.h            |  582 --
 drivers/video/fbdev/msm/mdp_hw.h                   |  627 --
 drivers/video/fbdev/msm/mdp_ppp.c                  |  731 --
 drivers/video/fbdev/msm/mdp_scale_tables.c         |  766 --
 drivers/video/fbdev/msm/mdp_scale_tables.h         |   38 -
 drivers/video/fbdev/msm/msm_fb.c                   |  659 --
 drivers/video/fbdev/mxsfb.c                        |   70 +-
 drivers/video/fbdev/neofb.c                        |   26 +-
 drivers/video/fbdev/nvidia/nv_type.h               |    7 +-
 drivers/video/fbdev/nvidia/nvidia.c                |   37 +-
 drivers/video/fbdev/omap/Kconfig                   |    2 +-
 .../fbdev/omap2/displays-new/encoder-opa362.c      |   12 +-
 drivers/video/fbdev/omap2/displays-new/panel-dpi.c |   13 +-
 .../omap2/displays-new/panel-lgphilips-lb035q02.c  |    7 +-
 .../omap2/displays-new/panel-sharp-ls037v7dw01.c   |    9 +-
 drivers/video/fbdev/omap2/dss/core.c               |   80 +-
 drivers/video/fbdev/omap2/dss/dispc.c              |  156 +-
 drivers/video/fbdev/omap2/dss/display-sysfs.c      |    2 +-
 drivers/video/fbdev/omap2/dss/dpi.c                |   36 +-
 drivers/video/fbdev/omap2/dss/dsi.c                |   27 +-
 drivers/video/fbdev/omap2/dss/dss.c                |  232 +-
 drivers/video/fbdev/omap2/dss/dss.h                |   32 +-
 drivers/video/fbdev/omap2/dss/hdmi4.c              |   30 +-
 drivers/video/fbdev/omap2/dss/hdmi4_core.c         |   12 +-
 drivers/video/fbdev/omap2/dss/hdmi5.c              |   28 +-
 drivers/video/fbdev/omap2/dss/hdmi5_core.c         |    5 +-
 drivers/video/fbdev/omap2/dss/hdmi_wp.c            |   16 +
 drivers/video/fbdev/omap2/dss/rfbi.c               |   32 +-
 drivers/video/fbdev/omap2/dss/sdi.c                |   35 +-
 drivers/video/fbdev/omap2/dss/venc.c               |   31 +-
 drivers/video/fbdev/pm2fb.c                        |   31 +-
 drivers/video/fbdev/pm3fb.c                        |   30 +-
 drivers/video/fbdev/riva/fbdev.c                   |   39 +-
 drivers/video/fbdev/riva/rivafb.h                  |    4 +-
 drivers/video/fbdev/savage/savagefb.h              |    4 +-
 drivers/video/fbdev/savage/savagefb_driver.c       |   17 +-
 drivers/video/fbdev/sis/sis.h                      |    2 +-
 drivers/video/fbdev/sis/sis_main.c                 |   27 +-
 drivers/video/fbdev/ssd1307fb.c                    |  289 +-
 drivers/video/fbdev/stifb.c                        |   40 +-
 drivers/video/fbdev/tdfxfb.c                       |   41 +-
 drivers/video/fbdev/uvesafb.c                      |    2 +-
 drivers/video/fbdev/vesafb.c                       |   80 +-
 drivers/video/fbdev/vt8623fb.c                     |    4 +-
 drivers/virtio/virtio_mmio.c                       |    2 +-
 drivers/virtio/virtio_pci_common.c                 |   11 +-
 drivers/virtio/virtio_pci_common.h                 |    2 +
 drivers/virtio/virtio_pci_legacy.c                 |   13 +-
 drivers/virtio/virtio_pci_modern.c                 |   24 +-
 drivers/vme/bridges/Kconfig                        |    2 +-
 drivers/vme/bridges/vme_ca91cx42.c                 |   18 +-
 drivers/vme/bridges/vme_ca91cx42.h                 |    2 +-
 drivers/vme/bridges/vme_tsi148.c                   |   42 +-
 drivers/vme/vme.c                                  |   11 +-
 drivers/w1/masters/ds2482.c                        |    1 +
 drivers/w1/slaves/w1_therm.c                       |  162 +-
 drivers/w1/w1.c                                    |   17 +-
 drivers/watchdog/Kconfig                           |   48 +-
 drivers/watchdog/Makefile                          |    3 +
 drivers/watchdog/at91sam9_wdt.c                    |    4 +-
 drivers/watchdog/bcm2835_wdt.c                     |   62 +
 drivers/watchdog/da9062_wdt.c                      |  253 +
 drivers/watchdog/digicolor_wdt.c                   |  205 +
 drivers/watchdog/dw_wdt.c                          |    8 +-
 drivers/watchdog/gpio_wdt.c                        |    9 +
 drivers/watchdog/hpwdt.c                           |   16 +-
 drivers/watchdog/imgpdc_wdt.c                      |   84 +-
 drivers/watchdog/imx2_wdt.c                        |   18 +-
 drivers/watchdog/max63xx_wdt.c                     |  172 +-
 drivers/watchdog/mena21_wdt.c                      |    5 +-
 drivers/watchdog/omap_wdt.c                        |   92 +-
 drivers/watchdog/omap_wdt.h                        |    1 +
 drivers/watchdog/st_lpc_wdt.c                      |  344 +
 drivers/watchdog/watchdog_core.c                   |  118 +-
 drivers/xen/events/events_base.c                   |    2 +-
 drivers/xen/events/events_fifo.c                   |    2 +-
 drivers/xen/gntdev.c                               |    2 +-
 drivers/xen/grant-table.c                          |    1 -
 drivers/xen/manage.c                               |    2 +-
 drivers/xen/tmem.c                                 |   12 +-
 drivers/xen/xen-acpi-cpuhotplug.c                  |   12 +-
 drivers/xen/xen-scsiback.c                         |  196 +-
 drivers/xen/xenbus/xenbus_client.c                 |    8 +-
 drivers/xen/xenbus/xenbus_probe.c                  |    2 +-
 firmware/README.AddingFirmware                     |   14 +-
 fs/9p/v9fs.c                                       |   50 +-
 fs/9p/v9fs.h                                       |    2 -
 fs/9p/vfs_inode.c                                  |  126 +-
 fs/9p/vfs_inode_dotl.c                             |   42 +-
 fs/9p/vfs_super.c                                  |    8 +-
 fs/Makefile                                        |    1 -
 fs/adfs/super.c                                    |    2 +-
 fs/affs/affs.h                                     |    2 +-
 fs/affs/amigaffs.c                                 |    2 +-
 fs/affs/inode.c                                    |    2 +-
 fs/affs/symlink.c                                  |    4 +-
 fs/afs/rxrpc.c                                     |    2 +-
 fs/autofs4/autofs_i.h                              |    5 -
 fs/autofs4/symlink.c                               |    5 +-
 fs/befs/befs.h                                     |    2 +-
 fs/befs/btree.c                                    |    6 +-
 fs/befs/linuxvfs.c                                 |   57 +-
 fs/binfmt_elf.c                                    |    4 +-
 fs/block_dev.c                                     |   25 +-
 fs/btrfs/async-thread.c                            |    1 +
 fs/btrfs/async-thread.h                            |    2 +
 fs/btrfs/backref.c                                 |   59 +-
 fs/btrfs/btrfs_inode.h                             |    2 +
 fs/btrfs/ctree.c                                   |   16 +-
 fs/btrfs/ctree.h                                   |   29 +-
 fs/btrfs/delayed-ref.c                             |  372 +-
 fs/btrfs/delayed-ref.h                             |   29 +-
 fs/btrfs/dev-replace.c                             |    7 +-
 fs/btrfs/disk-io.c                                 |  110 +-
 fs/btrfs/extent-tree.c                             |  311 +-
 fs/btrfs/extent-tree.h                             |    0
 fs/btrfs/extent_io.c                               |   11 +-
 fs/btrfs/file.c                                    |   11 +-
 fs/btrfs/free-space-cache.c                        |   14 +-
 fs/btrfs/inode-map.c                               |   17 +-
 fs/btrfs/inode.c                                   |  111 +-
 fs/btrfs/ioctl.c                                   |  285 +-
 fs/btrfs/ordered-data.c                            |   42 +-
 fs/btrfs/ordered-data.h                            |    6 +-
 fs/btrfs/qgroup.c                                  | 1101 +--
 fs/btrfs/qgroup.h                                  |   61 +-
 fs/btrfs/relocation.c                              |   21 +-
 fs/btrfs/scrub.c                                   |   57 +-
 fs/btrfs/send.c                                    |  147 +-
 fs/btrfs/super.c                                   |  397 +-
 fs/btrfs/sysfs.c                                   |  148 +-
 fs/btrfs/sysfs.h                                   |    8 +-
 fs/btrfs/tests/qgroup-tests.c                      |  109 +-
 fs/btrfs/transaction.c                             |   79 +-
 fs/btrfs/transaction.h                             |   24 +
 fs/btrfs/tree-defrag.c                             |    3 -
 fs/btrfs/tree-log.c                                |  232 +-
 fs/btrfs/ulist.c                                   |   47 +-
 fs/btrfs/ulist.h                                   |    1 +
 fs/btrfs/volumes.c                                 |  254 +-
 fs/btrfs/volumes.h                                 |   11 +-
 fs/buffer.c                                        |   75 +-
 fs/cachefiles/internal.h                           |    1 -
 fs/cachefiles/namei.c                              |   33 +-
 fs/ceph/acl.c                                      |    4 +-
 fs/ceph/addr.c                                     |  308 +-
 fs/ceph/caps.c                                     |  836 +-
 fs/ceph/dir.c                                      |  383 +-
 fs/ceph/file.c                                     |   63 +-
 fs/ceph/inode.c                                    |  166 +-
 fs/ceph/mds_client.c                               |  425 +-
 fs/ceph/mds_client.h                               |   23 +-
 fs/ceph/snap.c                                     |  173 +-
 fs/ceph/super.c                                    |   25 +-
 fs/ceph/super.h                                    |  125 +-
 fs/ceph/xattr.c                                    |   65 +-
 fs/cifs/Kconfig                                    |    9 +
 fs/cifs/cifsfs.h                                   |    2 +-
 fs/cifs/cifsglob.h                                 |   13 +
 fs/cifs/cifspdu.h                                  |   12 +
 fs/cifs/cifssmb.c                                  |    5 +-
 fs/cifs/connect.c                                  |   13 +
 fs/cifs/ioctl.c                                    |   27 +-
 fs/cifs/link.c                                     |   28 +-
 fs/cifs/smb2ops.c                                  |  180 +
 fs/cifs/smb2pdu.c                                  |   67 +-
 fs/cifs/smb2pdu.h                                  |   81 +-
 fs/cifs/smbfsctl.h                                 |    3 +
 fs/coda/coda_linux.h                               |    2 +-
 fs/compat_ioctl.c                                  |    1 +
 fs/configfs/inode.c                                |    2 +-
 fs/configfs/item.c                                 |    3 +-
 fs/configfs/mount.c                                |   10 +-
 fs/configfs/symlink.c                              |   31 +-
 fs/coredump.c                                      |   21 +-
 fs/dax.c                                           |   42 +-
 fs/dcache.c                                        |   39 +-
 fs/debugfs/file.c                                  |   12 -
 fs/debugfs/inode.c                                 |   28 +-
 fs/devpts/inode.c                                  |   31 +-
 fs/dlm/lowcomms.c                                  |   16 +-
 fs/ecryptfs/file.c                                 |    1 -
 fs/ecryptfs/inode.c                                |   11 +-
 fs/efs/super.c                                     |    2 +-
 fs/exofs/Kbuild                                    |    2 +-
 fs/exofs/dir.c                                     |    6 -
 fs/exofs/exofs.h                                   |    4 -
 fs/exofs/inode.c                                   |    9 +-
 fs/exofs/namei.c                                   |    5 +-
 fs/exofs/symlink.c                                 |   55 -
 fs/ext2/dir.c                                      |    5 -
 fs/ext2/file.c                                     |    4 +-
 fs/ext2/inode.c                                    |    1 +
 fs/ext2/namei.c                                    |    3 +-
 fs/ext2/super.c                                    |    1 +
 fs/ext2/symlink.c                                  |   10 +-
 fs/ext3/inode.c                                    |    1 +
 fs/ext3/namei.c                                    |    3 +-
 fs/ext3/super.c                                    |    2 +-
 fs/ext3/symlink.c                                  |   10 +-
 fs/ext4/Kconfig                                    |    1 +
 fs/ext4/balloc.c                                   |    4 +-
 fs/ext4/crypto.c                                   |  211 +-
 fs/ext4/crypto_fname.c                             |  490 +-
 fs/ext4/crypto_key.c                               |  152 +-
 fs/ext4/crypto_policy.c                            |   87 +-
 fs/ext4/dir.c                                      |   29 +-
 fs/ext4/ext4.h                                     |  160 +-
 fs/ext4/ext4_crypto.h                              |   51 +-
 fs/ext4/extents.c                                  |  346 +-
 fs/ext4/file.c                                     |   35 +-
 fs/ext4/ialloc.c                                   |   45 +-
 fs/ext4/indirect.c                                 |    4 +-
 fs/ext4/inline.c                                   |   31 +-
 fs/ext4/inode.c                                    |  143 +-
 fs/ext4/ioctl.c                                    |   12 +-
 fs/ext4/mballoc.c                                  |   60 +-
 fs/ext4/migrate.c                                  |   17 +-
 fs/ext4/move_extent.c                              |   19 +-
 fs/ext4/namei.c                                    |  553 +-
 fs/ext4/page-io.c                                  |    3 +-
 fs/ext4/readpage.c                                 |   10 +-
 fs/ext4/super.c                                    |   67 +-
 fs/ext4/symlink.c                                  |   62 +-
 fs/f2fs/Kconfig                                    |   19 +
 fs/f2fs/Makefile                                   |    2 +
 fs/f2fs/acl.c                                      |   46 +-
 fs/f2fs/checkpoint.c                               |   56 +-
 fs/f2fs/crypto.c                                   |  491 ++
 fs/f2fs/crypto_fname.c                             |  440 ++
 fs/f2fs/crypto_key.c                               |  255 +
 fs/f2fs/crypto_policy.c                            |  209 +
 fs/f2fs/data.c                                     |  593 +-
 fs/f2fs/debug.c                                    |   11 +-
 fs/f2fs/dir.c                                      |  194 +-
 fs/f2fs/f2fs.h                                     |  320 +-
 fs/f2fs/f2fs_crypto.h                              |  151 +
 fs/f2fs/file.c                                     |  516 +-
 fs/f2fs/gc.c                                       |  115 +-
 fs/f2fs/hash.c                                     |    3 +-
 fs/f2fs/inline.c                                   |   43 +-
 fs/f2fs/inode.c                                    |    9 +-
 fs/f2fs/namei.c                                    |  390 +-
 fs/f2fs/node.c                                     |   52 +-
 fs/f2fs/node.h                                     |   22 -
 fs/f2fs/recovery.c                                 |   28 +-
 fs/f2fs/segment.c                                  |  250 +-
 fs/f2fs/segment.h                                  |    4 +-
 fs/f2fs/super.c                                    |  178 +-
 fs/f2fs/trace.c                                    |    6 +-
 fs/f2fs/trace.h                                    |    4 +-
 fs/f2fs/xattr.c                                    |    3 +
 fs/f2fs/xattr.h                                    |    4 +
 fs/fat/file.c                                      |    1 +
 fs/fat/inode.c                                     |    1 +
 fs/fhandle.c                                       |    5 +-
 fs/file.c                                          |   77 +-
 fs/file_table.c                                    |    1 -
 fs/freevxfs/vxfs_extern.h                          |    3 -
 fs/freevxfs/vxfs_immed.c                           |   34 -
 fs/freevxfs/vxfs_inode.c                           |    7 +-
 fs/freevxfs/vxfs_lookup.c                          |    7 -
 fs/fs-writeback.c                                  | 1167 ++-
 fs/fscache/cookie.c                                |    8 +-
 fs/fscache/internal.h                              |   12 +-
 fs/fscache/object.c                                |   69 +-
 fs/fscache/operation.c                             |  254 +-
 fs/fscache/page.c                                  |   86 +-
 fs/fscache/stats.c                                 |   14 +-
 fs/fuse/cuse.c                                     |   15 +-
 fs/fuse/dev.c                                      |  825 +-
 fs/fuse/dir.c                                      |   22 +-
 fs/fuse/file.c                                     |   34 +-
 fs/fuse/fuse_i.h                                   |  167 +-
 fs/fuse/inode.c                                    |   95 +-
 fs/gfs2/aops.c                                     |   12 +-
 fs/gfs2/file.c                                     |    4 +-
 fs/gfs2/glock.c                                    |    3 +-
 fs/gfs2/glops.c                                    |   20 +-
 fs/gfs2/incore.h                                   |    2 +
 fs/gfs2/inode.c                                    |  221 +-
 fs/gfs2/ops_fstype.c                               |    1 +
 fs/gfs2/quota.c                                    |  212 +-
 fs/gfs2/rgrp.c                                     |   48 +-
 fs/gfs2/rgrp.h                                     |    1 +
 fs/gfs2/super.c                                    |    2 +-
 fs/gfs2/sys.c                                      |   66 +-
 fs/hfs/hfs_fs.h                                    |    2 +-
 fs/hfs/super.c                                     |    1 +
 fs/hfsplus/hfsplus_fs.h                            |    2 +-
 fs/hfsplus/super.c                                 |    1 +
 fs/hostfs/hostfs_kern.c                            |   15 +-
 fs/hpfs/alloc.c                                    |   95 +
 fs/hpfs/dir.c                                      |    1 +
 fs/hpfs/file.c                                     |    1 +
 fs/hpfs/hpfs_fn.h                                  |    6 +-
 fs/hpfs/super.c                                    |   47 +-
 fs/hppfs/Makefile                                  |    6 -
 fs/hppfs/hppfs.c                                   |  766 --
 fs/hugetlbfs/inode.c                               |    1 -
 fs/inode.c                                         |   98 +-
 fs/internal.h                                      |    1 +
 fs/jbd2/checkpoint.c                               |    7 +-
 fs/jbd2/journal.c                                  |   67 +-
 fs/jbd2/revoke.c                                   |   15 +-
 fs/jbd2/transaction.c                              |  270 +-
 fs/jffs2/dir.c                                     |    1 +
 fs/jffs2/fs.c                                      |    8 +-
 fs/jffs2/os-linux.h                                |    2 +-
 fs/jffs2/readinode.c                               |   27 +-
 fs/jffs2/symlink.c                                 |   45 +-
 fs/jfs/inode.c                                     |    3 +-
 fs/jfs/ioctl.c                                     |    3 -
 fs/jfs/jfs_incore.h                                |    2 +-
 fs/jfs/namei.c                                     |    5 +-
 fs/jfs/symlink.c                                   |   10 +-
 fs/kernfs/dir.c                                    |   38 +-
 fs/kernfs/file.c                                   |    1 -
 fs/kernfs/inode.c                                  |    2 +
 fs/kernfs/kernfs-internal.h                        |    1 -
 fs/kernfs/symlink.c                                |   25 +-
 fs/libfs.c                                         |  125 +-
 fs/logfs/dir.c                                     |    1 +
 fs/minix/dir.c                                     |    5 -
 fs/minix/inode.c                                   |    2 +-
 fs/minix/minix.h                                   |    2 +-
 fs/mount.h                                         |    4 +-
 fs/mpage.c                                         |    3 +
 fs/namei.c                                         | 1455 ++--
 fs/namespace.c                                     |   72 +-
 fs/ncpfs/dir.c                                     |    2 +
 fs/nfs/callback.c                                  |    6 +-
 fs/nfs/callback_proc.c                             |   38 +-
 fs/nfs/callback_xdr.c                              |    2 +-
 fs/nfs/client.c                                    |   40 +-
 fs/nfs/dir.c                                       |    5 +-
 fs/nfs/file.c                                      |   15 +-
 fs/nfs/filelayout/filelayout.c                     |    1 +
 fs/nfs/flexfilelayout/flexfilelayout.c             |  480 +-
 fs/nfs/flexfilelayout/flexfilelayout.h             |   33 +-
 fs/nfs/flexfilelayout/flexfilelayoutdev.c          |    7 +-
 fs/nfs/inode.c                                     |   12 +-
 fs/nfs/internal.h                                  |    2 +-
 fs/nfs/nfs3xdr.c                                   |    2 +-
 fs/nfs/nfs42.h                                     |    9 +-
 fs/nfs/nfs42proc.c                                 |   87 +
 fs/nfs/nfs42xdr.c                                  |  106 +
 fs/nfs/nfs4_fs.h                                   |    1 +
 fs/nfs/nfs4client.c                                |    1 -
 fs/nfs/nfs4file.c                                  |    4 +
 fs/nfs/nfs4getroot.c                               |    7 -
 fs/nfs/nfs4idmap.c                                 |    7 +-
 fs/nfs/nfs4proc.c                                  |  221 +-
 fs/nfs/nfs4state.c                                 |    4 +-
 fs/nfs/nfs4xdr.c                                   |   15 +-
 fs/nfs/pagelist.c                                  |   10 +-
 fs/nfs/pnfs.c                                      |   64 +
 fs/nfs/pnfs.h                                      |   13 +-
 fs/nfs/super.c                                     |    2 +-
 fs/nfs/symlink.c                                   |   19 +-
 fs/nfs/write.c                                     |   12 +-
 fs/nfsd/nfs3xdr.c                                  |   12 +-
 fs/nfsd/nfs4acl.c                                  |   18 +-
 fs/nfsd/nfs4callback.c                             |   15 +-
 fs/nfsd/nfs4proc.c                                 |   43 +-
 fs/nfsd/nfs4state.c                                |  148 +-
 fs/nfsd/nfs4xdr.c                                  |   75 +-
 fs/nfsd/nfsproc.c                                  |   52 +-
 fs/nfsd/state.h                                    |    7 +-
 fs/nfsd/vfs.c                                      |  128 +-
 fs/nfsd/vfs.h                                      |   11 +-
 fs/nfsd/xdr4.h                                     |    1 +
 fs/nilfs2/dir.c                                    |    5 -
 fs/nilfs2/inode.c                                  |   22 +-
 fs/nilfs2/ioctl.c                                  |    1 -
 fs/nilfs2/namei.c                                  |    5 +-
 fs/nilfs2/segbuf.c                                 |   12 -
 fs/notify/inotify/inotify_user.c                   |    4 +-
 fs/ntfs/file.c                                     |    5 +-
 fs/ntfs/inode.h                                    |    2 +-
 fs/ntfs/malloc.h                                   |    7 +-
 fs/ntfs/namei.c                                    |    2 +-
 fs/ocfs2/alloc.c                                   |   37 +-
 fs/ocfs2/aops.c                                    |   23 +-
 fs/ocfs2/aops.h                                    |    7 -
 fs/ocfs2/cluster/masklog.c                         |   34 +
 fs/ocfs2/cluster/masklog.h                         |   42 +-
 fs/ocfs2/cluster/tcp.c                             |    2 +-
 fs/ocfs2/dir.c                                     |   25 +-
 fs/ocfs2/dlm/dlmcommon.h                           |    1 -
 fs/ocfs2/file.c                                    |   32 +-
 fs/ocfs2/ioctl.c                                   |    1 -
 fs/ocfs2/journal.c                                 |   76 +-
 fs/ocfs2/namei.c                                   |   33 +-
 fs/ocfs2/namei.h                                   |    4 +-
 fs/ocfs2/ocfs2.h                                   |   10 +
 fs/ocfs2/refcounttree.c                            |    6 +-
 fs/ocfs2/xattr.c                                   |    2 +-
 fs/open.c                                          |   63 +-
 fs/overlayfs/inode.c                               |   60 +-
 fs/overlayfs/overlayfs.h                           |    1 +
 fs/overlayfs/readdir.c                             |   77 +-
 fs/overlayfs/super.c                               |  114 +-
 fs/posix_acl.c                                     |   46 +-
 fs/proc/Kconfig                                    |    4 +
 fs/proc/array.c                                    |   12 +-
 fs/proc/base.c                                     |  222 +-
 fs/proc/generic.c                                  |   23 +
 fs/proc/inode.c                                    |   13 +-
 fs/proc/internal.h                                 |    6 +
 fs/proc/namespaces.c                               |    4 +-
 fs/proc/nommu.c                                    |    2 +-
 fs/proc/proc_sysctl.c                              |   37 +
 fs/proc/root.c                                     |    9 +-
 fs/proc/self.c                                     |   24 +-
 fs/proc/task_mmu.c                                 |    4 +-
 fs/proc/task_nommu.c                               |    2 +-
 fs/proc/thread_self.c                              |   22 +-
 fs/proc_namespace.c                                |   34 +-
 fs/pstore/inode.c                                  |   12 +-
 fs/pstore/platform.c                               |    8 +-
 fs/pstore/ram.c                                    |   50 +-
 fs/qnx6/dir.c                                      |    5 -
 fs/reiserfs/super.c                                |    4 +-
 fs/select.c                                        |    6 +-
 fs/seq_file.c                                      |   34 +-
 fs/splice.c                                        |    3 +-
 fs/squashfs/squashfs_fs_i.h                        |    2 +-
 fs/super.c                                         |    2 +-
 fs/sysfs/dir.c                                     |   34 +
 fs/sysfs/file.c                                    |    2 +-
 fs/sysfs/group.c                                   |    6 +-
 fs/sysfs/mount.c                                   |    5 +-
 fs/sysv/Makefile                                   |    2 +-
 fs/sysv/dir.c                                      |    5 -
 fs/sysv/inode.c                                    |    5 +-
 fs/sysv/symlink.c                                  |   20 -
 fs/sysv/sysv.h                                     |    3 +-
 fs/tracefs/inode.c                                 |   17 +-
 fs/ubifs/dir.c                                     |    1 +
 fs/ubifs/file.c                                    |   11 +-
 fs/ubifs/super.c                                   |    6 +-
 fs/udf/dir.c                                       |    2 +-
 fs/udf/file.c                                      |    2 -
 fs/udf/namei.c                                     |   95 +-
 fs/udf/super.c                                     |   26 +-
 fs/udf/symlink.c                                   |    3 +
 fs/udf/udf_i.h                                     |    2 +-
 fs/udf/unicode.c                                   |   49 +-
 fs/ufs/balloc.c                                    |   34 +-
 fs/ufs/dir.c                                       |   19 +-
 fs/ufs/ialloc.c                                    |   16 +-
 fs/ufs/inode.c                                     |   10 +-
 fs/ufs/namei.c                                     |   82 +-
 fs/ufs/super.c                                     |   12 +
 fs/ufs/symlink.c                                   |   13 +-
 fs/ufs/ufs.h                                       |    3 +-
 fs/xattr.c                                         |   10 +-
 fs/xfs/libxfs/xfs_alloc.c                          |  281 +-
 fs/xfs/libxfs/xfs_alloc.h                          |   10 +-
 fs/xfs/libxfs/xfs_attr.c                           |   25 +-
 fs/xfs/libxfs/xfs_bmap.c                           |   29 +-
 fs/xfs/libxfs/xfs_format.h                         |   65 +-
 fs/xfs/libxfs/xfs_fs.h                             |    1 +
 fs/xfs/libxfs/xfs_ialloc.c                         |  542 +-
 fs/xfs/libxfs/xfs_ialloc.h                         |   15 +-
 fs/xfs/libxfs/xfs_ialloc_btree.c                   |   93 +-
 fs/xfs/libxfs/xfs_ialloc_btree.h                   |   10 +
 fs/xfs/libxfs/xfs_inode_buf.c                      |    8 +-
 fs/xfs/libxfs/xfs_sb.c                             |   34 +-
 fs/xfs/libxfs/xfs_shared.h                         |    6 -
 fs/xfs/libxfs/xfs_trans_resv.h                     |    4 +-
 fs/xfs/libxfs/xfs_trans_space.h                    |    2 +-
 fs/xfs/xfs_aops.c                                  |  171 +-
 fs/xfs/xfs_aops.h                                  |    7 +-
 fs/xfs/xfs_attr_inactive.c                         |   16 +-
 fs/xfs/xfs_bmap_util.c                             |   89 +-
 fs/xfs/xfs_buf.c                                   |    6 +-
 fs/xfs/xfs_buf.h                                   |    2 +-
 fs/xfs/xfs_dquot.c                                 |    8 +-
 fs/xfs/xfs_error.c                                 |    4 +-
 fs/xfs/xfs_error.h                                 |    4 +-
 fs/xfs/xfs_extfree_item.c                          |    2 +-
 fs/xfs/xfs_file.c                                  |  178 +-
 fs/xfs/xfs_filestream.c                            |    3 +-
 fs/xfs/xfs_fsops.c                                 |   10 +-
 fs/xfs/xfs_inode.c                                 |  204 +-
 fs/xfs/xfs_ioctl.c                                 |   14 +-
 fs/xfs/xfs_iomap.c                                 |   18 +-
 fs/xfs/xfs_iops.c                                  |   59 +-
 fs/xfs/xfs_itable.c                                |   13 +-
 fs/xfs/xfs_linux.h                                 |   14 -
 fs/xfs/xfs_log.c                                   |   51 +-
 fs/xfs/xfs_log.h                                   |   13 +-
 fs/xfs/xfs_log_cil.c                               |   12 +-
 fs/xfs/xfs_log_priv.h                              |    2 +-
 fs/xfs/xfs_log_recover.c                           |   97 +-
 fs/xfs/xfs_mount.c                                 |   16 +
 fs/xfs/xfs_mount.h                                 |    4 +
 fs/xfs/xfs_pnfs.c                                  |    4 +-
 fs/xfs/xfs_qm.c                                    |    7 +-
 fs/xfs/xfs_qm_syscalls.c                           |   20 +-
 fs/xfs/xfs_quota.h                                 |    1 -
 fs/xfs/xfs_rtalloc.c                               |   16 +-
 fs/xfs/xfs_super.c                                 |   25 +-
 fs/xfs/xfs_symlink.c                               |   19 +-
 fs/xfs/xfs_trace.h                                 |   47 +
 fs/xfs/xfs_trans.c                                 |   91 +-
 fs/xfs/xfs_trans.h                                 |    7 +-
 fs/xfs/xfs_trans_ail.c                             |    6 +-
 fs/xfs/xfs_trans_dquot.c                           |   32 +-
 fs/xfs/xfs_trans_priv.h                            |    2 +-
 include/acpi/acnames.h                             |    1 +
 include/acpi/acoutput.h                            |   13 +-
 include/acpi/acpi_bus.h                            |   43 +-
 include/acpi/acpiosxf.h                            |    2 +-
 include/acpi/acpixf.h                              |   28 +-
 include/acpi/actbl.h                               |   18 +-
 include/acpi/actbl1.h                              |  187 +-
 include/acpi/actbl2.h                              |  226 +-
 include/acpi/actbl3.h                              |   98 +-
 include/acpi/actypes.h                             |   39 +-
 include/acpi/acuuid.h                              |   89 +
 include/acpi/platform/acenv.h                      |   42 +-
 include/acpi/platform/acenvex.h                    |    9 +
 include/acpi/platform/acgcc.h                      |    4 +
 include/acpi/video.h                               |   21 +-
 include/asm-generic/asm-offsets.h                  |    1 +
 include/asm-generic/barrier.h                      |   32 +-
 include/asm-generic/cmpxchg.h                      |    3 -
 include/asm-generic/futex.h                        |    7 +-
 include/asm-generic/gpio.h                         |    5 -
 include/asm-generic/io.h                           |   17 +
 include/asm-generic/iomap.h                        |    4 +
 include/asm-generic/pci.h                          |   13 -
 include/asm-generic/pgtable.h                      |   38 +-
 include/asm-generic/preempt.h                      |    7 +-
 include/asm-generic/qspinlock.h                    |  139 +
 include/asm-generic/qspinlock_types.h              |   79 +
 include/asm-generic/scatterlist.h                  |   34 -
 include/clocksource/timer-sp804.h                  |   28 +
 include/crypto/aead.h                              |  533 +-
 include/crypto/akcipher.h                          |  340 +
 include/crypto/algapi.h                            |   35 +-
 include/crypto/compress.h                          |    8 +-
 include/crypto/cryptd.h                            |    1 +
 include/crypto/drbg.h                              |   59 +-
 include/crypto/hash.h                              |    2 +-
 include/crypto/internal/aead.h                     |  102 +-
 include/crypto/internal/akcipher.h                 |   60 +
 include/crypto/internal/geniv.h                    |   24 +
 include/crypto/internal/rng.h                      |   21 +-
 include/crypto/internal/rsa.h                      |   27 +
 include/crypto/md5.h                               |    5 +
 include/crypto/null.h                              |    3 +
 include/crypto/rng.h                               |  100 +-
 include/crypto/scatterwalk.h                       |    4 +
 include/drm/drm_mem_util.h                         |    5 +-
 include/drm/i915_component.h                       |    1 +
 include/drm/intel-gtt.h                            |    4 +-
 include/dt-bindings/clock/bcm-cygnus.h             |   68 +
 include/dt-bindings/clock/hi6220-clock.h           |  173 +
 include/dt-bindings/clock/imx7d-clock.h            |  450 ++
 include/dt-bindings/clock/jz4740-cgu.h             |   37 +
 include/dt-bindings/clock/jz4780-cgu.h             |   88 +
 include/dt-bindings/clock/lpc18xx-ccu.h            |   74 +
 include/dt-bindings/clock/lpc18xx-cgu.h            |   41 +
 include/dt-bindings/clock/marvell,mmp2.h           |    1 +
 include/dt-bindings/clock/marvell,pxa168.h         |    3 +
 include/dt-bindings/clock/marvell,pxa1928.h        |   57 +
 include/dt-bindings/clock/marvell,pxa910.h         |    4 +
 include/dt-bindings/clock/meson8b-clkc.h           |   25 +
 include/dt-bindings/clock/mt8135-clk.h             |  194 +
 include/dt-bindings/clock/mt8173-clk.h             |  235 +
 include/dt-bindings/clock/qcom,gcc-ipq806x.h       |    2 +
 include/dt-bindings/clock/r8a73a4-clock.h          |    1 +
 include/dt-bindings/clock/r8a7790-clock.h          |    3 +
 include/dt-bindings/clock/r8a7791-clock.h          |    3 +
 include/dt-bindings/clock/r8a7794-clock.h          |    3 +
 include/dt-bindings/clock/samsung,s2mps11.h        |   23 +
 include/dt-bindings/clock/vf610-clock.h            |    3 +-
 include/dt-bindings/clock/zx296702-clock.h         |  170 +
 include/dt-bindings/mfd/arizona.h                  |   18 +
 include/dt-bindings/mfd/st-lpc.h                   |   15 +
 include/dt-bindings/net/ti-dp83867.h               |   45 +
 include/dt-bindings/phy/phy-pistachio-usb.h        |   16 +
 include/dt-bindings/pinctrl/am43xx.h               |    1 +
 include/dt-bindings/pinctrl/bcm2835.h              |   27 +
 include/dt-bindings/pinctrl/mt6397-pinfunc.h       |  256 +
 .../dt-bindings/reset-controller/mt8135-resets.h   |   64 +
 .../dt-bindings/reset-controller/mt8173-resets.h   |   63 +
 include/dt-bindings/reset/qcom,gcc-ipq806x.h       |   43 +
 include/dt-bindings/sound/apq8016-lpass.h          |    9 +
 include/dt-bindings/sound/audio-jack-events.h      |    9 +
 include/dt-bindings/sound/tas2552.h                |   18 +
 include/linux/acpi.h                               |   89 +-
 include/linux/alarmtimer.h                         |    4 +-
 include/linux/ata.h                                |   12 +-
 include/linux/backing-dev-defs.h                   |  256 +
 include/linux/backing-dev.h                        |  562 +-
 include/linux/backlight.h                          |    8 +-
 include/linux/basic_mmio_gpio.h                    |    1 +
 include/linux/bcm47xx_nvram.h                      |   17 +-
 include/linux/bcma/bcma.h                          |    9 +
 include/linux/bcma/bcma_driver_pci.h               |   11 +
 include/linux/bio.h                                |   20 +-
 include/linux/blk-cgroup.h                         |  655 ++
 include/linux/blk-mq.h                             |    4 +
 include/linux/blk_types.h                          |   23 +-
 include/linux/blkdev.h                             |   63 +-
 include/linux/bootmem.h                            |    8 +-
 include/linux/bottom_half.h                        |    1 -
 include/linux/bpf.h                                |   36 +-
 include/linux/brcmphy.h                            |    7 +
 include/linux/buffer_head.h                        |    7 +
 include/linux/cacheinfo.h                          |    2 +-
 include/linux/ceph/libceph.h                       |   21 +-
 include/linux/ceph/messenger.h                     |    3 +
 include/linux/ceph/osd_client.h                    |    2 +-
 include/linux/cgroup-defs.h                        |  501 ++
 include/linux/cgroup.h                             | 1066 +--
 include/linux/clk-provider.h                       |   16 +-
 include/linux/clk.h                                |   27 +-
 include/linux/clkdev.h                             |    6 +-
 include/linux/clockchips.h                         |   37 +-
 include/linux/clocksource.h                        |    1 -
 include/linux/compiler-gcc.h                       |  207 +-
 include/linux/compiler-gcc3.h                      |   23 -
 include/linux/compiler-gcc4.h                      |   91 -
 include/linux/compiler-gcc5.h                      |   67 -
 include/linux/compiler-intel.h                     |    2 +
 include/linux/compiler.h                           |   37 +-
 include/linux/configfs.h                           |    1 -
 include/linux/console.h                            |    1 +
 include/linux/console_struct.h                     |    1 +
 include/linux/context_tracking.h                   |   10 -
 include/linux/context_tracking_state.h             |    1 +
 include/linux/cpu_cooling.h                        |   39 +
 include/linux/cpufreq.h                            |    5 +-
 include/linux/cpuidle.h                            |   20 +-
 include/linux/crc-itu-t.h                          |    2 +-
 include/linux/crc-t10dif.h                         |    1 +
 include/linux/crush/crush.h                        |   40 +-
 include/linux/crush/hash.h                         |    6 +
 include/linux/crush/mapper.h                       |    2 +-
 include/linux/crypto.h                             |  501 +-
 include/linux/cryptouser.h                         |  105 -
 include/linux/dcache.h                             |    7 +
 include/linux/debugfs.h                            |    1 -
 include/linux/device.h                             |   53 +
 include/linux/dma-buf.h                            |   10 +-
 include/linux/dma/pxa-dma.h                        |   27 +
 include/linux/dmaengine.h                          |   76 +
 include/linux/dmapool.h                            |    2 +-
 include/linux/dmar.h                               |   85 +-
 include/linux/dmi.h                                |    4 +-
 include/linux/efi.h                                |   18 +-
 include/linux/elevator.h                           |    2 +
 include/linux/etherdevice.h                        |   42 +-
 include/linux/extcon.h                             |  134 +-
 include/linux/extcon/extcon-adc-jack.h             |    5 +-
 include/linux/f2fs_fs.h                            |    8 +
 include/linux/fdtable.h                            |    3 +
 include/linux/filter.h                             |   30 +-
 include/linux/frontswap.h                          |   14 +-
 include/linux/fs.h                                 |   69 +-
 include/linux/fscache-cache.h                      |   55 +-
 include/linux/fsl_devices.h                        |    1 +
 include/linux/fsnotify_backend.h                   |    2 -
 include/linux/ftrace_event.h                       |  627 --
 include/linux/genalloc.h                           |    6 +-
 include/linux/gfp.h                                |   13 +
 include/linux/goldfish.h                           |   19 +-
 include/linux/gpio.h                               |    7 -
 include/linux/gpio/consumer.h                      |   58 +-
 include/linux/gpio/driver.h                        |   13 +-
 include/linux/gsmmux.h                             |   36 -
 include/linux/hardirq.h                            |    2 +-
 include/linux/hid.h                                |    2 +
 include/linux/highmem.h                            |    2 +
 include/linux/hrtimer.h                            |  167 +-
 include/linux/htirq.h                              |   22 +-
 include/linux/hwspinlock.h                         |    7 +
 include/linux/hyperv.h                             |   48 +-
 include/linux/i2c/twl.h                            |    1 +
 include/linux/ide.h                                |   27 +
 include/linux/ieee802154.h                         |   16 +-
 include/linux/if_link.h                            |    9 +
 include/linux/if_macvlan.h                         |    2 +-
 include/linux/if_pppox.h                           |    2 +-
 include/linux/if_vlan.h                            |   28 +-
 include/linux/igmp.h                               |    1 +
 include/linux/iio/buffer.h                         |    3 +
 include/linux/iio/iio.h                            |    3 +
 include/linux/iio/types.h                          |    2 +
 include/linux/inet_diag.h                          |    1 +
 include/linux/inetdevice.h                         |    3 +
 include/linux/init.h                               |   11 -
 include/linux/init_task.h                          |   13 +-
 include/linux/input/touchscreen.h                  |    5 +-
 include/linux/intel-iommu.h                        |   13 +-
 include/linux/interrupt.h                          |    9 +-
 include/linux/io-mapping.h                         |    2 +
 include/linux/io.h                                 |    8 +
 include/linux/iommu.h                              |   44 +
 include/linux/irq.h                                |   89 +-
 include/linux/irqchip.h                            |   14 +
 include/linux/irqchip/ingenic.h                    |   23 +
 include/linux/irqchip/irq-sa11x0.h                 |   17 +
 include/linux/irqdesc.h                            |   68 +-
 include/linux/irqdomain.h                          |    8 +-
 include/linux/irqnr.h                              |    6 -
 include/linux/jbd2.h                               |    4 +-
 include/linux/jiffies.h                            |  130 +-
 include/linux/kernel.h                             |   30 +-
 include/linux/kernfs.h                             |    8 +
 include/linux/kmemleak.h                           |    6 +-
 include/linux/kvm_host.h                           |   96 +-
 include/linux/kvm_types.h                          |    1 +
 include/linux/leds.h                               |   25 +
 include/linux/lglock.h                             |    5 +
 include/linux/libata.h                             |    3 +-
 include/linux/libfdt_env.h                         |    4 +
 include/linux/libnvdimm.h                          |  151 +
 include/linux/livepatch.h                          |    8 +-
 include/linux/lockdep.h                            |   14 +-
 include/linux/lsm_hooks.h                          | 1888 +++++
 include/linux/mailbox_client.h                     |    2 +
 include/linux/mailbox_controller.h                 |    2 +-
 include/linux/mbus.h                               |    5 +
 include/linux/mdio-gpio.h                          |    3 +-
 include/linux/mei_cl_bus.h                         |   38 +-
 include/linux/memblock.h                           |   67 +-
 include/linux/memcontrol.h                         |   29 +
 include/linux/mfd/arizona/core.h                   |    9 +
 include/linux/mfd/arizona/pdata.h                  |    8 +-
 include/linux/mfd/arizona/registers.h              |   27 +-
 include/linux/mfd/axp20x.h                         |   98 +
 include/linux/mfd/cros_ec.h                        |   86 +-
 include/linux/mfd/cros_ec_commands.h               |  277 +-
 include/linux/mfd/da9055/core.h                    |    2 +-
 include/linux/mfd/da9063/pdata.h                   |    1 +
 include/linux/mfd/max77686.h                       |    5 -
 include/linux/mfd/stmpe.h                          |   44 -
 include/linux/mfd/syscon/atmel-mc.h                |  144 +
 include/linux/mlx4/cmd.h                           |    6 +
 include/linux/mlx4/device.h                        |   30 +-
 include/linux/mlx5/cq.h                            |    3 +
 include/linux/mlx5/device.h                        |  215 +-
 include/linux/mlx5/driver.h                        |  173 +-
 include/linux/mlx5/flow_table.h                    |   54 +
 include/linux/mlx5/mlx5_ifc.h                      | 6622 +++++++++++++++-
 include/linux/mlx5/qp.h                            |   25 +
 include/linux/mlx5/vport.h                         |   55 +
 include/linux/mm-arch-hooks.h                      |   25 +
 include/linux/mm.h                                 |   53 +-
 include/linux/mm_types.h                           |   18 +
 include/linux/mmc/card.h                           |    2 +
 include/linux/mmc/core.h                           |    1 +
 include/linux/mmc/dw_mmc.h                         |    6 -
 include/linux/mmc/host.h                           |   28 +-
 include/linux/mmc/mmc.h                            |    4 +
 include/linux/mmc/sdhci-pci-data.h                 |    2 +
 include/linux/mmu_notifier.h                       |   12 +-
 include/linux/mmzone.h                             |   23 +-
 include/linux/mod_devicetable.h                    |   21 +
 include/linux/module.h                             |   73 +-
 include/linux/moduleparam.h                        |  111 +-
 include/linux/mpi.h                                |   15 +
 include/linux/mtd/cfi.h                            |  188 +-
 include/linux/mtd/nand.h                           |    6 +-
 include/linux/namei.h                              |   41 +-
 include/linux/nd.h                                 |  151 +
 include/linux/net.h                                |    3 +-
 include/linux/netdev_features.h                    |    5 +-
 include/linux/netdevice.h                          |   31 +-
 include/linux/netfilter.h                          |   45 +-
 include/linux/netfilter/ipset/ip_set.h             |   61 +-
 include/linux/netfilter/ipset/ip_set_comment.h     |   38 +-
 include/linux/netfilter/ipset/ip_set_timeout.h     |   27 +-
 include/linux/netfilter/x_tables.h                 |   60 +-
 include/linux/netfilter_bridge.h                   |    7 -
 include/linux/netfilter_bridge/ebtables.h          |    2 +-
 include/linux/netfilter_defs.h                     |    9 +
 include/linux/netfilter_ingress.h                  |   41 +
 include/linux/netfilter_ipv6.h                     |    3 +
 include/linux/netlink.h                            |    2 +
 include/linux/nfs4.h                               |    1 +
 include/linux/nfs_fs.h                             |    1 +
 include/linux/nfs_fs_sb.h                          |    1 +
 include/linux/nfs_page.h                           |    1 -
 include/linux/nfs_xdr.h                            |   51 +-
 include/linux/nmi.h                                |    3 +
 include/linux/ntb.h                                |  970 ++-
 include/linux/ntb_transport.h                      |   85 +
 include/linux/nvme.h                               |   31 +-
 include/linux/nx842.h                              |   11 -
 include/linux/of.h                                 |   34 +-
 include/linux/of_device.h                          |    7 +
 include/linux/of_dma.h                             |   21 +
 include/linux/of_fdt.h                             |    4 +-
 include/linux/oom.h                                |   12 +-
 include/linux/osq_lock.h                           |    5 +
 include/linux/pagemap.h                            |    9 +-
 include/linux/parport.h                            |   43 +-
 include/linux/pci.h                                |   44 +-
 include/linux/pci_ids.h                            |    3 +
 include/linux/perf_event.h                         |   57 +-
 include/linux/phy.h                                |   14 +
 include/linux/phy/phy-sun4i-usb.h                  |   26 +
 include/linux/phy/phy.h                            |    9 +
 include/linux/pinctrl/consumer.h                   |    2 +-
 include/linux/pinctrl/pinctrl.h                    |    2 +-
 include/linux/pinctrl/pinmux.h                     |    6 +-
 include/linux/platform_data/dma-rcar-audmapp.h     |   34 -
 include/linux/platform_data/gpio-ath79.h           |   19 +
 include/linux/platform_data/gpio-omap.h            |   12 +-
 include/linux/platform_data/irq-renesas-irqc.h     |   27 -
 include/linux/platform_data/keyboard-spear.h       |    2 +-
 include/linux/platform_data/nfcmrvl.h              |   40 +
 include/linux/platform_data/ntc_thermistor.h       |    1 +
 include/linux/platform_data/st-nci.h               |   29 +
 include/linux/platform_data/st21nfcb.h             |   29 -
 include/linux/platform_data/st_nci.h               |   29 +
 include/linux/platform_data/usb-rcar-gen2-phy.h    |   22 -
 include/linux/platform_data/video-msm_fb.h         |  146 -
 include/linux/platform_data/wkup_m3.h              |   30 +
 include/linux/platform_device.h                    |   23 +
 include/linux/pm.h                                 |   14 +
 include/linux/pm_clock.h                           |   10 +
 include/linux/pm_wakeirq.h                         |   51 +
 include/linux/pm_wakeup.h                          |    9 +
 include/linux/pmem.h                               |  152 +
 include/linux/power/max17042_battery.h             |    4 +
 include/linux/power_supply.h                       |   11 +
 include/linux/preempt.h                            |  161 +-
 include/linux/preempt_mask.h                       |  117 -
 include/linux/printk.h                             |    2 +
 include/linux/property.h                           |    2 +
 include/linux/pwm.h                                |   12 +
 include/linux/pxa2xx_ssp.h                         |    3 +-
 include/linux/qcom_scm.h                           |   13 +-
 include/linux/random.h                             |    9 +
 include/linux/rbtree.h                             |   16 +-
 include/linux/rbtree_augmented.h                   |   21 +-
 include/linux/rbtree_latch.h                       |  212 +
 include/linux/rculist.h                            |   10 +-
 include/linux/rcupdate.h                           |   89 +-
 include/linux/rcutiny.h                            |   16 +
 include/linux/rcutree.h                            |    9 +-
 include/linux/regmap.h                             |   14 +
 include/linux/regulator/driver.h                   |   11 +
 include/linux/regulator/machine.h                  |    9 +
 include/linux/regulator/max8973-regulator.h        |    4 +
 include/linux/remoteproc.h                         |    9 +-
 include/linux/reset/bcm63xx_pmb.h                  |   88 +
 include/linux/rio.h                                |    2 +-
 include/linux/rtc.h                                |   20 +-
 include/linux/rtc/sirfsoc_rtciobrg.h               |    4 +
 include/linux/rtnetlink.h                          |   16 +-
 include/linux/scatterlist.h                        |   47 +-
 include/linux/sched.h                              |  234 +-
 include/linux/sched/sysctl.h                       |   12 -
 include/linux/scif.h                               |  993 +++
 include/linux/security.h                           | 1628 +---
 include/linux/seq_file.h                           |    1 +
 include/linux/seqlock.h                            |  128 +-
 include/linux/serial_8250.h                        |    3 +
 include/linux/serial_core.h                        |    2 +-
 include/linux/serial_sci.h                         |   86 +-
 include/linux/skbuff.h                             |   77 +-
 include/linux/slab.h                               |    4 +-
 include/linux/smpboot.h                            |    5 +
 include/linux/soc/sunxi/sunxi_sram.h               |   19 +
 include/linux/sock_diag.h                          |   42 +
 include/linux/spi/cc2520.h                         |    1 -
 include/linux/spinlock.h                           |    2 +-
 include/linux/ssb/ssb.h                            |    8 +-
 include/linux/stddef.h                             |    8 +-
 include/linux/stmmac.h                             |    1 +
 include/linux/string.h                             |    1 +
 include/linux/sunrpc/bc_xprt.h                     |    1 -
 include/linux/sunrpc/clnt.h                        |    1 +
 include/linux/sunrpc/sched.h                       |   19 +-
 include/linux/sunrpc/svc_rdma.h                    |   11 +-
 include/linux/sunrpc/xprt.h                        |   39 +-
 include/linux/sunrpc/xprtrdma.h                    |    3 +-
 include/linux/sw842.h                              |   12 +
 include/linux/swap.h                               |    1 -
 include/linux/syscalls.h                           |   18 +-
 include/linux/sysctl.h                             |    3 +
 include/linux/sysfs.h                              |   15 +
 include/linux/syslog.h                             |    6 +-
 include/linux/tcp.h                                |   15 +-
 include/linux/thermal.h                            |   97 +-
 include/linux/tick.h                               |   26 +-
 include/linux/time64.h                             |    2 +
 include/linux/timekeeper_internal.h                |   19 +
 include/linux/timekeeping.h                        |    3 +-
 include/linux/timer.h                              |   63 +-
 include/linux/timerqueue.h                         |    8 +-
 include/linux/topology.h                           |    6 +-
 include/linux/trace_events.h                       |  616 ++
 include/linux/tty.h                                |    2 +-
 include/linux/types.h                              |   12 +-
 include/linux/u64_stats_sync.h                     |    7 +-
 include/linux/uaccess.h                            |   48 +-
 include/linux/ulpi/driver.h                        |   60 +
 include/linux/ulpi/interface.h                     |   23 +
 include/linux/ulpi/regs.h                          |  130 +
 include/linux/usb/hcd.h                            |    2 -
 include/linux/usb/msm_hsusb.h                      |   22 +
 include/linux/usb/msm_hsusb_hw.h                   |    9 +
 include/linux/usb/net2280.h                        |    3 +
 include/linux/usb/phy.h                            |    8 +
 include/linux/usb/renesas_usbhs.h                  |    3 +-
 include/linux/usb/ulpi.h                           |  134 +-
 include/linux/usb/usb338x.h                        |    4 +
 include/linux/virtio_byteorder.h                   |   24 +-
 include/linux/virtio_config.h                      |   18 +-
 include/linux/vme.h                                |    2 +
 include/linux/vringh.h                             |   18 +-
 include/linux/wait.h                               |   30 +-
 include/linux/watchdog.h                           |    3 +
 include/linux/workqueue.h                          |   31 +-
 include/linux/writeback.h                          |  221 +-
 include/linux/zpool.h                              |    5 +-
 include/media/adp1653.h                            |    8 +-
 include/media/adv7511.h                            |    7 +-
 include/media/adv7604.h                            |    1 -
 include/media/adv7842.h                            |  142 +-
 include/media/rc-core.h                            |    9 +-
 include/media/rc-map.h                             |    4 +
 include/media/v4l2-dv-timings.h                    |    6 +-
 include/media/v4l2-flash-led-class.h               |  148 +
 include/media/v4l2-mediabus.h                      |    2 +
 include/media/v4l2-mem2mem.h                       |    4 +
 include/media/v4l2-of.h                            |   20 +-
 include/media/v4l2-subdev.h                        |   20 +-
 include/media/videobuf2-core.h                     |   13 +
 include/misc/cxl-base.h                            |   48 +
 include/misc/cxl.h                                 |  207 +-
 include/net/addrconf.h                             |    1 +
 include/net/af_unix.h                              |    1 -
 include/net/af_vsock.h                             |    2 +-
 include/net/ax25.h                                 |   16 +-
 include/net/bluetooth/bluetooth.h                  |   11 +
 include/net/bluetooth/hci.h                        |   10 +
 include/net/bluetooth/hci_core.h                   |   47 +-
 include/net/bond_options.h                         |    3 +
 include/net/bonding.h                              |    3 +
 include/net/cfg80211.h                             |    8 +-
 include/net/cfg802154.h                            |   70 +-
 include/net/checksum.h                             |    4 +-
 include/net/codel.h                                |   12 +-
 include/net/dst.h                                  |   18 -
 include/net/fib_rules.h                            |    3 +-
 include/net/flow_dissector.h                       |  220 +
 include/net/flow_keys.h                            |   45 -
 include/net/geneve.h                               |    5 +
 include/net/ieee802154_netdev.h                    |   34 +-
 include/net/inet_common.h                          |    2 +-
 include/net/inet_connection_sock.h                 |    3 +-
 include/net/inet_frag.h                            |    2 +-
 include/net/inet_hashtables.h                      |   49 +-
 include/net/inet_sock.h                            |    1 +
 include/net/ip.h                                   |   43 +-
 include/net/ip6_fib.h                              |   45 +-
 include/net/ip6_route.h                            |   21 +-
 include/net/ip_fib.h                               |   20 +-
 include/net/ipv6.h                                 |   43 +-
 include/net/llc_conn.h                             |    2 +-
 include/net/mac80211.h                             |  270 +-
 include/net/mac802154.h                            |  160 +-
 include/net/net_namespace.h                        |    5 +
 include/net/netfilter/br_netfilter.h               |   60 +
 include/net/netfilter/nf_queue.h                   |    2 +
 include/net/netfilter/nf_tables.h                  |   15 +
 include/net/netns/ipv4.h                           |    3 +
 include/net/netns/ipv6.h                           |    1 +
 include/net/netns/netfilter.h                      |    4 +-
 include/net/netns/nftables.h                       |    1 +
 include/net/netns/sctp.h                           |    1 +
 include/net/netns/x_tables.h                       |    2 +-
 include/net/nfc/hci.h                              |    7 +
 include/net/nfc/nci.h                              |    1 +
 include/net/nfc/nci_core.h                         |   71 +
 include/net/nfc/nfc.h                              |   22 +
 include/net/nl802154.h                             |   85 +-
 include/net/request_sock.h                         |    4 +-
 include/net/sch_generic.h                          |   23 -
 include/net/sctp/structs.h                         |    4 +
 include/net/sock.h                                 |   34 +-
 include/net/switchdev.h                            |  257 +-
 include/net/tcp.h                                  |   95 +-
 include/net/xfrm.h                                 |    3 +
 include/ras/ras_event.h                            |   85 +
 include/rdma/ib_addr.h                             |    6 +-
 include/rdma/ib_cache.h                            |    8 +-
 include/rdma/ib_mad.h                              |   41 +-
 include/rdma/ib_verbs.h                            |  394 +-
 include/rdma/iw_cm.h                               |    1 +
 include/rdma/opa_smi.h                             |  106 +
 include/rdma/rdma_cm.h                             |    2 +
 include/scsi/scsi.h                                |  291 +-
 include/scsi/scsi_common.h                         |   64 +
 include/scsi/scsi_device.h                         |    2 -
 include/scsi/scsi_eh.h                             |   31 -
 include/scsi/scsi_proto.h                          |  281 +
 include/scsi/srp.h                                 |    7 +-
 include/soc/at91/at91rm9200_sdramc.h               |   63 -
 include/soc/imx/revision.h                         |   37 +
 include/soc/imx/timer.h                            |   26 +
 include/soc/sa1100/pwer.h                          |   15 +
 include/soc/tegra/emc.h                            |   19 +
 include/soc/tegra/fuse.h                           |    1 +
 include/soc/tegra/mc.h                             |   20 +-
 include/soc/tegra/pmc.h                            |    2 -
 include/sound/control.h                            |    2 +-
 include/sound/core.h                               |    4 -
 include/sound/dmaengine_pcm.h                      |    5 -
 include/sound/emux_synth.h                         |    2 +-
 include/sound/hda_i915.h                           |   36 +
 include/sound/hda_register.h                       |  244 +
 include/sound/hda_regmap.h                         |    2 +
 include/sound/hdaudio.h                            |  309 +-
 include/sound/hdaudio_ext.h                        |  132 +
 include/sound/info.h                               |   37 +-
 include/sound/jack.h                               |   13 +-
 include/sound/pcm.h                                |    5 +-
 include/sound/pcm_drm_eld.h                        |    6 +
 include/sound/pcm_iec958.h                         |    9 +
 include/sound/rt5645.h                             |    6 -
 include/sound/soc-dapm.h                           |   49 +
 include/sound/soc-topology.h                       |  168 +
 include/sound/soc.h                                |  118 +-
 include/sound/tlv.h                                |   15 +-
 include/target/iscsi/iscsi_target_core.h           |   13 +-
 include/target/target_core_backend.h               |   72 +-
 include/target/target_core_backend_configfs.h      |  118 -
 include/target/target_core_base.h                  |  201 +-
 include/target/target_core_configfs.h              |   48 -
 include/target/target_core_fabric.h                |   71 +-
 include/trace/define_trace.h                       |    3 +-
 include/trace/events/btrfs.h                       |   55 -
 include/trace/events/ext4.h                        |   35 +-
 include/trace/events/f2fs.h                        |   33 +-
 include/trace/events/power.h                       |   27 +-
 include/trace/events/sched.h                       |    3 +-
 include/trace/events/target.h                      |    2 +-
 include/trace/events/thermal.h                     |   58 +
 include/trace/events/thermal_power_allocator.h     |   87 +
 include/trace/events/timer.h                       |   12 +-
 include/trace/events/v4l2.h                        |    3 +-
 include/trace/events/writeback.h                   |   16 +-
 include/trace/ftrace.h                             |  859 ---
 include/trace/perf.h                               |  350 +
 include/trace/syscall.h                            |    6 +-
 include/trace/trace_events.h                       |  508 ++
 include/uapi/drm/amdgpu_drm.h                      |   12 +
 include/uapi/drm/i915_drm.h                        |   16 +-
 include/uapi/drm/radeon_drm.h                      |    3 +-
 include/uapi/linux/Kbuild                          |    3 +
 include/uapi/linux/bpf.h                           |   43 +
 include/uapi/linux/can.h                           |    6 +
 include/uapi/linux/can/gw.h                        |    5 +
 include/uapi/linux/cryptouser.h                    |  111 +
 include/uapi/linux/dcbnl.h                         |   10 +-
 include/uapi/linux/dm-ioctl.h                      |    4 +-
 include/uapi/linux/dvb/dmx.h                       |   10 +-
 include/uapi/linux/dvb/frontend.h                  |  223 +-
 include/uapi/linux/elf-em.h                        |    1 +
 include/uapi/linux/ethtool.h                       |   37 +-
 include/uapi/linux/fuse.h                          |    3 +
 include/uapi/linux/gsmmux.h                        |   39 +
 include/uapi/linux/hsi/cs-protocol.h               |   16 +-
 include/uapi/linux/hyperv.h                        |    8 +-
 include/uapi/linux/i2c.h                           |    1 +
 include/uapi/linux/if_link.h                       |   29 +
 include/uapi/linux/if_packet.h                     |    7 +
 include/uapi/linux/if_tun.h                        |    6 +
 include/uapi/linux/iio/types.h                     |    2 +
 include/uapi/linux/in.h                            |   19 +-
 include/uapi/linux/inet_diag.h                     |    4 +-
 include/uapi/linux/ip.h                            |    1 +
 include/uapi/linux/ipv6_route.h                    |    1 +
 include/uapi/linux/kvm.h                           |    9 +-
 include/uapi/linux/libc-compat.h                   |   22 +
 include/uapi/linux/mic_common.h                    |   12 +
 include/uapi/linux/nbd.h                           |    2 -
 include/uapi/linux/ndctl.h                         |  197 +
 include/uapi/linux/netfilter.h                     |    9 +-
 include/uapi/linux/netfilter/ipset/ip_set.h        |    6 +-
 include/uapi/linux/netfilter/nf_tables.h           |    2 +
 include/uapi/linux/netfilter/nfnetlink_queue.h     |    4 +-
 include/uapi/linux/netfilter/xt_socket.h           |    8 +
 include/uapi/linux/netfilter_bridge/ebtables.h     |    2 +-
 include/uapi/linux/netlink.h                       |   16 +-
 include/uapi/linux/nfc.h                           |   10 +
 include/uapi/linux/nfs4.h                          |    7 +
 include/uapi/linux/nl80211.h                       |   28 +-
 include/uapi/linux/nvme.h                          |    5 +
 include/uapi/linux/openvswitch.h                   |    4 +
 include/uapi/linux/perf_event.h                    |   18 +
 include/uapi/linux/pkt_cls.h                       |   57 +-
 include/uapi/linux/pkt_sched.h                     |    7 +-
 include/uapi/linux/rds.h                           |   10 +
 include/uapi/linux/rtnetlink.h                     |    3 +
 include/uapi/linux/scif_ioctl.h                    |  130 +
 include/uapi/linux/serial_core.h                   |    3 +
 include/uapi/linux/serial_reg.h                    |    3 +
 include/uapi/linux/snmp.h                          |    2 +
 include/uapi/linux/sock_diag.h                     |   10 +
 include/uapi/linux/tcp.h                           |    6 +-
 include/uapi/linux/tty.h                           |    1 +
 include/uapi/linux/tty_flags.h                     |    2 +-
 include/uapi/linux/v4l2-mediabus.h                 |    4 +-
 include/uapi/linux/vfio.h                          |  102 +-
 include/uapi/linux/vhost.h                         |   14 +
 include/uapi/linux/videodev2.h                     |   83 +-
 include/uapi/linux/virtio_balloon.h                |    1 +
 include/uapi/misc/cxl.h                            |   22 +
 include/uapi/rdma/ib_user_verbs.h                  |   19 +
 include/uapi/sound/asoc.h                          |  388 +
 include/uapi/sound/tlv.h                           |   31 +
 include/video/neomagic.h                           |    5 +-
 include/video/tdfx.h                               |    2 +-
 init/Kconfig                                       |  113 +-
 init/do_mounts.c                                   |    9 +-
 init/main.c                                        |   28 +-
 ipc/mqueue.c                                       |   54 +-
 ipc/msg.c                                          |   50 +-
 ipc/sem.c                                          |    4 +-
 ipc/shm.c                                          |   12 +-
 ipc/util.c                                         |   28 +-
 ipc/util.h                                         |    2 +-
 kernel/Kconfig.locks                               |   13 +-
 kernel/Makefile                                    |    2 +-
 kernel/audit.c                                     |    2 +-
 kernel/auditsc.c                                   |    7 +-
 kernel/bpf/arraymap.c                              |  113 +-
 kernel/bpf/core.c                                  |  105 +-
 kernel/bpf/helpers.c                               |  105 +-
 kernel/bpf/syscall.c                               |   42 +-
 kernel/bpf/verifier.c                              |   54 +-
 kernel/cgroup.c                                    |  283 +-
 kernel/compat.c                                    |    6 +-
 kernel/configs/xen.config                          |   48 +
 kernel/context_tracking.c                          |   67 +-
 kernel/cpu.c                                       |   26 +-
 kernel/events/core.c                               |  193 +-
 kernel/events/internal.h                           |   19 +-
 kernel/events/ring_buffer.c                        |   43 +-
 kernel/exit.c                                      |    4 +-
 kernel/fork.c                                      |   60 +-
 kernel/futex.c                                     |   72 +-
 kernel/gcov/base.c                                 |    6 +
 kernel/gcov/gcc_4_7.c                              |    4 +-
 kernel/irq/chip.c                                  |   87 +-
 kernel/irq/devres.c                                |    4 +-
 kernel/irq/dummychip.c                             |    1 +
 kernel/irq/generic-chip.c                          |    5 +-
 kernel/irq/internals.h                             |   21 +-
 kernel/irq/irqdesc.c                               |   13 +-
 kernel/irq/irqdomain.c                             |   25 +-
 kernel/irq/manage.c                                |   33 +-
 kernel/irq/migration.c                             |   15 +-
 kernel/irq/msi.c                                   |    2 +-
 kernel/irq/pm.c                                    |    4 +
 kernel/irq/proc.c                                  |    2 +-
 kernel/jump_label.c                                |   10 +-
 kernel/kexec.c                                     |   11 +
 kernel/livepatch/core.c                            |   96 +-
 kernel/locking/Makefile                            |    3 +-
 kernel/locking/lglock.c                            |   22 +
 kernel/locking/lockdep.c                           |  183 +-
 kernel/locking/lockdep_proc.c                      |   22 +-
 kernel/locking/locktorture.c                       |   14 +-
 kernel/locking/mcs_spinlock.h                      |    1 +
 kernel/locking/qrwlock.c                           |   30 +-
 kernel/locking/qspinlock.c                         |  473 ++
 kernel/locking/qspinlock_paravirt.h                |  325 +
 kernel/locking/rtmutex.c                           |  105 +-
 kernel/locking/rtmutex_common.h                    |    3 +
 kernel/locking/rwsem-xadd.c                        |   44 +
 kernel/module.c                                    |  330 +-
 kernel/panic.c                                     |    5 +-
 kernel/params.c                                    |  127 +-
 kernel/power/Kconfig                               |    2 +-
 kernel/power/Makefile                              |    3 +-
 kernel/power/block_io.c                            |  103 -
 kernel/power/hibernate.c                           |    4 +-
 kernel/power/main.c                                |    2 +-
 kernel/power/power.h                               |    9 -
 kernel/power/suspend.c                             |    8 +-
 kernel/power/swap.c                                |  159 +-
 kernel/printk/printk.c                             |  241 +-
 kernel/rcu/rcutorture.c                            |  103 +-
 kernel/rcu/srcu.c                                  |   10 +-
 kernel/rcu/tiny.c                                  |   40 +-
 kernel/rcu/tiny_plugin.h                           |   12 +-
 kernel/rcu/tree.c                                  |  367 +-
 kernel/rcu/tree.h                                  |   35 +-
 kernel/rcu/tree_plugin.h                           |  232 +-
 kernel/rcu/tree_trace.c                            |    6 +-
 kernel/rcu/update.c                                |   30 +-
 kernel/relay.c                                     |    5 +-
 kernel/sched/Makefile                              |    2 +-
 kernel/sched/auto_group.c                          |    6 +-
 kernel/sched/auto_group.h                          |    2 +-
 kernel/sched/core.c                                |  741 +-
 kernel/sched/cputime.c                             |    2 +-
 kernel/sched/deadline.c                            |  299 +-
 kernel/sched/debug.c                               |   53 +-
 kernel/sched/fair.c                                |  483 +-
 kernel/sched/idle.c                                |  114 +-
 kernel/sched/loadavg.c                             |  394 +
 kernel/sched/proc.c                                |  584 --
 kernel/sched/rt.c                                  |  108 +-
 kernel/sched/sched.h                               |   60 +-
 kernel/sched/stats.h                               |   19 +-
 kernel/sched/wait.c                                |    8 +-
 kernel/seccomp.c                                   |   70 +-
 kernel/signal.c                                    |   19 +-
 kernel/smpboot.c                                   |   60 +-
 kernel/stop_machine.c                              |   42 +-
 kernel/sys.c                                       |  166 +-
 kernel/sysctl.c                                    |   33 +-
 kernel/time/Makefile                               |   17 -
 kernel/time/alarmtimer.c                           |   17 +-
 kernel/time/clockevents.c                          |   91 +-
 kernel/time/clocksource.c                          |   24 +-
 kernel/time/hrtimer.c                              |  699 +-
 kernel/time/ntp.c                                  |   61 +-
 kernel/time/ntp_internal.h                         |    1 +
 kernel/time/posix-cpu-timers.c                     |   87 +-
 kernel/time/posix-timers.c                         |   17 +-
 kernel/time/tick-broadcast-hrtimer.c               |   18 +-
 kernel/time/tick-broadcast.c                       |  256 +-
 kernel/time/tick-common.c                          |   56 +-
 kernel/time/tick-internal.h                        |   31 +-
 kernel/time/tick-oneshot.c                         |   22 +-
 kernel/time/tick-sched.c                           |  320 +-
 kernel/time/tick-sched.h                           |   12 +-
 kernel/time/time.c                                 |   78 +-
 kernel/time/timeconst.bc                           |    3 +-
 kernel/time/timekeeping.c                          |  182 +-
 kernel/time/timekeeping.h                          |   11 +-
 kernel/time/timer.c                                |  363 +-
 kernel/time/timer_list.c                           |   51 +-
 kernel/time/timer_stats.c                          |   10 +-
 kernel/torture.c                                   |   26 +-
 kernel/trace/blktrace.c                            |   10 +-
 kernel/trace/bpf_trace.c                           |   42 +-
 kernel/trace/ring_buffer.c                         |  221 +-
 kernel/trace/ring_buffer_benchmark.c               |   25 +-
 kernel/trace/trace.c                               |   23 +-
 kernel/trace/trace.h                               |   44 +-
 kernel/trace/trace_branch.c                        |    4 +-
 kernel/trace/trace_clock.c                         |    3 +
 kernel/trace/trace_event_perf.c                    |   20 +-
 kernel/trace/trace_events.c                        |  304 +-
 kernel/trace/trace_events_filter.c                 |  110 +-
 kernel/trace/trace_events_trigger.c                |   70 +-
 kernel/trace/trace_export.c                        |   10 +-
 kernel/trace/trace_functions_graph.c               |    8 +-
 kernel/trace/trace_kprobe.c                        |   70 +-
 kernel/trace/trace_mmiotrace.c                     |    4 +-
 kernel/trace/trace_output.c                        |   78 +-
 kernel/trace/trace_output.h                        |    2 +-
 kernel/trace/trace_probe.h                         |    8 +-
 kernel/trace/trace_sched_wakeup.c                  |    4 +-
 kernel/trace/trace_syscalls.c                      |   72 +-
 kernel/trace/trace_uprobe.c                        |   46 +-
 kernel/watchdog.c                                  |   67 +-
 kernel/workqueue.c                                 |  491 +-
 lib/842/842.h                                      |  127 +
 lib/842/842_compress.c                             |  626 ++
 lib/842/842_debugfs.h                              |   52 +
 lib/842/842_decompress.c                           |  405 +
 lib/842/Makefile                                   |    2 +
 lib/Kconfig                                        |    9 +
 lib/Kconfig.debug                                  |   71 +-
 lib/Kconfig.kasan                                  |    4 -
 lib/Makefile                                       |    5 +
 lib/bitmap.c                                       |   32 +-
 lib/bug.c                                          |    7 +-
 lib/cpu_rmap.c                                     |    2 +-
 lib/cpumask.c                                      |    9 +-
 lib/crc-itu-t.c                                    |    2 +-
 lib/crc-t10dif.c                                   |   12 +-
 lib/debug_info.c                                   |   27 +
 lib/dynamic_debug.c                                |    4 +-
 lib/genalloc.c                                     |   14 +-
 lib/kobject.c                                      |   14 +-
 lib/list_sort.c                                    |    2 +-
 lib/lz4/lz4_decompress.c                           |   12 +-
 lib/mpi/longlong.h                                 |    4 +-
 lib/mpi/mpicoder.c                                 |   87 +-
 lib/mpi/mpiutil.c                                  |    6 +-
 lib/radix-tree.c                                   |   30 +-
 lib/raid6/Makefile                                 |    2 +-
 lib/raid6/x86.h                                    |    2 +-
 lib/rbtree.c                                       |   76 +-
 lib/rhashtable.c                                   |    9 +-
 lib/scatterlist.c                                  |   50 +-
 lib/sort.c                                         |   23 +-
 lib/string.c                                       |   17 +
 lib/strnlen_user.c                                 |   18 +-
 lib/swiotlb.c                                      |   18 +-
 lib/test-hexdump.c                                 |    6 +-
 lib/test_bpf.c                                     | 2972 +++++++-
 lib/test_rhashtable.c                              |  215 +-
 lib/timerqueue.c                                   |   10 +-
 mm/Kconfig                                         |   19 +
 mm/backing-dev.c                                   |  651 +-
 mm/bootmem.c                                       |   13 +-
 mm/cma.c                                           |   10 +-
 mm/debug.c                                         |    2 +-
 mm/fadvise.c                                       |    2 +-
 mm/filemap.c                                       |   59 +-
 mm/frontswap.c                                     |  215 +-
 mm/huge_memory.c                                   |   22 +-
 mm/hugetlb.c                                       |  197 +-
 mm/hwpoison-inject.c                               |    4 +-
 mm/internal.h                                      |   11 +-
 mm/kasan/kasan.h                                   |    1 -
 mm/kmemleak.c                                      |  168 +-
 mm/madvise.c                                       |    1 +
 mm/memblock.c                                      |  157 +-
 mm/memcontrol.c                                    |  288 +-
 mm/memory-failure.c                                |  351 +-
 mm/memory.c                                        |   50 +-
 mm/memory_hotplug.c                                |    5 +-
 mm/mempolicy.c                                     |   38 +-
 mm/memtest.c                                       |    3 +-
 mm/migrate.c                                       |   11 +-
 mm/mm_init.c                                       |    9 +-
 mm/mmap.c                                          |    6 +-
 mm/mprotect.c                                      |   11 +
 mm/mremap.c                                        |   17 +-
 mm/nobootmem.c                                     |   21 +-
 mm/nommu.c                                         |  116 +-
 mm/oom_kill.c                                      |  158 +-
 mm/page-writeback.c                                | 1231 +--
 mm/page_alloc.c                                    |  717 +-
 mm/page_io.c                                       |    2 +-
 mm/page_owner.c                                    |    2 +-
 mm/percpu.c                                        |    2 +-
 mm/pgtable-generic.c                               |   29 +-
 mm/readahead.c                                     |    2 +-
 mm/rmap.c                                          |   11 +-
 mm/shmem.c                                         |   42 +-
 mm/slab.c                                          |    1 +
 mm/slab.h                                          |    1 +
 mm/slab_common.c                                   |   90 +-
 mm/slub.c                                          |    1 +
 mm/swap.c                                          |    1 -
 mm/swapfile.c                                      |    2 +-
 mm/truncate.c                                      |   18 +-
 mm/vmscan.c                                        |   94 +-
 mm/zbud.c                                          |   23 +-
 mm/zpool.c                                         |   35 +-
 mm/zsmalloc.c                                      |   10 +-
 mm/zswap.c                                         |   12 +-
 net/8021q/vlan.c                                   |   96 +
 net/9p/client.c                                    |   12 +-
 net/9p/trans_rdma.c                                |    4 +-
 net/Kconfig                                        |    3 +
 net/appletalk/ddp.c                                |    2 +-
 net/atm/common.c                                   |    4 +-
 net/atm/common.h                                   |    2 +-
 net/atm/pvc.c                                      |    2 +-
 net/atm/svc.c                                      |    2 +-
 net/ax25/af_ax25.c                                 |   35 +-
 net/ax25/ax25_in.c                                 |    3 +-
 net/ax25/ax25_ip.c                                 |    1 -
 net/ax25/ax25_out.c                                |    1 -
 net/ax25/ax25_uid.c                                |    1 -
 net/batman-adv/Makefile                            |    6 +-
 net/batman-adv/bat_algo.h                          |    2 +-
 net/batman-adv/bat_iv_ogm.c                        |  210 +-
 net/batman-adv/bitarray.c                          |    6 +-
 net/batman-adv/bitarray.h                          |    8 +-
 net/batman-adv/bridge_loop_avoidance.c             |   56 +-
 net/batman-adv/bridge_loop_avoidance.h             |   12 +-
 net/batman-adv/debugfs.c                           |   47 +-
 net/batman-adv/debugfs.h                           |   43 +-
 net/batman-adv/distributed-arp-table.c             |   47 +-
 net/batman-adv/distributed-arp-table.h             |   15 +-
 net/batman-adv/fragmentation.c                     |   44 +-
 net/batman-adv/fragmentation.h                     |   11 +-
 net/batman-adv/gateway_client.c                    |   41 +-
 net/batman-adv/gateway_client.h                    |   10 +-
 net/batman-adv/gateway_common.c                    |   13 +-
 net/batman-adv/gateway_common.h                    |    9 +-
 net/batman-adv/hard-interface.c                    |   40 +-
 net/batman-adv/hard-interface.h                    |   13 +-
 net/batman-adv/hash.c                              |    8 +-
 net/batman-adv/hash.h                              |   33 +-
 net/batman-adv/icmp_socket.c                       |   35 +-
 net/batman-adv/icmp_socket.h                       |    9 +-
 net/batman-adv/main.c                              |  103 +-
 net/batman-adv/main.h                              |   40 +-
 net/batman-adv/multicast.c                         |   31 +-
 net/batman-adv/multicast.h                         |    8 +-
 net/batman-adv/network-coding.c                    |   53 +-
 net/batman-adv/network-coding.h                    |   15 +-
 net/batman-adv/originator.c                        |   36 +-
 net/batman-adv/originator.h                        |   28 +-
 net/batman-adv/packet.h                            |    5 +-
 net/batman-adv/routing.c                           |   38 +-
 net/batman-adv/routing.h                           |   12 +-
 net/batman-adv/send.c                              |   40 +-
 net/batman-adv/send.h                              |   15 +-
 net/batman-adv/soft-interface.c                    |   72 +-
 net/batman-adv/soft-interface.h                    |   13 +-
 net/batman-adv/sysfs.c                             |   62 +-
 net/batman-adv/sysfs.h                             |   12 +-
 net/batman-adv/translation-table.c                 |   91 +-
 net/batman-adv/translation-table.h                 |   11 +-
 net/batman-adv/types.h                             |   33 +-
 net/bluetooth/6lowpan.c                            |   15 +-
 net/bluetooth/Makefile                             |    3 +-
 net/bluetooth/bnep/sock.c                          |    2 +-
 net/bluetooth/cmtp/sock.c                          |    2 +-
 net/bluetooth/hci_conn.c                           |    4 +-
 net/bluetooth/hci_core.c                           |  153 +-
 net/bluetooth/hci_event.c                          |  113 +-
 net/bluetooth/hci_sock.c                           |   32 +-
 net/bluetooth/hidp/core.c                          |    1 +
 net/bluetooth/hidp/sock.c                          |    2 +-
 net/bluetooth/l2cap_core.c                         |   17 +-
 net/bluetooth/l2cap_sock.c                         |   10 +-
 net/bluetooth/mgmt.c                               |  576 +-
 net/bluetooth/rfcomm/core.c                        |    2 +-
 net/bluetooth/rfcomm/sock.c                        |   28 +-
 net/bluetooth/sco.c                                |   13 +-
 net/bluetooth/smp.c                                |  158 +-
 net/bridge/Makefile                                |    2 +
 net/bridge/br.c                                    |   22 +-
 net/bridge/br_fdb.c                                |   40 +-
 net/bridge/br_if.c                                 |    4 +-
 net/bridge/br_ioctl.c                              |    2 -
 net/bridge/br_multicast.c                          |  275 +-
 net/bridge/br_netfilter.c                          | 1140 ---
 net/bridge/br_netfilter_hooks.c                    | 1052 +++
 net/bridge/br_netfilter_ipv6.c                     |  245 +
 net/bridge/br_netlink.c                            |   24 +-
 net/bridge/br_private.h                            |   13 +-
 net/bridge/br_stp.c                                |   13 +-
 net/bridge/br_stp_if.c                             |    6 +-
 net/bridge/br_sysfs_if.c                           |    2 +-
 net/bridge/br_vlan.c                               |   60 +-
 net/bridge/netfilter/ebt_stp.c                     |    6 +-
 net/bridge/netfilter/ebtables.c                    |    8 +-
 net/caif/caif_socket.c                             |    2 +-
 net/can/af_can.c                                   |    8 +-
 net/can/gw.c                                       |   68 +-
 net/ceph/ceph_common.c                             |   66 +-
 net/ceph/crush/crush.c                             |   13 +-
 net/ceph/crush/crush_ln_table.h                    |   32 +-
 net/ceph/crush/hash.c                              |    8 +-
 net/ceph/crush/mapper.c                            |  148 +-
 net/ceph/messenger.c                               |   29 +-
 net/ceph/mon_client.c                              |   13 +-
 net/ceph/osd_client.c                              |   42 +-
 net/ceph/osdmap.c                                  |    2 +-
 net/ceph/pagevec.c                                 |    5 +-
 net/core/dev.c                                     |  231 +-
 net/core/ethtool.c                                 |   23 +-
 net/core/filter.c                                  |  261 +-
 net/core/flow_dissector.c                          |  658 +-
 net/core/neighbour.c                               |   16 +
 net/core/net-sysfs.c                               |   10 +-
 net/core/net_namespace.c                           |  133 +-
 net/core/netevent.c                                |    5 +-
 net/core/pktgen.c                                  |  112 +-
 net/core/rtnetlink.c                               |   81 +-
 net/core/secure_seq.c                              |    2 +-
 net/core/skbuff.c                                  |  389 +-
 net/core/sock.c                                    |   71 +-
 net/core/sock_diag.c                               |   85 +
 net/core/stream.c                                  |    6 +-
 net/core/utils.c                                   |   12 +-
 net/dccp/diag.c                                    |    1 +
 net/decnet/af_decnet.c                             |    8 +-
 net/dsa/dsa.c                                      |    4 +-
 net/dsa/slave.c                                    |   56 +-
 net/ethernet/eth.c                                 |   15 +-
 net/ieee802154/6lowpan/core.c                      |   28 -
 net/ieee802154/6lowpan/tx.c                        |    5 +-
 net/ieee802154/core.c                              |    2 -
 net/ieee802154/nl-mac.c                            |   39 +-
 net/ieee802154/nl-phy.c                            |   10 +-
 net/ieee802154/nl802154.c                          |  316 +-
 net/ieee802154/rdev-ops.h                          |   23 +
 net/ieee802154/socket.c                            |   28 +-
 net/ieee802154/trace.h                             |   38 +-
 net/ipv4/Kconfig                                   |   24 +-
 net/ipv4/Makefile                                  |    3 +-
 net/ipv4/af_inet.c                                 |   13 +-
 net/ipv4/devinet.c                                 |    2 +
 net/ipv4/esp4.c                                    |  200 +-
 net/ipv4/fib_frontend.c                            |   29 +-
 net/ipv4/fib_rules.c                               |    5 +-
 net/ipv4/fib_semantics.c                           |   97 +-
 net/ipv4/fib_trie.c                                |   75 +-
 net/ipv4/geneve.c                                  |  453 --
 net/ipv4/geneve_core.c                             |  447 ++
 net/ipv4/igmp.c                                    |  162 +
 net/ipv4/inet_connection_sock.c                    |   19 +-
 net/ipv4/inet_diag.c                               |   60 +-
 net/ipv4/inet_hashtables.c                         |   57 +-
 net/ipv4/inet_timewait_sock.c                      |    2 +-
 net/ipv4/ip_forward.c                              |   18 +-
 net/ipv4/ip_fragment.c                             |   46 +-
 net/ipv4/ip_output.c                               |   88 +-
 net/ipv4/ip_sockglue.c                             |   18 +-
 net/ipv4/ip_tunnel_core.c                          |   20 +-
 net/ipv4/ip_vti.c                                  |   14 +-
 net/ipv4/ipip.c                                    |    3 +-
 net/ipv4/netfilter.c                               |    9 +-
 net/ipv4/netfilter/Kconfig                         |    3 +-
 net/ipv4/netfilter/arp_tables.c                    |   86 +-
 net/ipv4/netfilter/ip_tables.c                     |   99 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                 |    5 +
 net/ipv4/netfilter/ipt_SYNPROXY.c                  |    4 +-
 net/ipv4/netfilter/ipt_rpfilter.c                  |    2 +-
 net/ipv4/proc.c                                    |    2 +
 net/ipv4/route.c                                   |   33 +-
 net/ipv4/syncookies.c                              |   10 +-
 net/ipv4/sysctl_net_ipv4.c                         |   25 +-
 net/ipv4/tcp.c                                     |  100 +-
 net/ipv4/tcp_cdg.c                                 |  433 ++
 net/ipv4/tcp_cong.c                                |    5 +-
 net/ipv4/tcp_dctcp.c                               |   26 +-
 net/ipv4/tcp_diag.c                                |    6 +-
 net/ipv4/tcp_fastopen.c                            |    2 -
 net/ipv4/tcp_input.c                               |  139 +-
 net/ipv4/tcp_ipv4.c                                |   15 +-
 net/ipv4/tcp_minisocks.c                           |    9 +-
 net/ipv4/tcp_offload.c                             |    4 +-
 net/ipv4/tcp_output.c                              |  106 +-
 net/ipv4/tcp_timer.c                               |    4 +-
 net/ipv4/udp.c                                     |   24 +-
 net/ipv4/udp_diag.c                                |    2 +
 net/ipv4/udp_tunnel.c                              |    8 +-
 net/ipv6/Makefile                                  |    1 +
 net/ipv6/addrconf.c                                |    2 +
 net/ipv6/addrconf_core.c                           |   11 +-
 net/ipv6/af_inet6.c                                |    6 +-
 net/ipv6/datagram.c                                |   12 +-
 net/ipv6/esp6.c                                    |  200 +-
 net/ipv6/icmp.c                                    |    6 +-
 net/ipv6/inet6_hashtables.c                        |    8 +-
 net/ipv6/ip6_fib.c                                 |   25 +-
 net/ipv6/ip6_flowlabel.c                           |    4 +
 net/ipv6/ip6_output.c                              |   60 +-
 net/ipv6/ip6_tunnel.c                              |    2 +-
 net/ipv6/ip6_udp_tunnel.c                          |    6 +-
 net/ipv6/ip6_vti.c                                 |   27 +-
 net/ipv6/mcast_snoop.c                             |  213 +
 net/ipv6/ndisc.c                                   |    2 +-
 net/ipv6/netfilter.c                               |    2 +
 net/ipv6/netfilter/Kconfig                         |    3 +-
 net/ipv6/netfilter/ip6_tables.c                    |  100 +-
 net/ipv6/output_core.c                             |   14 +-
 net/ipv6/raw.c                                     |   11 +-
 net/ipv6/route.c                                   |  561 +-
 net/ipv6/syncookies.c                              |   19 +-
 net/ipv6/sysctl_net_ipv6.c                         |    8 +
 net/ipv6/tcp_ipv6.c                                |   16 +-
 net/ipv6/udp.c                                     |    6 +-
 net/ipv6/xfrm6_policy.c                            |   20 +-
 net/ipx/af_ipx.c                                   |    2 +-
 net/irda/af_irda.c                                 |    2 +-
 net/irda/timer.c                                   |    4 +-
 net/iucv/af_iucv.c                                 |   10 +-
 net/key/af_key.c                                   |    3 +-
 net/l2tp/l2tp_core.c                               |   15 +-
 net/l2tp/l2tp_ppp.c                                |    4 +-
 net/llc/af_llc.c                                   |    2 +-
 net/llc/llc_conn.c                                 |    6 +-
 net/mac80211/Kconfig                               |   16 +-
 net/mac80211/aes_ccm.c                             |   33 +-
 net/mac80211/aes_gcm.c                             |   33 +-
 net/mac80211/aes_gmac.c                            |   14 +-
 net/mac80211/agg-tx.c                              |    4 +-
 net/mac80211/cfg.c                                 |  214 +-
 net/mac80211/chan.c                                |   10 +
 net/mac80211/debugfs.c                             |  177 +-
 net/mac80211/debugfs_key.c                         |   17 +-
 net/mac80211/debugfs_sta.c                         |   85 -
 net/mac80211/driver-ops.h                          |   13 +-
 net/mac80211/ethtool.c                             |    3 +-
 net/mac80211/ibss.c                                |    6 +-
 net/mac80211/ieee80211_i.h                         |   36 +-
 net/mac80211/iface.c                               |   74 +-
 net/mac80211/key.c                                 |  109 +-
 net/mac80211/key.h                                 |    7 +-
 net/mac80211/led.c                                 |  268 +-
 net/mac80211/led.h                                 |   44 +-
 net/mac80211/main.c                                |   34 +-
 net/mac80211/mesh.c                                |    1 +
 net/mac80211/mesh_hwmp.c                           |   35 +-
 net/mac80211/mesh_plink.c                          |   44 +-
 net/mac80211/mlme.c                                |  247 +-
 net/mac80211/offchannel.c                          |    2 +-
 net/mac80211/pm.c                                  |    4 +-
 net/mac80211/rate.c                                |   18 +-
 net/mac80211/rate.h                                |   14 +-
 net/mac80211/rc80211_minstrel_ht.c                 |    2 +-
 net/mac80211/rx.c                                  |  227 +-
 net/mac80211/scan.c                                |   18 +-
 net/mac80211/sta_info.c                            |   24 +-
 net/mac80211/sta_info.h                            |   44 +-
 net/mac80211/status.c                              |  163 +-
 net/mac80211/tdls.c                                |   52 +-
 net/mac80211/trace.h                               |   42 +-
 net/mac80211/tx.c                                  |  549 +-
 net/mac80211/util.c                                |    6 +-
 net/mac80211/wpa.c                                 |   10 +-
 net/mac802154/Kconfig                              |    1 +
 net/mac802154/Makefile                             |    4 +-
 net/mac802154/cfg.c                                |  101 +-
 net/mac802154/driver-ops.h                         |   96 +-
 net/mac802154/ieee802154_i.h                       |    9 -
 net/mac802154/iface.c                              |  156 +-
 net/mac802154/llsec.c                              |   44 +-
 net/mac802154/mac_cmd.c                            |   42 +-
 net/mac802154/main.c                               |   32 +
 net/mac802154/mib.c                                |   63 +-
 net/mac802154/rx.c                                 |   13 +-
 net/mac802154/trace.c                              |    9 +
 net/mac802154/trace.h                              |  272 +
 net/mac802154/util.c                               |    5 +-
 net/mpls/af_mpls.c                                 |   13 +-
 net/mpls/internal.h                                |    1 +
 net/mpls/mpls_gso.c                                |    2 +
 net/netfilter/Kconfig                              |   31 +-
 net/netfilter/Makefile                             |    1 +
 net/netfilter/core.c                               |   38 +-
 net/netfilter/ipset/ip_set_bitmap_gen.h            |   44 +-
 net/netfilter/ipset/ip_set_bitmap_ip.c             |   44 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c          |   59 +-
 net/netfilter/ipset/ip_set_bitmap_port.c           |   27 +-
 net/netfilter/ipset/ip_set_core.c                  |  387 +-
 net/netfilter/ipset/ip_set_getport.c               |   19 +-
 net/netfilter/ipset/ip_set_hash_gen.h              |  736 +-
 net/netfilter/ipset/ip_set_hash_ip.c               |   72 +-
 net/netfilter/ipset/ip_set_hash_ipmark.c           |   87 +-
 net/netfilter/ipset/ip_set_hash_ipport.c           |   98 +-
 net/netfilter/ipset/ip_set_hash_ipportip.c         |   91 +-
 net/netfilter/ipset/ip_set_hash_ipportnet.c        |   96 +-
 net/netfilter/ipset/ip_set_hash_mac.c              |   30 +-
 net/netfilter/ipset/ip_set_hash_net.c              |   73 +-
 net/netfilter/ipset/ip_set_hash_netiface.c         |  250 +-
 net/netfilter/ipset/ip_set_hash_netnet.c           |  146 +-
 net/netfilter/ipset/ip_set_hash_netport.c          |   86 +-
 net/netfilter/ipset/ip_set_hash_netportnet.c       |  176 +-
 net/netfilter/ipset/ip_set_list_set.c              |  422 +-
 net/netfilter/ipset/pfxlen.c                       |   16 +-
 net/netfilter/ipvs/ip_vs_sync.c                    |   30 +-
 net/netfilter/ipvs/ip_vs_xmit.c                    |   19 +-
 net/netfilter/nf_conntrack_h323_main.c             |    4 +-
 net/netfilter/nf_conntrack_proto_generic.c         |    8 +-
 net/netfilter/nf_internals.h                       |    1 +
 net/netfilter/nf_queue.c                           |   17 +
 net/netfilter/nf_synproxy_core.c                   |    1 +
 net/netfilter/nf_tables_api.c                      |  117 +-
 net/netfilter/nf_tables_core.c                     |    7 +-
 net/netfilter/nf_tables_netdev.c                   |  258 +
 net/netfilter/nfnetlink_log.c                      |    2 -
 net/netfilter/nfnetlink_queue_core.c               |   63 +-
 net/netfilter/nft_compat.c                         |    2 +
 net/netfilter/x_tables.c                           |   55 +-
 net/netfilter/xt_TCPMSS.c                          |    6 +
 net/netfilter/xt_TEE.c                             |    1 +
 net/netfilter/xt_addrtype.c                        |    2 +-
 net/netfilter/xt_mark.c                            |    1 +
 net/netfilter/xt_set.c                             |   47 +-
 net/netfilter/xt_socket.c                          |   59 +-
 net/netlink/af_netlink.c                           |  170 +-
 net/netrom/af_netrom.c                             |    4 +-
 net/netrom/nr_route.c                              |    1 -
 net/nfc/af_nfc.c                                   |    2 +-
 net/nfc/llcp.h                                     |    2 +-
 net/nfc/llcp_core.c                                |    2 +-
 net/nfc/llcp_sock.c                                |    8 +-
 net/nfc/nci/Kconfig                                |    7 +
 net/nfc/nci/Makefile                               |    3 +
 net/nfc/nci/core.c                                 |  105 +-
 net/nfc/nci/hci.c                                  |   11 +-
 net/nfc/nci/ntf.c                                  |   10 +
 net/nfc/nci/rsp.c                                  |   10 +
 net/nfc/nci/uart.c                                 |  494 ++
 net/nfc/netlink.c                                  |   55 +
 net/nfc/nfc.h                                      |    2 +-
 net/nfc/rawsock.c                                  |    4 +-
 net/openvswitch/Kconfig                            |    2 +-
 net/openvswitch/actions.c                          |   23 +-
 net/openvswitch/datapath.c                         |   20 +-
 net/openvswitch/datapath.h                         |    2 +
 net/openvswitch/flow.c                             |    4 +-
 net/openvswitch/flow_netlink.c                     |    2 +-
 net/openvswitch/vport-geneve.c                     |    5 -
 net/openvswitch/vport-netdev.c                     |    1 +
 net/packet/af_packet.c                             |  198 +-
 net/packet/internal.h                              |   13 +-
 net/phonet/af_phonet.c                             |    2 +-
 net/phonet/pep.c                                   |    2 +-
 net/rds/af_rds.c                                   |   52 +-
 net/rds/bind.c                                     |    4 +
 net/rds/ib.h                                       |   23 +-
 net/rds/ib_cm.c                                    |   43 +-
 net/rds/ib_recv.c                                  |    4 +-
 net/rds/ib_send.c                                  |   55 +-
 net/rds/iw_cm.c                                    |    7 +-
 net/rds/iw_send.c                                  |   18 +-
 net/rds/rdma_transport.c                           |   34 +-
 net/rds/rds.h                                      |    9 +-
 net/rds/transport.c                                |   21 +
 net/rfkill/core.c                                  |   12 +-
 net/rfkill/rfkill-gpio.c                           |   24 +-
 net/rose/af_rose.c                                 |    7 +-
 net/rose/rose_link.c                               |    1 -
 net/rose/rose_route.c                              |    1 -
 net/rxrpc/af_rxrpc.c                               |    2 +-
 net/rxrpc/ar-local.c                               |    4 +-
 net/sched/Kconfig                                  |   11 +
 net/sched/Makefile                                 |    1 +
 net/sched/act_api.c                                |    5 -
 net/sched/act_bpf.c                                |    9 +-
 net/sched/act_mirred.c                             |    2 +-
 net/sched/act_pedit.c                              |    5 +-
 net/sched/cls_bpf.c                                |   16 +-
 net/sched/cls_flow.c                               |   28 +-
 net/sched/cls_flower.c                             |  691 ++
 net/sched/em_ipset.c                               |    4 +-
 net/sched/sch_api.c                                |   17 +-
 net/sched/sch_choke.c                              |   20 +-
 net/sched/sch_codel.c                              |   15 +-
 net/sched/sch_fq_codel.c                           |   26 +-
 net/sched/sch_gred.c                               |   28 +-
 net/sched/sch_hhf.c                                |   19 +-
 net/sched/sch_ingress.c                            |   59 +-
 net/sched/sch_netem.c                              |    4 +-
 net/sched/sch_qfq.c                                |    3 +-
 net/sched/sch_sfb.c                                |   24 +-
 net/sched/sch_sfq.c                                |   27 +-
 net/sctp/auth.c                                    |   11 +-
 net/sctp/ipv6.c                                    |    7 +-
 net/sctp/output.c                                  |    4 +-
 net/sctp/protocol.c                                |    2 +-
 net/sctp/socket.c                                  |   49 +-
 net/socket.c                                       |    7 +-
 net/sunrpc/Kconfig                                 |   28 +-
 net/sunrpc/Makefile                                |    5 +-
 net/sunrpc/auth.c                                  |    2 +-
 net/sunrpc/auth_gss/gss_krb5_crypto.c              |    8 +-
 net/sunrpc/backchannel_rqst.c                      |  134 +-
 net/sunrpc/bc_svc.c                                |   63 -
 net/sunrpc/clnt.c                                  |  109 +-
 net/sunrpc/debugfs.c                               |   78 +
 net/sunrpc/svc.c                                   |   38 +-
 net/sunrpc/xprt.c                                  |    7 +-
 net/sunrpc/xprtrdma/Makefile                       |   14 +-
 net/sunrpc/xprtrdma/fmr_ops.c                      |  120 +-
 net/sunrpc/xprtrdma/frwr_ops.c                     |  229 +-
 net/sunrpc/xprtrdma/module.c                       |   46 +
 net/sunrpc/xprtrdma/physical_ops.c                 |   14 +-
 net/sunrpc/xprtrdma/rpc_rdma.c                     |    8 +-
 net/sunrpc/xprtrdma/svc_rdma.c                     |    8 +-
 net/sunrpc/xprtrdma/svc_rdma_marshal.c             |  140 +-
 net/sunrpc/xprtrdma/svc_rdma_recvfrom.c            |    6 +-
 net/sunrpc/xprtrdma/svc_rdma_sendto.c              |   16 +-
 net/sunrpc/xprtrdma/svc_rdma_transport.c           |  119 +-
 net/sunrpc/xprtrdma/transport.c                    |   56 +-
 net/sunrpc/xprtrdma/verbs.c                        |  348 +-
 net/sunrpc/xprtrdma/xprt_rdma.h                    |   49 +-
 net/sunrpc/xprtsock.c                              |  157 +-
 net/switchdev/switchdev.c                          |  951 ++-
 net/tipc/addr.c                                    |    7 -
 net/tipc/addr.h                                    |    8 +
 net/tipc/bcast.c                                   |   46 +-
 net/tipc/bcast.h                                   |    1 +
 net/tipc/bearer.c                                  |   20 +-
 net/tipc/bearer.h                                  |    2 +-
 net/tipc/core.c                                    |    4 +-
 net/tipc/core.h                                    |   37 +-
 net/tipc/link.c                                    |  313 +-
 net/tipc/link.h                                    |   60 +-
 net/tipc/msg.c                                     |   51 +-
 net/tipc/msg.h                                     |   37 +-
 net/tipc/name_table.c                              |   34 +-
 net/tipc/net.c                                     |    1 +
 net/tipc/netlink_compat.c                          |  137 +-
 net/tipc/node.c                                    |    3 +-
 net/tipc/node.h                                    |    2 -
 net/tipc/server.c                                  |    6 +-
 net/tipc/socket.c                                  |   26 +-
 net/tipc/subscr.c                                  |  242 +-
 net/tipc/subscr.h                                  |   18 +-
 net/unix/af_unix.c                                 |  267 +-
 net/vmw_vsock/af_vsock.c                           |    7 +-
 net/vmw_vsock/vmci_transport.c                     |    2 +-
 net/wireless/chan.c                                |   65 +-
 net/wireless/core.h                                |    1 +
 net/wireless/nl80211.c                             |    7 +-
 net/wireless/reg.c                                 |    4 +-
 net/wireless/sme.c                                 |    4 +-
 net/wireless/sysfs.c                               |   14 +-
 net/wireless/util.c                                |    5 +-
 net/wireless/wext-compat.c                         |    2 +
 net/x25/af_x25.c                                   |    8 +-
 net/xfrm/xfrm_algo.c                               |   28 +
 net/xfrm/xfrm_input.c                              |   29 +-
 net/xfrm/xfrm_output.c                             |   12 +
 net/xfrm/xfrm_policy.c                             |   42 +-
 net/xfrm/xfrm_replay.c                             |    2 +
 net/xfrm/xfrm_state.c                              |    6 +-
 net/xfrm/xfrm_user.c                               |   40 +-
 samples/bpf/Makefile                               |   14 +-
 samples/bpf/bpf_helpers.h                          |   10 +
 samples/bpf/bpf_load.c                             |   57 +-
 samples/bpf/lathist_kern.c                         |   99 +
 samples/bpf/lathist_user.c                         |  103 +
 samples/bpf/sockex3_kern.c                         |  290 +
 samples/bpf/sockex3_user.c                         |   66 +
 samples/bpf/tcbpf1_kern.c                          |    8 +-
 samples/bpf/test_verifier.c                        |   84 +-
 samples/bpf/tracex2_kern.c                         |   24 +-
 samples/bpf/tracex2_user.c                         |   67 +-
 samples/bpf/tracex5_kern.c                         |   75 +
 samples/bpf/tracex5_user.c                         |   46 +
 samples/pktgen/README.rst                          |   43 +
 samples/pktgen/functions.sh                        |  121 +
 samples/pktgen/parameters.sh                       |   97 +
 samples/pktgen/pktgen.conf-1-1                     |   59 -
 samples/pktgen/pktgen.conf-2-1                     |   66 -
 samples/pktgen/pktgen.conf-2-2                     |   73 -
 .../pktgen/pktgen_bench_xmit_mode_netif_receive.sh |   86 +
 samples/pktgen/pktgen_sample01_simple.sh           |   71 +
 samples/pktgen/pktgen_sample02_multiqueue.sh       |   75 +
 .../pktgen/pktgen_sample03_burst_single_flow.sh    |   82 +
 scripts/checkkconfigsymbols.py                     |   34 +-
 scripts/checkpatch.pl                              |  323 +-
 scripts/checksyscalls.sh                           |    2 +-
 scripts/dtc/checks.c                               |   31 +-
 scripts/dtc/data.c                                 |   12 +-
 scripts/dtc/dtc-lexer.l                            |   65 +-
 scripts/dtc/dtc-lexer.lex.c_shipped                |  516 +-
 scripts/dtc/dtc-parser.tab.c_shipped               | 1773 ++---
 scripts/dtc/dtc-parser.tab.h_shipped               |  114 +-
 scripts/dtc/dtc-parser.y                           |  147 +-
 scripts/dtc/dtc.c                                  |   14 +-
 scripts/dtc/dtc.h                                  |   18 +-
 scripts/dtc/flattree.c                             |    4 +-
 scripts/dtc/fstree.c                               |   17 +-
 scripts/dtc/libfdt/Makefile.libfdt                 |    3 +-
 scripts/dtc/libfdt/fdt.c                           |   30 +-
 scripts/dtc/libfdt/fdt.h                           |   93 +-
 scripts/dtc/libfdt/fdt_empty_tree.c                |    1 +
 scripts/dtc/libfdt/fdt_ro.c                        |   29 +-
 scripts/dtc/libfdt/fdt_rw.c                        |   10 +-
 scripts/dtc/libfdt/fdt_sw.c                        |   36 +-
 scripts/dtc/libfdt/fdt_wip.c                       |    2 +-
 scripts/dtc/libfdt/libfdt.h                        |  148 +-
 scripts/dtc/libfdt/libfdt_env.h                    |  104 +-
 scripts/dtc/libfdt/libfdt_internal.h               |    6 +-
 scripts/dtc/livetree.c                             |    4 +-
 scripts/dtc/srcpos.c                               |   49 +-
 scripts/dtc/srcpos.h                               |   15 +-
 scripts/dtc/treesource.c                           |   15 +-
 scripts/dtc/update-dtc-source.sh                   |    9 +
 scripts/dtc/util.c                                 |   18 +-
 scripts/dtc/util.h                                 |    4 +-
 scripts/dtc/version_gen.h                          |    2 +-
 scripts/gdb/linux/dmesg.py                         |    1 -
 scripts/gdb/linux/lists.py                         |   92 +
 scripts/gdb/linux/symbols.py                       |    9 +-
 scripts/gdb/linux/tasks.py                         |   20 +-
 scripts/gdb/linux/utils.py                         |    4 +-
 scripts/gdb/vmlinux-gdb.py                         |    1 +
 scripts/get_maintainer.pl                          |   65 +-
 scripts/kconfig/Makefile                           |   35 +-
 scripts/kconfig/expr.c                             |  278 +-
 scripts/kconfig/expr.h                             |    4 +-
 scripts/kconfig/symbol.c                           |    4 +
 scripts/kconfig/zconf.l                            |   11 +-
 scripts/kconfig/zconf.lex.c_shipped                |  314 +-
 scripts/kconfig/zconf.tab.c_shipped                |  524 +-
 scripts/kconfig/zconf.y                            |    9 +
 scripts/link-vmlinux.sh                            |   18 +-
 scripts/mksysmap                                   |    2 +-
 scripts/mod/devicetable-offsets.c                  |    7 +
 scripts/mod/file2alias.c                           |   66 +-
 scripts/mod/modpost.c                              |    3 +-
 scripts/sortextable.c                              |    5 +
 scripts/tags.sh                                    |    2 +-
 security/Makefile                                  |    2 +-
 security/apparmor/domain.c                         |   12 +-
 security/apparmor/lsm.c                            |  137 +-
 security/capability.c                              | 1158 ---
 security/commoncap.c                               |   41 +-
 security/inode.c                                   |   29 +-
 security/integrity/digsig.c                        |    2 +-
 security/integrity/evm/evm_main.c                  |   18 +-
 security/integrity/iint.c                          |    3 +
 security/integrity/ima/ima.h                       |   29 +-
 security/integrity/ima/ima_api.c                   |   20 +-
 security/integrity/ima/ima_appraise.c              |    8 +-
 security/integrity/ima/ima_crypto.c                |    2 +-
 security/integrity/ima/ima_fs.c                    |    4 +-
 security/integrity/ima/ima_init.c                  |   13 +-
 security/integrity/ima/ima_main.c                  |    5 +-
 security/integrity/ima/ima_policy.c                |  124 +-
 security/integrity/ima/ima_template_lib.c          |   74 +-
 security/integrity/ima/ima_template_lib.h          |   22 +-
 security/integrity/integrity.h                     |    2 +-
 security/lsm_audit.c                               |    2 +-
 security/security.c                                |  960 ++-
 security/selinux/avc.c                             |   18 +-
 security/selinux/hooks.c                           |  588 +-
 security/selinux/include/avc.h                     |    9 +-
 security/selinux/include/classmap.h                |   44 +-
 security/selinux/include/security.h                |    1 +
 security/selinux/selinuxfs.c                       |   11 +-
 security/selinux/ss/ebitmap.c                      |    6 +
 security/selinux/xfrm.c                            |    3 -
 security/smack/smack.h                             |   27 +-
 security/smack/smack_access.c                      |   68 +-
 security/smack/smack_lsm.c                         |  403 +-
 security/smack/smackfs.c                           |  337 +-
 security/tomoyo/tomoyo.c                           |   72 +-
 security/yama/yama_lsm.c                           |   60 +-
 sound/aoa/soundbus/core.c                          |    4 +-
 sound/aoa/soundbus/soundbus.h                      |    2 +-
 sound/aoa/soundbus/sysfs.c                         |   13 +-
 sound/core/Kconfig                                 |   20 +-
 sound/core/Makefile                                |   13 +-
 sound/core/ctljack.c                               |   44 +-
 sound/core/hrtimer.c                               |    9 +-
 sound/core/hwdep.c                                 |    6 +-
 sound/core/info.c                                  |  833 +-
 sound/core/info_oss.c                              |   29 +-
 sound/core/init.c                                  |   62 +-
 sound/core/jack.c                                  |  146 +-
 sound/core/memalloc.c                              |    2 +-
 sound/core/oss/mixer_oss.c                         |    6 +-
 sound/core/pcm.c                                   |   12 +-
 sound/core/pcm_drm_eld.c                           |   99 +
 sound/core/pcm_iec958.c                            |   95 +
 sound/core/seq/Makefile                            |    3 +-
 sound/core/seq/oss/seq_oss.c                       |    6 +-
 sound/core/seq/oss/seq_oss_init.c                  |    5 +-
 sound/core/seq/oss/seq_oss_midi.c                  |    4 +-
 sound/core/seq/oss/seq_oss_readq.c                 |    4 +-
 sound/core/seq/oss/seq_oss_synth.c                 |    4 +-
 sound/core/seq/seq_clientmgr.c                     |    4 +-
 sound/core/seq/seq_device.c                        |    6 +-
 sound/core/seq/seq_info.c                          |   19 +-
 sound/core/seq/seq_info.h                          |    2 +-
 sound/core/seq/seq_queue.c                         |    4 +-
 sound/core/seq/seq_timer.c                         |    4 +-
 sound/core/sound.c                                 |   28 +-
 sound/core/sound_oss.c                             |   34 +-
 sound/core/timer.c                                 |    4 +-
 sound/drivers/aloop.c                              |    8 -
 sound/drivers/dummy.c                              |   18 +-
 sound/drivers/opl4/Makefile                        |    3 +-
 sound/drivers/opl4/opl4_lib.c                      |    4 -
 sound/drivers/opl4/opl4_local.h                    |    7 +-
 sound/drivers/opl4/opl4_proc.c                     |    4 -
 sound/drivers/pcsp/pcsp.c                          |   17 +-
 sound/firewire/Kconfig                             |    2 +
 sound/firewire/amdtp.c                             |  271 +-
 sound/firewire/amdtp.h                             |    4 +
 sound/firewire/bebob/bebob.c                       |   17 +-
 sound/firewire/bebob/bebob.h                       |   20 +-
 sound/firewire/bebob/bebob_focusrite.c             |   33 +-
 sound/firewire/bebob/bebob_maudio.c                |   23 +-
 sound/firewire/bebob/bebob_midi.c                  |    8 +-
 sound/firewire/bebob/bebob_pcm.c                   |   14 +-
 sound/firewire/bebob/bebob_proc.c                  |   22 +-
 sound/firewire/bebob/bebob_stream.c                |  150 +-
 sound/firewire/bebob/bebob_terratec.c              |   30 +-
 sound/firewire/bebob/bebob_yamaha.c                |   20 +-
 sound/firewire/oxfw/oxfw-stream.c                  |   10 +-
 sound/hda/Kconfig                                  |   26 +
 sound/hda/Makefile                                 |    8 +-
 sound/hda/ext/Makefile                             |    3 +
 sound/hda/ext/hdac_ext_bus.c                       |  174 +
 sound/hda/ext/hdac_ext_controller.c                |  288 +
 sound/hda/ext/hdac_ext_stream.c                    |  452 ++
 sound/hda/hda_bus_type.c                           |   41 +
 sound/hda/hdac_bus.c                               |   20 +-
 sound/hda/hdac_controller.c                        |  507 ++
 sound/hda/hdac_device.c                            |  315 +
 sound/hda/hdac_i915.c                              |  196 +
 sound/hda/hdac_regmap.c                            |    8 +
 sound/hda/hdac_stream.c                            |  697 ++
 sound/hda/trace.h                                  |   27 +
 sound/i2c/other/ak4xxx-adda.c                      |    4 -
 sound/isa/gus/gus_mixer.c                          |    9 +-
 sound/mips/Kconfig                                 |    2 +
 sound/oss/ad1848.c                                 |    2 +
 sound/oss/msnd_pinnacle.c                          |    3 +-
 sound/oss/sb_audio.c                               |    8 +-
 sound/pci/ac97/Makefile                            |    2 +-
 sound/pci/ac97/ac97_local.h                        |    2 +-
 sound/pci/ad1889.c                                 |    4 +-
 sound/pci/ak4531_codec.c                           |    6 -
 sound/pci/ali5451/ali5451.c                        |    4 +-
 sound/pci/als300.c                                 |    4 +-
 sound/pci/als4000.c                                |    4 +-
 sound/pci/asihpi/hpioctl.c                         |    1 +
 sound/pci/atiixp.c                                 |    4 -
 sound/pci/atiixp_modem.c                           |    4 -
 sound/pci/au88x0/au88x0.c                          |    4 +-
 sound/pci/aw2/aw2-alsa.c                           |    4 +-
 sound/pci/azt3328.c                                |    4 +-
 sound/pci/ca0106/Makefile                          |    3 +-
 sound/pci/ca0106/ca0106_main.c                     |    6 +-
 sound/pci/ca0106/ca0106_proc.c                     |    4 -
 sound/pci/cmipci.c                                 |    5 -
 sound/pci/cs46xx/cs46xx_lib.c                      |    4 +-
 sound/pci/cs46xx/cs46xx_lib.h                      |    4 +-
 sound/pci/cs46xx/dsp_spos.c                        |    4 +-
 sound/pci/cs46xx/dsp_spos_scb_lib.c                |    6 +-
 sound/pci/cs5535audio/cs5535audio.c                |    4 +-
 sound/pci/ctxfi/cthw20k1.c                         |    4 +-
 sound/pci/ctxfi/cthw20k2.c                         |    4 +-
 sound/pci/emu10k1/Makefile                         |    3 +-
 sound/pci/emu10k1/emu10k1_main.c                   |    6 +-
 sound/pci/emu10k1/emuproc.c                        |    2 -
 sound/pci/es1938.c                                 |    4 +-
 sound/pci/es1968.c                                 |    4 +-
 sound/pci/hda/Kconfig                              |   31 +-
 sound/pci/hda/Makefile                             |    9 +-
 sound/pci/hda/hda_beep.c                           |    2 +-
 sound/pci/hda/hda_beep.h                           |    2 +-
 sound/pci/hda/hda_bind.c                           |   10 +-
 sound/pci/hda/hda_codec.c                          |  452 +-
 sound/pci/hda/hda_codec.h                          |   87 +-
 sound/pci/hda/hda_controller.c                     | 1347 +---
 sound/pci/hda/hda_controller.h                     |  272 +-
 sound/pci/hda/hda_controller_trace.h               |   98 +
 sound/pci/hda/hda_eld.c                            |    4 +-
 sound/pci/hda/hda_i915.c                           |  196 -
 sound/pci/hda/hda_intel.c                          |  405 +-
 sound/pci/hda/hda_intel.h                          |   26 +-
 sound/pci/hda/hda_intel_trace.h                    |   55 +-
 sound/pci/hda/hda_jack.c                           |   90 +-
 sound/pci/hda/hda_jack.h                           |    5 +-
 sound/pci/hda/hda_local.h                          |    8 +-
 sound/pci/hda/hda_tegra.c                          |  102 +-
 sound/pci/hda/patch_analog.c                       |    3 +-
 sound/pci/hda/patch_ca0110.c                       |    3 +-
 sound/pci/hda/patch_ca0132.c                       |  133 +-
 sound/pci/hda/patch_cirrus.c                       |   12 +-
 sound/pci/hda/patch_cmedia.c                       |    4 +-
 sound/pci/hda/patch_conexant.c                     |    3 +-
 sound/pci/hda/patch_hdmi.c                         |  195 +-
 sound/pci/hda/patch_realtek.c                      |  169 +-
 sound/pci/hda/patch_sigmatel.c                     |   47 +-
 sound/pci/hda/patch_via.c                          |   39 +-
 sound/pci/ice1712/ice1712.c                        |    4 +-
 sound/pci/ice1712/quartet.c                        |    7 +-
 sound/pci/intel8x0.c                               |    4 -
 sound/pci/intel8x0m.c                              |    5 -
 sound/pci/lx6464es/lx6464es.c                      |   18 +-
 sound/pci/maestro3.c                               |    4 +-
 sound/pci/mixart/mixart.c                          |    2 +-
 sound/pci/oxygen/oxygen_lib.c                      |    4 -
 sound/pci/oxygen/xonar_wm87x6.c                    |    2 +-
 sound/pci/pcxhr/pcxhr.c                            |    2 +-
 sound/pci/sis7019.c                                |   10 +-
 sound/pci/sonicvibes.c                             |    4 +-
 sound/pci/trident/trident_main.c                   |    4 +-
 sound/ppc/keywest.c                                |   36 +-
 sound/soc/Kconfig                                  |    2 +
 sound/soc/Makefile                                 |    3 +
 sound/soc/atmel/Kconfig                            |   37 +-
 sound/soc/atmel/atmel-pcm-dma.c                    |    3 +-
 sound/soc/atmel/sam9g20_wm8731.c                   |   10 +-
 sound/soc/au1x/db1200.c                            |    2 +-
 sound/soc/cirrus/ep93xx-pcm.c                      |    1 -
 sound/soc/codecs/88pm860x-codec.c                  |   19 +-
 sound/soc/codecs/Kconfig                           |   17 +-
 sound/soc/codecs/Makefile                          |    4 +
 sound/soc/codecs/ab8500-codec.c                    |   20 +-
 sound/soc/codecs/ac97.c                            |    8 +-
 sound/soc/codecs/ad1836.c                          |    2 +-
 sound/soc/codecs/adau1373.c                        |    1 -
 sound/soc/codecs/adau1701.c                        |  126 +-
 sound/soc/codecs/adau1761.c                        |   27 +-
 sound/soc/codecs/adau1781.c                        |   10 +-
 sound/soc/codecs/adau17x1.c                        |   20 +-
 sound/soc/codecs/adau1977.c                        |   14 +-
 sound/soc/codecs/adav80x.c                         |   11 +-
 sound/soc/codecs/ak4535.c                          |    1 -
 sound/soc/codecs/ak4641.c                          |    3 +-
 sound/soc/codecs/ak4642.c                          |    1 -
 sound/soc/codecs/ak4671.c                          |    1 -
 sound/soc/codecs/alc5623.c                         |    3 +-
 sound/soc/codecs/alc5632.c                         |    1 -
 sound/soc/codecs/arizona.c                         |  201 +-
 sound/soc/codecs/arizona.h                         |   19 +-
 sound/soc/codecs/bt-sco.c                          |   11 +-
 sound/soc/codecs/cq93vc.c                          |    1 -
 sound/soc/codecs/cs35l32.c                         |    1 -
 sound/soc/codecs/cs4265.c                          |    1 -
 sound/soc/codecs/cs42l52.c                         |    5 +-
 sound/soc/codecs/cs42l56.c                         |    5 +-
 sound/soc/codecs/cs42l73.c                         |    3 +-
 sound/soc/codecs/cs42xx8.c                         |    2 +-
 sound/soc/codecs/cx20442.c                         |    6 +-
 sound/soc/codecs/da7213.c                          |    3 +-
 sound/soc/codecs/da732x.c                          |    4 +-
 sound/soc/codecs/da9055.c                          |    3 +-
 sound/soc/codecs/es8328.c                          |    3 +-
 sound/soc/codecs/isabelle.c                        |    2 -
 sound/soc/codecs/jz4740.c                          |    4 +-
 sound/soc/codecs/lm4857.c                          |  114 +-
 sound/soc/codecs/lm49453.c                         |    4 +-
 sound/soc/codecs/max98088.c                        |    3 +-
 sound/soc/codecs/max98090.c                        |   38 +-
 sound/soc/codecs/max98095.c                        |   24 +-
 sound/soc/codecs/max98357a.c                       |    3 +-
 sound/soc/codecs/max9850.c                         |    3 +-
 sound/soc/codecs/max98925.c                        |    2 +-
 sound/soc/codecs/ml26124.c                         |   61 +-
 sound/soc/codecs/pcm512x.c                         |    8 +-
 sound/soc/codecs/rl6347a.c                         |  128 +
 sound/soc/codecs/rl6347a.h                         |   32 +
 sound/soc/codecs/rt286.c                           |  130 +-
 sound/soc/codecs/rt5631.c                          |    5 +-
 sound/soc/codecs/rt5640.c                          |   21 +-
 sound/soc/codecs/rt5645.c                          | 1112 ++-
 sound/soc/codecs/rt5645.h                          |   31 +-
 sound/soc/codecs/rt5651.c                          |    5 +-
 sound/soc/codecs/rt5670.c                          |   31 +-
 sound/soc/codecs/rt5677.c                          |  157 +-
 sound/soc/codecs/rt5677.h                          |   15 +
 sound/soc/codecs/sgtl5000.c                        |   56 +-
 sound/soc/codecs/sirf-audio-codec.c                |    2 +-
 sound/soc/codecs/sn95031.c                         |   12 +-
 sound/soc/codecs/ssm2518.c                         |    9 +-
 sound/soc/codecs/ssm2602.c                         |    5 +-
 sound/soc/codecs/ssm4567.c                         |    9 +-
 sound/soc/codecs/sta32x.c                          |   19 +-
 sound/soc/codecs/sta350.c                          |    9 +-
 sound/soc/codecs/sta529.c                          |    8 +-
 sound/soc/codecs/stac9766.c                        |    3 +-
 sound/soc/codecs/tas2552.c                         |  430 +-
 sound/soc/codecs/tas2552.h                         |  153 +-
 sound/soc/codecs/tas571x.c                         |  514 ++
 sound/soc/codecs/tas571x.h                         |   33 +
 sound/soc/codecs/tlv320aic23.c                     |    1 -
 sound/soc/codecs/tlv320aic31xx.c                   |   11 +-
 sound/soc/codecs/tlv320aic32x4.c                   |    1 -
 sound/soc/codecs/tlv320aic3x.c                     |   10 +-
 sound/soc/codecs/tlv320dac33.c                     |    5 +-
 sound/soc/codecs/ts3a227e.c                        |   15 +-
 sound/soc/codecs/twl4030.c                         |    3 +-
 sound/soc/codecs/twl6040.c                         |    9 +-
 sound/soc/codecs/uda134x.c                         |    4 +-
 sound/soc/codecs/uda1380.c                         |    6 +-
 sound/soc/codecs/wm0010.c                          |    6 +-
 sound/soc/codecs/wm1250-ev1.c                      |    2 -
 sound/soc/codecs/wm2200.c                          |    2 +-
 sound/soc/codecs/wm5100.c                          |   12 +-
 sound/soc/codecs/wm5102.c                          |   73 +-
 sound/soc/codecs/wm5110.c                          |   29 +-
 sound/soc/codecs/wm8350.c                          |    3 +-
 sound/soc/codecs/wm8400.c                          |    3 +-
 sound/soc/codecs/wm8510.c                          |    3 +-
 sound/soc/codecs/wm8523.c                          |   29 +-
 sound/soc/codecs/wm8580.c                          |    3 +-
 sound/soc/codecs/wm8711.c                          |    3 +-
 sound/soc/codecs/wm8728.c                          |    3 +-
 sound/soc/codecs/wm8731.c                          |    8 +-
 sound/soc/codecs/wm8737.c                          |   11 +-
 sound/soc/codecs/wm8741.c                          |  190 +-
 sound/soc/codecs/wm8741.h                          |   10 +
 sound/soc/codecs/wm8750.c                          |    3 +-
 sound/soc/codecs/wm8753.c                          |    3 +-
 sound/soc/codecs/wm8770.c                          |    3 +-
 sound/soc/codecs/wm8776.c                          |    3 +-
 sound/soc/codecs/wm8804.c                          |    2 +-
 sound/soc/codecs/wm8900.c                          |   13 +-
 sound/soc/codecs/wm8903.c                          |    4 +-
 sound/soc/codecs/wm8903.h                          |    2 +-
 sound/soc/codecs/wm8904.c                          |    5 +-
 sound/soc/codecs/wm8940.c                          |    6 +-
 sound/soc/codecs/wm8955.c                          |    7 +-
 sound/soc/codecs/wm8960.c                          |  127 +-
 sound/soc/codecs/wm8961.c                          |    6 +-
 sound/soc/codecs/wm8962.c                          |   21 +-
 sound/soc/codecs/wm8971.c                          |    3 +-
 sound/soc/codecs/wm8974.c                          |    3 +-
 sound/soc/codecs/wm8978.c                          |    7 +-
 sound/soc/codecs/wm8983.c                          |    3 +-
 sound/soc/codecs/wm8985.c                          |    3 +-
 sound/soc/codecs/wm8988.c                          |    3 +-
 sound/soc/codecs/wm8990.c                          |    5 +-
 sound/soc/codecs/wm8991.c                          |    3 +-
 sound/soc/codecs/wm8993.c                          |   12 +-
 sound/soc/codecs/wm8994.c                          |   68 +-
 sound/soc/codecs/wm8995.c                          |    8 +-
 sound/soc/codecs/wm8996.c                          |   23 +-
 sound/soc/codecs/wm8997.c                          |   18 +-
 sound/soc/codecs/wm9081.c                          |    4 +-
 sound/soc/codecs/wm9090.c                          |    6 +-
 sound/soc/codecs/wm9712.c                          |    3 +-
 sound/soc/codecs/wm9713.c                          |    7 +-
 sound/soc/codecs/wm_adsp.c                         | 1452 ++--
 sound/soc/codecs/wm_adsp.h                         |   35 +-
 sound/soc/codecs/wm_hubs.c                         |    4 +-
 sound/soc/codecs/wmfw.h                            |   44 +-
 sound/soc/davinci/davinci-mcasp.c                  |  239 +-
 sound/soc/davinci/davinci-mcasp.h                  |    5 +-
 sound/soc/fsl/fsl_dma.c                            |    4 +-
 sound/soc/fsl/fsl_sai.c                            |  144 +-
 sound/soc/fsl/fsl_sai.h                            |    9 +-
 sound/soc/fsl/fsl_spdif.c                          |   10 +-
 sound/soc/fsl/fsl_ssi.c                            |    7 -
 sound/soc/fsl/imx-audmux.c                         |    2 +-
 sound/soc/fsl/imx-mc13783.c                        |    6 +-
 sound/soc/fsl/imx-wm8962.c                         |    2 +-
 sound/soc/generic/simple-card.c                    |   34 +-
 sound/soc/intel/Kconfig                            |   19 +-
 sound/soc/intel/atom/sst-atom-controls.c           |  187 +-
 sound/soc/intel/atom/sst-atom-controls.h           |    9 +-
 sound/soc/intel/atom/sst-mfld-platform-pcm.c       |   47 +-
 sound/soc/intel/atom/sst-mfld-platform.h           |    2 +
 sound/soc/intel/atom/sst/sst.c                     |    4 +-
 sound/soc/intel/atom/sst/sst_acpi.c                |    4 +
 sound/soc/intel/atom/sst/sst_drv_interface.c       |    2 +-
 sound/soc/intel/baytrail/sst-baytrail-ipc.c        |   11 +
 sound/soc/intel/boards/Makefile                    |    2 +
 sound/soc/intel/boards/cht_bsw_max98090_ti.c       |  348 +
 sound/soc/intel/boards/cht_bsw_rt5645.c            |  118 +-
 sound/soc/intel/common/sst-acpi.c                  |    2 +-
 sound/soc/intel/common/sst-ipc.c                   |   34 +-
 sound/soc/intel/common/sst-ipc.h                   |    7 +-
 sound/soc/intel/haswell/sst-haswell-ipc.c          |   12 +
 sound/soc/intel/haswell/sst-haswell-pcm.c          |   32 +-
 sound/soc/mediatek/Kconfig                         |   30 +
 sound/soc/mediatek/Makefile                        |    5 +
 sound/soc/mediatek/mt8173-max98090.c               |  213 +
 sound/soc/mediatek/mt8173-rt5650-rt5676.c          |  278 +
 sound/soc/mediatek/mtk-afe-common.h                |  109 +
 sound/soc/mediatek/mtk-afe-pcm.c                   | 1233 +++
 sound/soc/omap/Kconfig                             |    5 +-
 sound/soc/omap/omap-hdmi-audio.c                   |   12 +-
 sound/soc/omap/omap-twl4030.c                      |    3 +-
 sound/soc/omap/rx51.c                              |   40 +-
 sound/soc/pxa/brownstone.c                         |   25 +-
 sound/soc/pxa/poodle.c                             |   19 +-
 sound/soc/pxa/tosa.c                               |   13 +-
 sound/soc/pxa/z2.c                                 |    9 +-
 sound/soc/qcom/Kconfig                             |   28 +-
 sound/soc/qcom/Makefile                            |    6 +
 sound/soc/qcom/apq8016_sbc.c                       |  198 +
 sound/soc/qcom/lpass-apq8016.c                     |  242 +
 sound/soc/qcom/lpass-cpu.c                         |  240 +-
 sound/soc/qcom/lpass-ipq806x.c                     |  109 +
 sound/soc/qcom/lpass-lpaif-ipq806x.h               |  172 -
 sound/soc/qcom/lpass-lpaif-reg.h                   |  126 +
 sound/soc/qcom/lpass-platform.c                    |  202 +-
 sound/soc/qcom/lpass.h                             |   51 +-
 sound/soc/qcom/storm.c                             |   26 +-
 sound/soc/samsung/Kconfig                          |   15 +-
 sound/soc/samsung/i2s.c                            |    2 +-
 sound/soc/samsung/lowland.c                        |    2 +-
 sound/soc/samsung/smartq_wm8987.c                  |    6 +-
 sound/soc/samsung/smdk_wm8994.c                    |    3 +-
 sound/soc/samsung/speyside.c                       |    2 +-
 sound/soc/sh/migor.c                               |    3 +-
 sound/soc/sh/rcar/core.c                           |  139 +-
 sound/soc/sh/rcar/dma.c                            |  113 +-
 sound/soc/sh/rcar/dvc.c                            |   30 +-
 sound/soc/sh/rcar/rsnd.h                           |  113 +-
 sound/soc/sh/rcar/rsrc-card.c                      |  439 +-
 sound/soc/sh/rcar/src.c                            |  130 +-
 sound/soc/sh/rcar/ssi.c                            |  160 +-
 sound/soc/soc-core.c                               |   67 +-
 sound/soc/soc-dapm.c                               |  349 +-
 sound/soc/soc-generic-dmaengine-pcm.c              |   25 +-
 sound/soc/soc-jack.c                               |   12 +-
 sound/soc/soc-pcm.c                                |   47 +-
 sound/soc/soc-topology.c                           | 1826 +++++
 sound/soc/ux500/mop500_ab8500.c                    |    4 +
 sound/soc/ux500/ux500_pcm.c                        |    1 -
 sound/soc/zte/Kconfig                              |   17 +
 sound/soc/zte/Makefile                             |    2 +
 sound/soc/zte/zx296702-i2s.c                       |  436 ++
 sound/soc/zte/zx296702-spdif.c                     |  365 +
 sound/sound_firmware.c                             |    4 +-
 sound/synth/emux/Makefile                          |    5 +-
 sound/synth/emux/emux.c                            |    4 -
 sound/synth/emux/emux_proc.c                       |    4 -
 sound/synth/emux/emux_voice.h                      |    6 +-
 sound/usb/bcd2000/bcd2000.c                        |    2 +-
 sound/usb/mixer.c                                  |   16 +-
 sound/usb/mixer_maps.c                             |    5 +
 sound/usb/quirks.c                                 |    6 +-
 tools/Makefile                                     |   40 +-
 tools/arch/alpha/include/asm/barrier.h             |    8 +
 tools/arch/arm/include/asm/barrier.h               |   12 +
 tools/arch/arm64/include/asm/barrier.h             |   16 +
 tools/arch/ia64/include/asm/barrier.h              |   48 +
 tools/arch/mips/include/asm/barrier.h              |   20 +
 tools/arch/powerpc/include/asm/barrier.h           |   29 +
 tools/arch/s390/include/asm/barrier.h              |   30 +
 tools/arch/sh/include/asm/barrier.h                |   32 +
 tools/arch/sparc/include/asm/barrier.h             |    8 +
 tools/arch/sparc/include/asm/barrier_32.h          |    6 +
 tools/arch/sparc/include/asm/barrier_64.h          |   42 +
 tools/arch/tile/include/asm/barrier.h              |   15 +
 tools/arch/x86/include/asm/atomic.h                |   65 +
 tools/arch/x86/include/asm/barrier.h               |   28 +
 tools/arch/x86/include/asm/rmwcc.h                 |   41 +
 tools/arch/xtensa/include/asm/barrier.h            |   18 +
 tools/build/Makefile.build                         |   12 +-
 tools/build/Makefile.feature                       |    4 +-
 tools/build/tests/ex/Build                         |    1 +
 tools/build/tests/ex/empty2/README                 |    2 +
 tools/hv/hv_fcopy_daemon.c                         |   15 +
 tools/hv/hv_kvp_daemon.c                           |  166 +-
 tools/hv/hv_vss_daemon.c                           |  149 +-
 tools/iio/Makefile                                 |    4 +-
 tools/iio/generic_buffer.c                         |  200 +-
 tools/iio/iio_event_monitor.c                      |   50 +-
 tools/iio/iio_utils.c                              |  469 +-
 tools/iio/iio_utils.h                              |   20 +-
 tools/iio/lsiio.c                                  |   63 +-
 tools/include/asm-generic/atomic-gcc.h             |   63 +
 tools/include/asm-generic/barrier.h                |   44 +
 tools/include/asm/atomic.h                         |   10 +
 tools/include/asm/barrier.h                        |   27 +
 tools/include/linux/atomic.h                       |    6 +
 tools/include/linux/compiler.h                     |   62 +
 tools/include/linux/export.h                       |   10 -
 tools/include/linux/kernel.h                       |  107 +
 tools/include/linux/list.h                         |   29 +
 tools/include/linux/poison.h                       |    1 +
 tools/include/linux/rbtree.h                       |  104 +
 tools/include/linux/rbtree_augmented.h             |  245 +
 tools/include/linux/types.h                        |    8 +
 tools/laptop/freefall/Makefile                     |   17 +
 .../laptops => tools/laptop/freefall}/freefall.c   |    0
 tools/lib/rbtree.c                                 |  548 ++
 tools/lib/traceevent/.gitignore                    |    1 +
 tools/lib/traceevent/Makefile                      |   34 +-
 tools/lib/traceevent/event-parse.c                 |    6 +-
 tools/lib/traceevent/event-parse.h                 |    1 +
 tools/lib/traceevent/plugin_cfg80211.c             |   13 +
 tools/perf/.gitignore                              |    1 +
 .../callchain-overhead-calculation.txt             |  108 +
 tools/perf/Documentation/perf-bench.txt            |    3 +
 tools/perf/Documentation/perf-inject.txt           |   27 +
 tools/perf/Documentation/perf-kmem.txt             |   11 +-
 tools/perf/Documentation/perf-kvm.txt              |    6 +
 tools/perf/Documentation/perf-probe.txt            |   17 +-
 tools/perf/Documentation/perf-record.txt           |   27 +-
 tools/perf/Documentation/perf-report.txt           |   35 +-
 tools/perf/Documentation/perf-script.txt           |   37 +-
 tools/perf/Documentation/perf-stat.txt             |    4 +
 tools/perf/Documentation/perf-top.txt              |    9 +-
 tools/perf/Documentation/perf-trace.txt            |    7 +-
 tools/perf/MANIFEST                                |   32 +-
 tools/perf/Makefile                                |    4 +-
 tools/perf/Makefile.perf                           |   34 +-
 tools/perf/arch/arm64/Build                        |    1 +
 tools/perf/arch/arm64/include/perf_regs.h          |    3 +
 tools/perf/arch/arm64/tests/Build                  |    2 +
 tools/perf/arch/arm64/tests/dwarf-unwind.c         |   61 +
 tools/perf/arch/arm64/tests/regs_load.S            |   46 +
 tools/perf/arch/common.c                           |    2 +-
 tools/perf/arch/powerpc/util/Build                 |    1 +
 tools/perf/arch/powerpc/util/sym-handling.c        |   82 +
 tools/perf/bench/Build                             |    1 +
 tools/perf/bench/bench.h                           |    2 +
 tools/perf/bench/futex-wake-parallel.c             |  294 +
 tools/perf/bench/futex-wake.c                      |    7 +-
 tools/perf/bench/numa.c                            |   33 +-
 tools/perf/builtin-annotate.c                      |   19 +-
 tools/perf/builtin-bench.c                         |    1 +
 tools/perf/builtin-buildid-list.c                  |    9 +
 tools/perf/builtin-diff.c                          |    9 +-
 tools/perf/builtin-inject.c                        |  182 +-
 tools/perf/builtin-kmem.c                          |  990 ++-
 tools/perf/builtin-kvm.c                           |   25 +-
 tools/perf/builtin-lock.c                          |    8 +-
 tools/perf/builtin-mem.c                           |   21 +-
 tools/perf/builtin-probe.c                         |  195 +-
 tools/perf/builtin-record.c                        |  382 +-
 tools/perf/builtin-report.c                        |   64 +-
 tools/perf/builtin-sched.c                         |  159 +-
 tools/perf/builtin-script.c                        |   94 +-
 tools/perf/builtin-stat.c                          |  884 +--
 tools/perf/builtin-timechart.c                     |    9 +-
 tools/perf/builtin-top.c                           |   52 +-
 tools/perf/builtin-trace.c                         |  175 +-
 tools/perf/config/Makefile                         |   19 +-
 tools/perf/config/utilities.mak                    |   19 +
 tools/perf/perf-sys.h                              |   73 +-
 tools/perf/perf.h                                  |    6 +
 tools/perf/tests/Build                             |    9 +-
 tools/perf/tests/builtin-test.c                    |   20 +-
 tools/perf/tests/code-reading.c                    |   30 +-
 tools/perf/tests/dso-data.c                        |   15 +-
 tools/perf/tests/dwarf-unwind.c                    |    3 +-
 tools/perf/tests/evsel-roundtrip-name.c            |    4 +-
 tools/perf/tests/hists_common.c                    |   10 +-
 tools/perf/tests/hists_cumulate.c                  |   10 +-
 tools/perf/tests/hists_filter.c                    |   12 +-
 tools/perf/tests/hists_link.c                      |   12 +-
 tools/perf/tests/hists_output.c                    |   10 +-
 tools/perf/tests/keep-tracking.c                   |    8 +-
 tools/perf/tests/kmod-path.c                       |   72 +
 tools/perf/tests/make                              |   45 +-
 tools/perf/tests/mmap-basic.c                      |   10 +-
 tools/perf/tests/mmap-thread-lookup.c              |    8 +-
 tools/perf/tests/open-syscall-all-cpus.c           |  115 -
 tools/perf/tests/open-syscall-tp-fields.c          |  121 -
 tools/perf/tests/open-syscall.c                    |   61 -
 tools/perf/tests/openat-syscall-all-cpus.c         |  116 +
 tools/perf/tests/openat-syscall-tp-fields.c        |  121 +
 tools/perf/tests/openat-syscall.c                  |   61 +
 tools/perf/tests/parse-events.c                    |   14 +-
 tools/perf/tests/perf-time-to-tsc.c                |    2 +-
 tools/perf/tests/pmu.c                             |    3 +-
 tools/perf/tests/switch-tracking.c                 |   12 +-
 tools/perf/tests/tests.h                           |   18 +-
 tools/perf/tests/thread-map.c                      |   38 +
 tools/perf/tests/thread-mg-share.c                 |   41 +-
 tools/perf/tests/vmlinux-kallsyms.c                |   34 +-
 tools/perf/ui/browsers/annotate.c                  |   64 +-
 tools/perf/ui/browsers/hists.c                     |  661 +-
 tools/perf/ui/tui/setup.c                          |    2 +-
 tools/perf/util/Build                              |   15 +-
 tools/perf/util/annotate.c                         |   73 +-
 tools/perf/util/annotate.h                         |    7 +-
 tools/perf/util/auxtrace.c                         | 1359 ++++
 tools/perf/util/auxtrace.h                         |  644 ++
 tools/perf/util/build-id.c                         |   64 +-
 tools/perf/util/cache.h                            |    1 -
 tools/perf/util/callchain.h                        |    4 +
 tools/perf/util/cgroup.c                           |   10 +-
 tools/perf/util/cgroup.h                           |    4 +-
 tools/perf/util/cloexec.c                          |    4 +
 tools/perf/util/comm.c                             |   13 +-
 tools/perf/util/cpumap.c                           |   26 +-
 tools/perf/util/cpumap.h                           |    6 +-
 tools/perf/util/data-convert-bt.c                  |  410 +-
 tools/perf/util/db-export.c                        |   31 +-
 tools/perf/util/dso.c                              |  334 +-
 tools/perf/util/dso.h                              |   47 +-
 tools/perf/util/dwarf-aux.c                        |  220 +-
 tools/perf/util/dwarf-aux.h                        |   13 +-
 tools/perf/util/environment.c                      |    1 -
 tools/perf/util/event.c                            |  125 +-
 tools/perf/util/event.h                            |   99 +-
 tools/perf/util/evlist.c                           |  142 +-
 tools/perf/util/evlist.h                           |   14 +-
 tools/perf/util/evsel.c                            |   54 +-
 tools/perf/util/evsel.h                            |   47 +-
 tools/perf/util/header.c                           |   55 +-
 tools/perf/util/header.h                           |    1 +
 tools/perf/util/hist.c                             |   63 +-
 tools/perf/util/hist.h                             |    1 -
 tools/perf/util/include/linux/kernel.h             |  107 -
 tools/perf/util/include/linux/list.h               |   29 -
 tools/perf/util/include/linux/poison.h             |    1 -
 tools/perf/util/include/linux/rbtree.h             |    2 -
 tools/perf/util/include/linux/rbtree_augmented.h   |    2 -
 tools/perf/util/machine.c                          |  280 +-
 tools/perf/util/machine.h                          |   32 +-
 tools/perf/util/map.c                              |  267 +-
 tools/perf/util/map.h                              |   52 +-
 tools/perf/util/pager.c                            |    5 -
 tools/perf/util/parse-branch-options.c             |   94 +
 tools/perf/util/parse-branch-options.h             |    5 +
 tools/perf/util/parse-events.c                     |  201 +-
 tools/perf/util/parse-events.h                     |   42 +-
 tools/perf/util/parse-events.l                     |   46 +-
 tools/perf/util/parse-events.y                     |   50 +-
 tools/perf/util/parse-options.h                    |    4 +
 tools/perf/util/pmu.c                              |  117 +-
 tools/perf/util/pmu.h                              |    6 +-
 tools/perf/util/probe-event.c                      |  666 +-
 tools/perf/util/probe-event.h                      |   26 +-
 tools/perf/util/probe-finder.c                     |  165 +-
 tools/perf/util/probe-finder.h                     |   10 +-
 tools/perf/util/pstack.c                           |    7 +
 tools/perf/util/pstack.h                           |    1 +
 tools/perf/util/python-ext-sources                 |    2 +
 tools/perf/util/python.c                           |    4 +-
 tools/perf/util/record.c                           |   19 +-
 .../perf/util/scripting-engines/trace-event-perl.c |    4 +-
 .../util/scripting-engines/trace-event-python.c    |    4 +-
 tools/perf/util/session.c                          |  292 +-
 tools/perf/util/session.h                          |    6 +
 tools/perf/util/sort.c                             |   12 +-
 tools/perf/util/sort.h                             |   38 +-
 tools/perf/util/stat-shadow.c                      |  434 ++
 tools/perf/util/stat.c                             |  179 +-
 tools/perf/util/stat.h                             |   87 +
 tools/perf/util/strfilter.c                        |  107 +
 tools/perf/util/strfilter.h                        |   35 +
 tools/perf/util/svghelper.c                        |    2 +-
 tools/perf/util/symbol-elf.c                       |   23 +-
 tools/perf/util/symbol.c                           |  122 +-
 tools/perf/util/symbol.h                           |   12 +-
 tools/perf/util/thread-stack.c                     |   18 +-
 tools/perf/util/thread-stack.h                     |    1 +
 tools/perf/util/thread.c                           |   12 +-
 tools/perf/util/thread.h                           |    5 +-
 tools/perf/util/thread_map.c                       |  152 +-
 tools/perf/util/thread_map.h                       |   31 +-
 tools/perf/util/tool.h                             |   13 +-
 tools/perf/util/trace-event-parse.c                |    2 +-
 tools/perf/util/unwind-libunwind.c                 |   11 +-
 tools/perf/util/util.c                             |  121 +-
 tools/perf/util/util.h                             |    6 +
 tools/perf/util/vdso.c                             |   60 +-
 tools/perf/util/vdso.h                             |    4 +-
 tools/perf/util/xyarray.c                          |    8 +
 tools/perf/util/xyarray.h                          |    2 +
 tools/power/acpi/common/getopt.c                   |    4 +-
 tools/power/acpi/man/acpidump.8                    |   17 +-
 .../acpi/os_specific/service_layers/oslinuxtbl.c   |   95 +-
 .../acpi/os_specific/service_layers/osunixmap.c    |    2 +-
 tools/power/acpi/tools/acpidump/acpidump.h         |    2 +-
 tools/power/acpi/tools/acpidump/apdump.c           |    8 +-
 tools/power/acpi/tools/acpidump/apfiles.c          |   12 +-
 tools/power/acpi/tools/acpidump/apmain.c           |   15 +-
 .../cpupower/utils/idle_monitor/mperf_monitor.c    |    5 +-
 tools/power/x86/turbostat/Makefile                 |    2 +-
 tools/testing/nvdimm/Kbuild                        |   43 +
 tools/testing/nvdimm/Makefile                      |    7 +
 tools/testing/nvdimm/config_check.c                |   15 +
 tools/testing/nvdimm/test/Kbuild                   |    8 +
 tools/testing/nvdimm/test/iomap.c                  |  178 +
 tools/testing/nvdimm/test/nfit.c                   | 1162 +++
 tools/testing/nvdimm/test/nfit_test.h              |   29 +
 tools/testing/selftests/Makefile                   |    8 +-
 tools/testing/selftests/exec/Makefile              |    2 +-
 tools/testing/selftests/ftrace/Makefile            |    1 +
 tools/testing/selftests/futex/Makefile             |   29 +
 tools/testing/selftests/futex/README               |   62 +
 .../testing/selftests/futex/functional/.gitignore  |    7 +
 tools/testing/selftests/futex/functional/Makefile  |   25 +
 .../selftests/futex/functional/futex_requeue_pi.c  |  409 +
 .../functional/futex_requeue_pi_mismatched_ops.c   |  135 +
 .../functional/futex_requeue_pi_signal_restart.c   |  223 +
 .../functional/futex_wait_private_mapped_file.c    |  125 +
 .../futex/functional/futex_wait_timeout.c          |   86 +
 .../functional/futex_wait_uninitialized_heap.c     |  124 +
 .../futex/functional/futex_wait_wouldblock.c       |   79 +
 tools/testing/selftests/futex/functional/run.sh    |   79 +
 tools/testing/selftests/futex/include/atomic.h     |   83 +
 tools/testing/selftests/futex/include/futextest.h  |  266 +
 tools/testing/selftests/futex/include/logging.h    |  153 +
 tools/testing/selftests/futex/run.sh               |   33 +
 tools/testing/selftests/kselftest.h                |   17 +-
 tools/testing/selftests/lib.mk                     |    3 +
 tools/testing/selftests/mount/Makefile             |    7 +-
 tools/testing/selftests/net/psock_fanout.c         |    2 +-
 tools/testing/selftests/powerpc/Makefile           |    2 +-
 tools/testing/selftests/powerpc/dscr/.gitignore    |    7 +
 tools/testing/selftests/powerpc/dscr/Makefile      |   14 +
 tools/testing/selftests/powerpc/dscr/dscr.h        |  127 +
 .../selftests/powerpc/dscr/dscr_default_test.c     |  127 +
 .../selftests/powerpc/dscr/dscr_explicit_test.c    |   71 +
 .../powerpc/dscr/dscr_inherit_exec_test.c          |  117 +
 .../selftests/powerpc/dscr/dscr_inherit_test.c     |   95 +
 .../selftests/powerpc/dscr/dscr_sysfs_test.c       |   97 +
 .../powerpc/dscr/dscr_sysfs_thread_test.c          |   80 +
 .../selftests/powerpc/dscr/dscr_user_test.c        |   61 +
 .../selftests/powerpc/switch_endian/Makefile       |   14 +-
 tools/testing/selftests/powerpc/tm/Makefile        |    4 +-
 tools/testing/selftests/powerpc/tm/tm-syscall.c    |    3 +-
 tools/testing/selftests/powerpc/vphn/Makefile      |   13 +-
 .../testing/selftests/rcutorture/bin/configinit.sh |    2 +-
 .../selftests/rcutorture/bin/kvm-recheck.sh        |    4 +
 tools/testing/selftests/rcutorture/bin/kvm.sh      |   25 +-
 .../selftests/rcutorture/configs/rcu/CFcommon      |    2 +
 .../selftests/rcutorture/configs/rcu/SRCU-N        |    1 +
 .../selftests/rcutorture/configs/rcu/SRCU-P        |    1 +
 .../selftests/rcutorture/configs/rcu/SRCU-P.boot   |    2 +-
 .../selftests/rcutorture/configs/rcu/TASKS01       |    5 +-
 .../selftests/rcutorture/configs/rcu/TASKS02       |    1 -
 .../selftests/rcutorture/configs/rcu/TASKS03       |    2 +-
 .../selftests/rcutorture/configs/rcu/TINY02        |    2 +-
 .../selftests/rcutorture/configs/rcu/TINY02.boot   |    1 +
 .../selftests/rcutorture/configs/rcu/TREE01        |    1 +
 .../selftests/rcutorture/configs/rcu/TREE02        |    2 +-
 .../selftests/rcutorture/configs/rcu/TREE02-T      |    1 -
 .../selftests/rcutorture/configs/rcu/TREE03        |    8 +-
 .../selftests/rcutorture/configs/rcu/TREE03.boot   |    1 +
 .../selftests/rcutorture/configs/rcu/TREE04        |    8 +-
 .../selftests/rcutorture/configs/rcu/TREE05        |    4 +-
 .../selftests/rcutorture/configs/rcu/TREE06        |    4 +-
 .../selftests/rcutorture/configs/rcu/TREE06.boot   |    1 +
 .../selftests/rcutorture/configs/rcu/TREE07        |    4 +-
 .../selftests/rcutorture/configs/rcu/TREE08        |    6 +-
 .../selftests/rcutorture/configs/rcu/TREE08-T      |    1 -
 .../selftests/rcutorture/configs/rcu/TREE08-T.boot |    1 +
 .../selftests/rcutorture/configs/rcu/TREE08.boot   |    1 +
 .../selftests/rcutorture/configs/rcu/TREE09        |    1 +
 .../selftests/rcutorture/doc/TREE_RCU-kconfig.txt  |   36 +-
 tools/testing/selftests/seccomp/.gitignore         |    1 +
 tools/testing/selftests/seccomp/Makefile           |   10 +
 tools/testing/selftests/seccomp/seccomp_bpf.c      | 2109 ++++++
 tools/testing/selftests/seccomp/test_harness.h     |  537 ++
 tools/testing/selftests/timers/.gitignore          |   18 +
 .../testing/selftests/timers/alarmtimer-suspend.c  |   10 +-
 tools/testing/selftests/timers/leap-a-day.c        |   77 +-
 tools/testing/selftests/vm/Makefile                |    7 +-
 tools/testing/selftests/vm/compaction_test.c       |  225 +
 tools/testing/selftests/vm/run_vmtests             |   12 +
 tools/testing/selftests/x86/Makefile               |   11 +-
 tools/testing/selftests/x86/entry_from_vm86.c      |  114 +
 tools/testing/selftests/x86/sysret_ss_attrs.c      |  112 +
 tools/testing/selftests/x86/thunks.S               |   67 +
 .../testing/selftests/x86/trivial_64bit_program.c  |    2 +-
 virt/kvm/arm/vgic-v3-emul.c                        |   56 +-
 virt/kvm/arm/vgic.c                                |   10 +-
 virt/kvm/async_pf.h                                |    4 +-
 virt/kvm/coalesced_mmio.h                          |    4 +-
 virt/kvm/irqchip.c                                 |   41 +-
 virt/kvm/kvm_main.c                                |  435 +-
 9971 files changed, 614764 insertions(+), 260611 deletions(-)
 create mode 100644 Documentation/ABI/stable/sysfs-bus-w1
 create mode 100644 Documentation/ABI/stable/sysfs-driver-w1_ds28ea00
 create mode 100644 Documentation/ABI/testing/sysfs-bus-coresight-devices-etm4x
 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-vf610
 create mode 100644 Documentation/ABI/testing/sysfs-bus-pci-drivers-janz-cmodio
 create mode 100644 Documentation/ABI/testing/sysfs-class-net-janz-ican3
 create mode 100644 Documentation/ABI/testing/sysfs-class-scsi_tape
 create mode 100644 Documentation/ABI/testing/sysfs-class-zram
 create mode 100644 Documentation/ABI/testing/sysfs-driver-toshiba_haps
 delete mode 100644 Documentation/ABI/testing/sysfs-firmware-dmi
 create mode 100644 Documentation/ABI/testing/sysfs-firmware-dmi-entries
 create mode 100644 Documentation/ABI/testing/sysfs-firmware-dmi-tables
 create mode 100644 Documentation/ABI/testing/sysfs-firmware-efi-esrt
 create mode 100644 Documentation/ABI/testing/sysfs-platform-twl4030-usb
 create mode 100644 Documentation/DocBook/media/.gitignore
 create mode 100644 Documentation/DocBook/media/dvb/fe-diseqc-recv-slave-reply.xml
 create mode 100644 Documentation/DocBook/media/dvb/fe-diseqc-reset-overload.xml
 create mode 100644 Documentation/DocBook/media/dvb/fe-diseqc-send-burst.xml
 create mode 100644 Documentation/DocBook/media/dvb/fe-diseqc-send-master-cmd.xml
 create mode 100644 Documentation/DocBook/media/dvb/fe-enable-high-lnb-voltage.xml
 create mode 100644 Documentation/DocBook/media/dvb/fe-get-info.xml
 create mode 100644 Documentation/DocBook/media/dvb/fe-get-property.xml
 create mode 100644 Documentation/DocBook/media/dvb/fe-read-status.xml
 create mode 100644 Documentation/DocBook/media/dvb/fe-set-frontend-tune-mode.xml
 create mode 100644 Documentation/DocBook/media/dvb/fe-set-tone.xml
 create mode 100644 Documentation/DocBook/media/dvb/fe-set-voltage.xml
 create mode 100644 Documentation/DocBook/media/dvb/frontend_legacy_api.xml
 create mode 100644 Documentation/DocBook/media/typical_media_device.svg
 create mode 100644 Documentation/DocBook/media/v4l/pixfmt-y16-be.xml
 create mode 100644 Documentation/arm/Samsung/Bootloader-interface.txt
 create mode 100644 Documentation/arm/stm32/overview.txt
 create mode 100644 Documentation/arm/stm32/stm32f429-overview.txt
 create mode 100644 Documentation/devicetree/bindings/arc/archs-idu-intc.txt
 create mode 100644 Documentation/devicetree/bindings/arc/archs-intc.txt
 create mode 100644 Documentation/devicetree/bindings/arc/axs101.txt
 create mode 100644 Documentation/devicetree/bindings/arc/axs103.txt
 create mode 100644 Documentation/devicetree/bindings/arm/altera/socfpga-sdram-controller.txt
 create mode 100644 Documentation/devicetree/bindings/arm/armv7m_systick.txt
 create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,apmixedsys.txt
 create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,infracfg.txt
 create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.txt
 create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,topckgen.txt
 create mode 100644 Documentation/devicetree/bindings/arm/scu.txt
 create mode 100644 Documentation/devicetree/bindings/arm/ux500/boards.txt
 create mode 100644 Documentation/devicetree/bindings/arm/zte.txt
 create mode 100644 Documentation/devicetree/bindings/ata/ahci-ceva.txt
 create mode 100644 Documentation/devicetree/bindings/ata/brcm,sata-brcmstb.txt
 create mode 100644 Documentation/devicetree/bindings/clock/amlogic,meson8b-clkc.txt
 delete mode 100644 Documentation/devicetree/bindings/clock/bcm-cygnus-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/brcm,iproc-clocks.txt
 create mode 100644 Documentation/devicetree/bindings/clock/csr,atlas7-car.txt
 create mode 100644 Documentation/devicetree/bindings/clock/hi6220-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/imx7d-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/ingenic,cgu.txt
 create mode 100644 Documentation/devicetree/bindings/clock/lpc1850-ccu.txt
 create mode 100644 Documentation/devicetree/bindings/clock/lpc1850-cgu.txt
 create mode 100644 Documentation/devicetree/bindings/clock/marvell,berlin.txt
 create mode 100644 Documentation/devicetree/bindings/clock/marvell,pxa1928.txt
 create mode 100644 Documentation/devicetree/bindings/clock/qca,ath79-pll.txt
 create mode 100644 Documentation/devicetree/bindings/clock/renesas,h8300-div-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/renesas,h8s2678-pll-clock.txt
 create mode 100644 Documentation/devicetree/bindings/clock/st,stm32-rcc.txt
 create mode 100644 Documentation/devicetree/bindings/clock/ti,cdce925.txt
 create mode 100644 Documentation/devicetree/bindings/clock/zx296702-clk.txt
 create mode 100644 Documentation/devicetree/bindings/crypto/marvell-cesa.txt
 create mode 100644 Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
 create mode 100644 Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/gpio-ath79.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/gpio-atlas7.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/gpio-etraxfs.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/gpio-xlp.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/nxp,lpc1850-gpio.txt
 create mode 100644 Documentation/devicetree/bindings/h8300/cpu.txt
 create mode 100644 Documentation/devicetree/bindings/hwlock/hwlock.txt
 create mode 100644 Documentation/devicetree/bindings/hwlock/omap-hwspinlock.txt
 create mode 100644 Documentation/devicetree/bindings/hwlock/qcom-hwspinlock.txt
 create mode 100644 Documentation/devicetree/bindings/hwlock/sirf,hwspinlock.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/i2c-mt6577.txt
 create mode 100644 Documentation/devicetree/bindings/i2c/i2c-xgene-slimpro.txt
 create mode 100644 Documentation/devicetree/bindings/iio/adc/berlin2_adc.txt
 create mode 100644 Documentation/devicetree/bindings/iio/imu/inv_mpu6050.txt
 create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/bmc150_magn.txt
 create mode 100644 Documentation/devicetree/bindings/iio/temperature/mlx90614.txt
 create mode 100644 Documentation/devicetree/bindings/input/ti,drv2665.txt
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/ingenic,intc.txt
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/qca,ath79-cpu-intc.txt
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/qca,ath79-misc-intc.txt
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas,h8300h-intc.txt
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/renesas,h8s-intc.txt
 create mode 100644 Documentation/devicetree/bindings/iommu/arm,smmu-v3.txt
 create mode 100644 Documentation/devicetree/bindings/leds/leds-aat1290.txt
 create mode 100644 Documentation/devicetree/bindings/leds/leds-bcm6328.txt
 create mode 100644 Documentation/devicetree/bindings/leds/leds-bcm6358.txt
 create mode 100644 Documentation/devicetree/bindings/leds/leds-ktd2692.txt
 create mode 100644 Documentation/devicetree/bindings/leds/leds-tlc591xx.txt
 create mode 100644 Documentation/devicetree/bindings/mailbox/brcm,bcm2835-mbox.txt
 create mode 100644 Documentation/devicetree/bindings/media/i2c/adp1653.txt
 create mode 100644 Documentation/devicetree/bindings/media/st,stih4xx.txt
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/ath79-ddr-controller.txt
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/renesas,h8300-bsc.txt
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/tegra-emc.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/mfd.txt
 mode change 100755 => 100644 Documentation/devicetree/bindings/mfd/tps6507x.txt
 create mode 100644 Documentation/devicetree/bindings/mips/ath79-soc.txt
 create mode 100644 Documentation/devicetree/bindings/mmc/mtk-sd.txt
 create mode 100644 Documentation/devicetree/bindings/mtd/brcm,brcmnand.txt
 delete mode 100644 Documentation/devicetree/bindings/net/amd-xgbe-phy.txt
 create mode 100644 Documentation/devicetree/bindings/net/ezchip_enet.txt
 create mode 100644 Documentation/devicetree/bindings/net/ipq806x-dwmac.txt
 create mode 100644 Documentation/devicetree/bindings/net/nfc/nfcmrvl.txt
 create mode 100644 Documentation/devicetree/bindings/net/nfc/st-nci.txt
 delete mode 100644 Documentation/devicetree/bindings/net/nfc/st21nfcb.txt
 create mode 100644 Documentation/devicetree/bindings/net/nxp,lpc1850-dwmac.txt
 create mode 100644 Documentation/devicetree/bindings/net/renesas,ravb.txt
 create mode 100644 Documentation/devicetree/bindings/net/ti,dp83867.txt
 create mode 100644 Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
 create mode 100644 Documentation/devicetree/bindings/phy/brcm,brcmstb-sata-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/pistachio-usb-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/pxa1928-usb-phy.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/berlin,pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx7d-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/img,pistachio-pinctrl.txt
 rename Documentation/devicetree/bindings/pinctrl/{lantiq,falcon-pinumx.txt => lantiq,pinctrl-falcon.txt} (100%)
 rename Documentation/devicetree/bindings/pinctrl/{lantiq,xway-pinumx.txt => lantiq,pinctrl-xway.txt} (100%)
 create mode 100644 Documentation/devicetree/bindings/pinctrl/nxp,lpc1850-scu.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-atlas7.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8660-pinctrl.txt
 create mode 100644 Documentation/devicetree/bindings/power/bq24257.txt
 create mode 100644 Documentation/devicetree/bindings/power/bq25890.txt
 create mode 100644 Documentation/devicetree/bindings/power/rt9455_charger.txt
 create mode 100644 Documentation/devicetree/bindings/regulator/qcom,spmi-regulator.txt
 create mode 100644 Documentation/devicetree/bindings/remoteproc/wkup_m3_rproc.txt
 create mode 100644 Documentation/devicetree/bindings/reset/berlin,reset.txt
 create mode 100644 Documentation/devicetree/bindings/reset/brcm,bcm63138-pmb.txt
 create mode 100644 Documentation/devicetree/bindings/rtc/rtc-st-lpc.txt
 create mode 100644 Documentation/devicetree/bindings/serial/arm_sbsa_uart.txt
 create mode 100644 Documentation/devicetree/bindings/serial/ingenic,uart.txt
 create mode 100644 Documentation/devicetree/bindings/serial/nxp,lpc1850-uart.txt
 create mode 100644 Documentation/devicetree/bindings/serial/uniphier-uart.txt
 create mode 100644 Documentation/devicetree/bindings/soc/sunxi/sram.txt
 create mode 100644 Documentation/devicetree/bindings/sound/bt-sco.txt
 create mode 100644 Documentation/devicetree/bindings/sound/gtm601.txt
 create mode 100644 Documentation/devicetree/bindings/sound/mt8173-max98090.txt
 create mode 100644 Documentation/devicetree/bindings/sound/mt8173-rt5650-rt5676.txt
 create mode 100644 Documentation/devicetree/bindings/sound/mtk-afe-pcm.txt
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,apq8016-sbc.txt
 create mode 100644 Documentation/devicetree/bindings/sound/rt5645.txt
 create mode 100644 Documentation/devicetree/bindings/sound/tas571x.txt
 create mode 100644 Documentation/devicetree/bindings/sound/zte,zx-i2s.txt
 create mode 100644 Documentation/devicetree/bindings/sound/zte,zx-spdif.txt
 create mode 100644 Documentation/devicetree/bindings/spi/spi-ath79.txt
 create mode 100644 Documentation/devicetree/bindings/spi/spi-zynqmp-qspi.txt
 create mode 100644 Documentation/devicetree/bindings/thermal/hisilicon-thermal.txt
 create mode 100644 Documentation/devicetree/bindings/thermal/qcom-spmi-temp-alarm.txt
 create mode 100644 Documentation/devicetree/bindings/timer/nxp,lpc3220-timer.txt
 create mode 100644 Documentation/devicetree/bindings/timer/renesas,16bit-timer.txt
 create mode 100644 Documentation/devicetree/bindings/timer/renesas,8bit-timer.txt
 create mode 100644 Documentation/devicetree/bindings/timer/renesas,tpu.txt
 create mode 100644 Documentation/devicetree/bindings/timer/st,stm32-timer.txt
 delete mode 100644 Documentation/devicetree/bindings/usb/ci-hdrc-imx.txt
 delete mode 100644 Documentation/devicetree/bindings/usb/ci-hdrc-qcom.txt
 delete mode 100644 Documentation/devicetree/bindings/usb/ci-hdrc-zevio.txt
 create mode 100644 Documentation/devicetree/bindings/watchdog/digicolor-wdt.txt
 create mode 100644 Documentation/devicetree/bindings/watchdog/st_lpc_wdt.txt
 create mode 100644 Documentation/dmaengine/pxa_dma.txt
 create mode 100644 Documentation/features/arch-support.txt
 create mode 100644 Documentation/features/core/BPF-JIT/arch-support.txt
 create mode 100644 Documentation/features/core/generic-idle-thread/arch-support.txt
 create mode 100644 Documentation/features/core/jump-labels/arch-support.txt
 create mode 100644 Documentation/features/core/tracehook/arch-support.txt
 create mode 100644 Documentation/features/debug/KASAN/arch-support.txt
 create mode 100644 Documentation/features/debug/gcov-profile-all/arch-support.txt
 create mode 100644 Documentation/features/debug/kgdb/arch-support.txt
 create mode 100644 Documentation/features/debug/kprobes-on-ftrace/arch-support.txt
 create mode 100644 Documentation/features/debug/kprobes/arch-support.txt
 create mode 100644 Documentation/features/debug/kretprobes/arch-support.txt
 create mode 100644 Documentation/features/debug/optprobes/arch-support.txt
 create mode 100644 Documentation/features/debug/stackprotector/arch-support.txt
 create mode 100644 Documentation/features/debug/uprobes/arch-support.txt
 create mode 100644 Documentation/features/debug/user-ret-profiler/arch-support.txt
 create mode 100644 Documentation/features/io/dma-api-debug/arch-support.txt
 create mode 100644 Documentation/features/io/dma-contiguous/arch-support.txt
 create mode 100644 Documentation/features/io/dma_map_attrs/arch-support.txt
 create mode 100644 Documentation/features/io/sg-chain/arch-support.txt
 create mode 100644 Documentation/features/lib/strncasecmp/arch-support.txt
 create mode 100755 Documentation/features/list-arch.sh
 create mode 100644 Documentation/features/locking/cmpxchg-local/arch-support.txt
 create mode 100644 Documentation/features/locking/lockdep/arch-support.txt
 create mode 100644 Documentation/features/locking/queued-rwlocks/arch-support.txt
 create mode 100644 Documentation/features/locking/queued-spinlocks/arch-support.txt
 create mode 100644 Documentation/features/locking/rwsem-optimized/arch-support.txt
 create mode 100644 Documentation/features/perf/kprobes-event/arch-support.txt
 create mode 100644 Documentation/features/perf/perf-regs/arch-support.txt
 create mode 100644 Documentation/features/perf/perf-stackdump/arch-support.txt
 create mode 100644 Documentation/features/sched/numa-balancing/arch-support.txt
 create mode 100644 Documentation/features/seccomp/seccomp-filter/arch-support.txt
 create mode 100644 Documentation/features/time/arch-tick-broadcast/arch-support.txt
 create mode 100644 Documentation/features/time/clockevents/arch-support.txt
 create mode 100644 Documentation/features/time/context-tracking/arch-support.txt
 create mode 100644 Documentation/features/time/irq-time-acct/arch-support.txt
 create mode 100644 Documentation/features/time/modern-timekeeping/arch-support.txt
 create mode 100644 Documentation/features/time/virt-cpuacct/arch-support.txt
 create mode 100644 Documentation/features/vm/ELF-ASLR/arch-support.txt
 create mode 100644 Documentation/features/vm/PG_uncached/arch-support.txt
 create mode 100644 Documentation/features/vm/THP/arch-support.txt
 create mode 100644 Documentation/features/vm/huge-vmap/arch-support.txt
 create mode 100644 Documentation/features/vm/ioremap_prot/arch-support.txt
 create mode 100644 Documentation/features/vm/numa-memblock/arch-support.txt
 create mode 100644 Documentation/features/vm/pmdp_splitting_flush/arch-support.txt
 create mode 100644 Documentation/features/vm/pte_special/arch-support.txt
 create mode 100644 Documentation/hwmon/tc74
 create mode 100644 Documentation/mic/scif_overview.txt
 create mode 100644 Documentation/ntb.txt
 create mode 100644 Documentation/nvdimm/btt.txt
 create mode 100644 Documentation/nvdimm/nvdimm.txt
 create mode 100644 Documentation/powerpc/dscr.txt
 create mode 100644 Documentation/sound/alsa/Jack-Controls.txt
 create mode 100644 Documentation/thermal/power_allocator.txt
 create mode 100644 Documentation/x86/kernel-stacks
 delete mode 100644 Documentation/x86/x86_64/kernel-stacks
 create mode 100644 arch/alpha/include/asm/mm-arch-hooks.h
 delete mode 100644 arch/arc/boot/dts/angel4.dts
 create mode 100644 arch/arc/boot/dts/axc001.dtsi
 create mode 100644 arch/arc/boot/dts/axc003.dtsi
 create mode 100644 arch/arc/boot/dts/axc003_idu.dtsi
 create mode 100644 arch/arc/boot/dts/axs101.dts
 create mode 100644 arch/arc/boot/dts/axs103.dts
 create mode 100644 arch/arc/boot/dts/axs103_idu.dts
 create mode 100644 arch/arc/boot/dts/axs10x_mb.dtsi
 create mode 100644 arch/arc/boot/dts/nsim_700.dts
 create mode 100644 arch/arc/boot/dts/nsim_hs.dts
 create mode 100644 arch/arc/boot/dts/nsim_hs_idu.dts
 create mode 100644 arch/arc/boot/dts/nsimosci_hs.dts
 create mode 100644 arch/arc/boot/dts/nsimosci_hs_idu.dts
 create mode 100644 arch/arc/boot/dts/vdk_axc003.dtsi
 create mode 100644 arch/arc/boot/dts/vdk_axc003_idu.dtsi
 create mode 100644 arch/arc/boot/dts/vdk_axs10x_mb.dtsi
 create mode 100644 arch/arc/boot/dts/vdk_hs38.dts
 create mode 100644 arch/arc/boot/dts/vdk_hs38_smp.dts
 create mode 100644 arch/arc/configs/axs101_defconfig
 create mode 100644 arch/arc/configs/axs103_defconfig
 create mode 100644 arch/arc/configs/axs103_smp_defconfig
 create mode 100644 arch/arc/configs/nsim_hs_defconfig
 create mode 100644 arch/arc/configs/nsim_hs_smp_defconfig
 create mode 100644 arch/arc/configs/nsimosci_hs_defconfig
 create mode 100644 arch/arc/configs/nsimosci_hs_smp_defconfig
 create mode 100644 arch/arc/configs/vdk_hs38_defconfig
 create mode 100644 arch/arc/configs/vdk_hs38_smp_defconfig
 create mode 100644 arch/arc/include/asm/barrier.h
 create mode 100644 arch/arc/include/asm/entry-arcv2.h
 create mode 100644 arch/arc/include/asm/entry-compact.h
 create mode 100644 arch/arc/include/asm/irqflags-arcv2.h
 create mode 100644 arch/arc/include/asm/irqflags-compact.h
 create mode 100644 arch/arc/include/asm/mcip.h
 create mode 100644 arch/arc/include/asm/mm-arch-hooks.h
 create mode 100644 arch/arc/kernel/entry-arcv2.S
 create mode 100644 arch/arc/kernel/entry-compact.S
 create mode 100644 arch/arc/kernel/intc-arcv2.c
 create mode 100644 arch/arc/kernel/intc-compact.c
 create mode 100644 arch/arc/kernel/mcip.c
 create mode 100644 arch/arc/lib/memcpy-archs.S
 create mode 100644 arch/arc/lib/memset-archs.S
 create mode 100644 arch/arc/lib/strcmp-archs.S
 create mode 100644 arch/arc/mm/cache.c
 delete mode 100644 arch/arc/mm/cache_arc700.c
 delete mode 100644 arch/arc/plat-arcfpga/Kconfig
 delete mode 100644 arch/arc/plat-arcfpga/Makefile
 delete mode 100644 arch/arc/plat-arcfpga/include/plat/smp.h
 delete mode 100644 arch/arc/plat-arcfpga/platform.c
 delete mode 100644 arch/arc/plat-arcfpga/smp.c
 create mode 100644 arch/arc/plat-axs10x/Kconfig
 create mode 100644 arch/arc/plat-axs10x/Makefile
 create mode 100644 arch/arc/plat-axs10x/axs10x.c
 create mode 100644 arch/arc/plat-sim/Kconfig
 create mode 100644 arch/arc/plat-sim/Makefile
 create mode 100644 arch/arc/plat-sim/platform.c
 create mode 100644 arch/arm/boot/dts/am335x-baltos-ir5221.dts
 create mode 100644 arch/arm/boot/dts/am335x-sl50.dts
 create mode 100644 arch/arm/boot/dts/armada-370-dlink-dns327l.dts
 create mode 100644 arch/arm/boot/dts/armada-385-linksys-caiman.dts
 create mode 100644 arch/arm/boot/dts/armada-385-linksys-cobra.dts
 create mode 100644 arch/arm/boot/dts/armada-385-linksys.dtsi
 create mode 100644 arch/arm/boot/dts/at91-ariettag25.dts
 create mode 100644 arch/arm/boot/dts/at91-kizbox.dts
 create mode 100644 arch/arm/boot/dts/at91-kizbox2.dts
 create mode 100644 arch/arm/boot/dts/at91-kizboxmini.dts
 create mode 100644 arch/arm/boot/dts/bcm4708-asus-rt-ac56u.dts
 create mode 100644 arch/arm/boot/dts/bcm4708-asus-rt-ac68u.dts
 create mode 100644 arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts
 create mode 100644 arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts
 create mode 100644 arch/arm/boot/dts/bcm4709-buffalo-wxr-1900dhp.dts
 create mode 100644 arch/arm/boot/dts/bcm5301x-nand-cs0-bch8.dtsi
 delete mode 100644 arch/arm/boot/dts/dove-cm-a510.dts
 create mode 100644 arch/arm/boot/dts/dove-cm-a510.dtsi
 create mode 100644 arch/arm/boot/dts/dove-sbc-a510.dts
 create mode 100644 arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi
 create mode 100644 arch/arm/boot/dts/exynos5422-odroidxu3-lite.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-apf6dev.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-aristainetos2_4.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-aristainetos2_7.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-gw551x.dts
 create mode 100644 arch/arm/boot/dts/imx6q-apf6dev.dts
 create mode 100644 arch/arm/boot/dts/imx6q-gw551x.dts
 create mode 100644 arch/arm/boot/dts/imx6qdl-apf6.dtsi
 create mode 100644 arch/arm/boot/dts/imx6qdl-apf6dev.dtsi
 create mode 100644 arch/arm/boot/dts/imx6qdl-aristainetos2.dtsi
 create mode 100644 arch/arm/boot/dts/imx6qdl-gw551x.dtsi
 create mode 100644 arch/arm/boot/dts/imx7d-pinfunc.h
 create mode 100644 arch/arm/boot/dts/imx7d-sdb.dts
 create mode 100644 arch/arm/boot/dts/imx7d.dtsi
 create mode 100644 arch/arm/boot/dts/k2e-netcp.dtsi
 create mode 100644 arch/arm/boot/dts/k2hk-netcp.dtsi
 create mode 100644 arch/arm/boot/dts/k2l-netcp.dtsi
 delete mode 100644 arch/arm/boot/dts/kizbox.dts
 create mode 100644 arch/arm/boot/dts/logicpd-torpedo-37xx-devkit.dts
 create mode 100644 arch/arm/boot/dts/logicpd-torpedo-som.dtsi
 create mode 100644 arch/arm/boot/dts/lpc18xx.dtsi
 create mode 100644 arch/arm/boot/dts/lpc4350-hitex-eval.dts
 create mode 100644 arch/arm/boot/dts/lpc4350.dtsi
 create mode 100644 arch/arm/boot/dts/lpc4357-ea4357-devkit.dts
 create mode 100644 arch/arm/boot/dts/lpc4357.dtsi
 create mode 100644 arch/arm/boot/dts/mt8135-pinfunc.h
 delete mode 100755 arch/arm/boot/dts/socfpga_arria10_socdk.dts
 create mode 100644 arch/arm/boot/dts/socfpga_arria10_socdk.dtsi
 create mode 100644 arch/arm/boot/dts/socfpga_arria10_socdk_sdmmc.dts
 create mode 100644 arch/arm/boot/dts/stm32f429-disco.dts
 create mode 100644 arch/arm/boot/dts/stm32f429.dtsi
 create mode 100644 arch/arm/boot/dts/sun4i-a10-gemei-g9.dts
 create mode 100644 arch/arm/boot/dts/sun4i-a10-jesurun-q5.dts
 create mode 100644 arch/arm/boot/dts/sun5i-a10s-auxtek-t004.dts
 create mode 100644 arch/arm/boot/dts/sun5i-a13-utoo-p66.dts
 create mode 100644 arch/arm/boot/dts/sun5i.dtsi
 create mode 100644 arch/arm/boot/dts/sun6i-a31-i7.dts
 create mode 100644 arch/arm/boot/dts/sun6i-a31-mele-a1000g-quad.dts
 create mode 100644 arch/arm/boot/dts/sun7i-a20-mk808c.dts
 create mode 100644 arch/arm/boot/dts/sun7i-a20-orangepi-mini.dts
 create mode 100644 arch/arm/boot/dts/sun7i-a20-orangepi.dts
 create mode 100644 arch/arm/boot/dts/sun7i-a20-pcduino3-nano.dts
 create mode 100644 arch/arm/boot/dts/sun7i-a20-wexler-tab7200.dts
 create mode 100644 arch/arm/boot/dts/sun8i-a23-a33.dtsi
 create mode 100644 arch/arm/boot/dts/sun8i-a23-evb.dts
 create mode 100644 arch/arm/boot/dts/sun8i-a33-et-q8-v1.6.dts
 create mode 100644 arch/arm/boot/dts/sun8i-a33-ga10h-v1.1.dts
 create mode 100644 arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dts
 create mode 100644 arch/arm/boot/dts/sun8i-a33.dtsi
 create mode 100644 arch/arm/boot/dts/sun9i-a80-cubieboard4.dts
 create mode 100644 arch/arm/boot/dts/uniphier-ph1-ld4-ref.dts
 create mode 100644 arch/arm/boot/dts/uniphier-ph1-ld4.dtsi
 create mode 100644 arch/arm/boot/dts/uniphier-ph1-pro4-ref.dts
 create mode 100644 arch/arm/boot/dts/uniphier-ph1-pro4.dtsi
 create mode 100644 arch/arm/boot/dts/uniphier-ph1-sld3-ref.dts
 create mode 100644 arch/arm/boot/dts/uniphier-ph1-sld3.dtsi
 create mode 100644 arch/arm/boot/dts/uniphier-ph1-sld8-ref.dts
 create mode 100644 arch/arm/boot/dts/uniphier-ph1-sld8.dtsi
 create mode 100644 arch/arm/boot/dts/uniphier-support-card.dtsi
 create mode 100644 arch/arm/boot/dts/vf610m4-colibri.dts
 create mode 100644 arch/arm/boot/dts/vf610m4.dtsi
 create mode 100644 arch/arm/boot/dts/zx296702-ad1.dts
 create mode 100644 arch/arm/boot/dts/zx296702.dtsi
 delete mode 100644 arch/arm/common/timer-sp.c
 create mode 100644 arch/arm/configs/lpc18xx_defconfig
 create mode 100644 arch/arm/configs/stm32_defconfig
 create mode 100644 arch/arm/configs/vf610m4_defconfig
 create mode 100644 arch/arm/configs/zx_defconfig
 create mode 100644 arch/arm/crypto/sha512-armv4.pl
 delete mode 100644 arch/arm/crypto/sha512-armv7-neon.S
 create mode 100644 arch/arm/crypto/sha512-core.S_shipped
 create mode 100644 arch/arm/crypto/sha512-glue.c
 create mode 100644 arch/arm/crypto/sha512-neon-glue.c
 create mode 100644 arch/arm/crypto/sha512.h
 delete mode 100644 arch/arm/crypto/sha512_neon_glue.c
 delete mode 100644 arch/arm/include/asm/hardware/arm_timer.h
 delete mode 100644 arch/arm/include/asm/hardware/timer-sp.h
 create mode 100644 arch/arm/include/asm/mm-arch-hooks.h
 create mode 100644 arch/arm/kernel/module-plts.c
 create mode 100644 arch/arm/kernel/module.lds
 delete mode 100644 arch/arm/kernel/perf_event_cpu.c
 delete mode 100644 arch/arm/mach-at91/Makefile.boot
 delete mode 100644 arch/arm/mach-at91/include/mach/at91_ramc.h
 delete mode 100644 arch/arm/mach-at91/include/mach/at91rm9200_mc.h
 delete mode 100644 arch/arm/mach-at91/include/mach/at91sam9_smc.h
 delete mode 100644 arch/arm/mach-at91/sam9_smc.c
 delete mode 100644 arch/arm/mach-at91/sam9_smc.h
 create mode 100644 arch/arm/mach-bcm/bcm63xx_headsmp.S
 create mode 100644 arch/arm/mach-bcm/bcm63xx_pmb.c
 create mode 100644 arch/arm/mach-bcm/bcm63xx_smp.c
 create mode 100644 arch/arm/mach-bcm/bcm63xx_smp.h
 delete mode 100644 arch/arm/mach-bcm/brcmstb.h
 delete mode 100644 arch/arm/mach-bcm/headsmp-brcmstb.S
 delete mode 100644 arch/arm/mach-hisi/headsmp.S
 create mode 100644 arch/arm/mach-imx/Makefile.boot
 delete mode 100644 arch/arm/mach-imx/clk-cpu.c
 delete mode 100644 arch/arm/mach-imx/clk-imx1.c
 delete mode 100644 arch/arm/mach-imx/clk-imx21.c
 delete mode 100644 arch/arm/mach-imx/clk-imx25.c
 delete mode 100644 arch/arm/mach-imx/clk-imx27.c
 delete mode 100644 arch/arm/mach-imx/clk-imx31.c
 delete mode 100644 arch/arm/mach-imx/clk-imx35.c
 delete mode 100644 arch/arm/mach-imx/clk-imx51-imx53.c
 delete mode 100644 arch/arm/mach-imx/clk-imx6q.c
 delete mode 100644 arch/arm/mach-imx/clk-imx6sl.c
 delete mode 100644 arch/arm/mach-imx/clk-imx6sx.c
 delete mode 100644 arch/arm/mach-imx/clk-pllv1.c
 delete mode 100644 arch/arm/mach-imx/clk-pllv3.c
 delete mode 100644 arch/arm/mach-imx/clk-vf610.c
 delete mode 100644 arch/arm/mach-imx/clk.h
 delete mode 100644 arch/arm/mach-imx/eukrea_mbimxsd35-baseboard.c
 delete mode 100644 arch/arm/mach-imx/mach-cpuimx35.c
 create mode 100644 arch/arm/mach-imx/mach-imx7d.c
 create mode 100644 arch/arm/mach-imx/suspend-imx53.S
 delete mode 100644 arch/arm/mach-imx/time.c
 create mode 100644 arch/arm/mach-lpc18xx/Makefile
 create mode 100644 arch/arm/mach-lpc18xx/Makefile.boot
 create mode 100644 arch/arm/mach-lpc18xx/board-dt.c
 delete mode 100644 arch/arm/mach-omap1/include/mach/entry-macro.S
 delete mode 100644 arch/arm/mach-omap2/board-cm-t35.c
 delete mode 100644 arch/arm/mach-omap2/board-omap3beagle.c
 delete mode 100644 arch/arm/mach-omap2/board-overo.c
 delete mode 100644 arch/arm/mach-omap2/hwspinlock.c
 delete mode 100644 arch/arm/mach-pxa/clock-pxa2xx.c
 delete mode 100644 arch/arm/mach-pxa/clock-pxa3xx.c
 delete mode 100644 arch/arm/mach-pxa/clock.c
 delete mode 100644 arch/arm/mach-pxa/clock.h
 delete mode 100644 arch/arm/mach-sa1100/irq.c
 create mode 100644 arch/arm/mach-socfpga/pm.c
 create mode 100644 arch/arm/mach-socfpga/self-refresh.S
 create mode 100644 arch/arm/mach-stm32/Makefile
 create mode 100644 arch/arm/mach-stm32/Makefile.boot
 create mode 100644 arch/arm/mach-stm32/board-dt.c
 delete mode 100644 arch/arm/mach-tegra/headsmp.S
 create mode 100644 arch/arm/mach-uniphier/Kconfig
 create mode 100644 arch/arm/mach-uniphier/Makefile
 create mode 100644 arch/arm/mach-uniphier/platsmp.c
 create mode 100644 arch/arm/mach-uniphier/uniphier.c
 create mode 100644 arch/arm/mach-zx/Kconfig
 create mode 100644 arch/arm/mach-zx/Makefile
 create mode 100644 arch/arm/mach-zx/core.h
 create mode 100644 arch/arm/mach-zx/headsmp.S
 create mode 100644 arch/arm/mach-zx/platsmp.c
 create mode 100644 arch/arm/mach-zx/zx296702.c
 create mode 100644 arch/arm/mm/pv-fixup-asm.S
 create mode 100644 arch/arm64/boot/dts/arm/juno-base.dtsi
 create mode 100644 arch/arm64/boot/dts/arm/juno-r1.dts
 create mode 100644 arch/arm64/boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts
 create mode 100644 arch/arm64/boot/dts/hisilicon/Makefile
 create mode 100644 arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts
 create mode 100644 arch/arm64/boot/dts/hisilicon/hi6220.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/apq8016-sbc-soc-pins.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/pm8916.dtsi
 delete mode 100644 arch/arm64/boot/dts/skeleton.dtsi
 delete mode 100644 arch/arm64/include/asm/alternative-asm.h
 create mode 100644 arch/arm64/include/asm/boot.h
 create mode 100644 arch/arm64/include/asm/mm-arch-hooks.h
 create mode 100644 arch/avr32/include/asm/mm-arch-hooks.h
 create mode 100644 arch/blackfin/include/asm/mm-arch-hooks.h
 create mode 100644 arch/c6x/include/asm/mm-arch-hooks.h
 create mode 100644 arch/cris/include/asm/mm-arch-hooks.h
 create mode 100644 arch/frv/include/asm/mm-arch-hooks.h
 create mode 100644 arch/h8300/Kconfig
 create mode 100644 arch/h8300/Kconfig.cpu
 create mode 100644 arch/h8300/Makefile
 create mode 100644 arch/h8300/boot/Makefile
 create mode 100644 arch/h8300/boot/compressed/Makefile
 create mode 100644 arch/h8300/boot/compressed/head.S
 create mode 100644 arch/h8300/boot/compressed/misc.c
 create mode 100644 arch/h8300/boot/compressed/vmlinux.lds
 create mode 100644 arch/h8300/boot/compressed/vmlinux.scr
 create mode 100644 arch/h8300/boot/dts/Makefile
 create mode 100644 arch/h8300/boot/dts/edosk2674.dts
 create mode 100644 arch/h8300/boot/dts/h8300h_sim.dts
 create mode 100644 arch/h8300/boot/dts/h8s_sim.dts
 create mode 100644 arch/h8300/configs/edosk2674_defconfig
 create mode 100644 arch/h8300/configs/h8300h-sim_defconfig
 create mode 100644 arch/h8300/configs/h8s-sim_defconfig
 create mode 100644 arch/h8300/include/asm/Kbuild
 create mode 100644 arch/h8300/include/asm/atomic.h
 create mode 100644 arch/h8300/include/asm/bitops.h
 create mode 100644 arch/h8300/include/asm/bitsperlong.h
 create mode 100644 arch/h8300/include/asm/bug.h
 create mode 100644 arch/h8300/include/asm/byteorder.h
 create mode 100644 arch/h8300/include/asm/cache.h
 create mode 100644 arch/h8300/include/asm/cmpxchg.h
 create mode 100644 arch/h8300/include/asm/dma-mapping.h
 create mode 100644 arch/h8300/include/asm/elf.h
 create mode 100644 arch/h8300/include/asm/flat.h
 create mode 100644 arch/h8300/include/asm/io.h
 create mode 100644 arch/h8300/include/asm/irq.h
 create mode 100644 arch/h8300/include/asm/irqflags.h
 create mode 100644 arch/h8300/include/asm/mc146818rtc.h
 create mode 100644 arch/h8300/include/asm/mutex.h
 create mode 100644 arch/h8300/include/asm/page.h
 create mode 100644 arch/h8300/include/asm/page_offset.h
 create mode 100644 arch/h8300/include/asm/pci.h
 create mode 100644 arch/h8300/include/asm/pgtable.h
 create mode 100644 arch/h8300/include/asm/processor.h
 create mode 100644 arch/h8300/include/asm/ptrace.h
 create mode 100644 arch/h8300/include/asm/segment.h
 create mode 100644 arch/h8300/include/asm/signal.h
 create mode 100644 arch/h8300/include/asm/smp.h
 create mode 100644 arch/h8300/include/asm/string.h
 create mode 100644 arch/h8300/include/asm/switch_to.h
 create mode 100644 arch/h8300/include/asm/syscall.h
 create mode 100644 arch/h8300/include/asm/thread_info.h
 create mode 100644 arch/h8300/include/asm/tlb.h
 create mode 100644 arch/h8300/include/asm/traps.h
 create mode 100644 arch/h8300/include/asm/user.h
 create mode 100644 arch/h8300/include/uapi/asm/Kbuild
 create mode 100644 arch/h8300/include/uapi/asm/byteorder.h
 create mode 100644 arch/h8300/include/uapi/asm/ptrace.h
 create mode 100644 arch/h8300/include/uapi/asm/sigcontext.h
 create mode 100644 arch/h8300/include/uapi/asm/signal.h
 create mode 100644 arch/h8300/include/uapi/asm/unistd.h
 create mode 100644 arch/h8300/kernel/Makefile
 create mode 100644 arch/h8300/kernel/asm-offsets.c
 create mode 100644 arch/h8300/kernel/dma.c
 create mode 100644 arch/h8300/kernel/entry.S
 create mode 100644 arch/h8300/kernel/h8300_ksyms.c
 create mode 100644 arch/h8300/kernel/head_ram.S
 create mode 100644 arch/h8300/kernel/head_rom.S
 create mode 100644 arch/h8300/kernel/irq.c
 create mode 100644 arch/h8300/kernel/module.c
 create mode 100644 arch/h8300/kernel/process.c
 create mode 100644 arch/h8300/kernel/ptrace.c
 create mode 100644 arch/h8300/kernel/ptrace_h.c
 create mode 100644 arch/h8300/kernel/ptrace_s.c
 create mode 100644 arch/h8300/kernel/setup.c
 create mode 100644 arch/h8300/kernel/signal.c
 create mode 100644 arch/h8300/kernel/sim-console.c
 create mode 100644 arch/h8300/kernel/syscalls.c
 create mode 100644 arch/h8300/kernel/traps.c
 create mode 100644 arch/h8300/kernel/vmlinux.lds.S
 create mode 100644 arch/h8300/lib/Makefile
 create mode 100644 arch/h8300/lib/abs.S
 create mode 100644 arch/h8300/lib/ashldi3.c
 create mode 100644 arch/h8300/lib/ashrdi3.c
 create mode 100644 arch/h8300/lib/delay.c
 create mode 100644 arch/h8300/lib/libgcc.h
 create mode 100644 arch/h8300/lib/lshrdi3.c
 create mode 100644 arch/h8300/lib/memcpy.S
 create mode 100644 arch/h8300/lib/memset.S
 create mode 100644 arch/h8300/lib/moddivsi3.S
 create mode 100644 arch/h8300/lib/modsi3.S
 create mode 100644 arch/h8300/lib/muldi3.c
 create mode 100644 arch/h8300/lib/mulsi3.S
 create mode 100644 arch/h8300/lib/strncpy.S
 create mode 100644 arch/h8300/lib/ucmpdi2.c
 create mode 100644 arch/h8300/lib/udivsi3.S
 create mode 100644 arch/h8300/mm/Makefile
 create mode 100644 arch/h8300/mm/fault.c
 create mode 100644 arch/h8300/mm/init.c
 create mode 100644 arch/h8300/mm/memory.c
 create mode 100644 arch/hexagon/include/asm/mm-arch-hooks.h
 create mode 100644 arch/ia64/include/asm/mm-arch-hooks.h
 delete mode 100644 arch/ia64/include/asm/native/pvchk_inst.h
 delete mode 100644 arch/ia64/include/asm/paravirt.h
 delete mode 100644 arch/ia64/include/asm/paravirt_patch.h
 delete mode 100644 arch/ia64/include/asm/paravirt_privop.h
 delete mode 100644 arch/ia64/kernel/paravirt.c
 delete mode 100644 arch/ia64/kernel/paravirt_inst.h
 delete mode 100644 arch/ia64/kernel/paravirt_patch.c
 delete mode 100644 arch/ia64/kernel/paravirt_patchlist.c
 delete mode 100644 arch/ia64/kernel/paravirt_patchlist.h
 delete mode 100644 arch/ia64/kernel/paravirtentry.S
 delete mode 100644 arch/ia64/scripts/pvcheck.sed
 create mode 100644 arch/m32r/include/asm/mm-arch-hooks.h
 create mode 100644 arch/m68k/include/asm/mm-arch-hooks.h
 create mode 100644 arch/metag/include/asm/mm-arch-hooks.h
 create mode 100644 arch/microblaze/include/asm/mm-arch-hooks.h
 delete mode 100644 arch/mips/bcm47xx/nvram.c
 create mode 100644 arch/mips/boot/dts/brcm/bcm7435.dtsi
 create mode 100644 arch/mips/boot/dts/brcm/bcm97435svmb.dts
 create mode 100644 arch/mips/boot/dts/ingenic/Makefile
 create mode 100644 arch/mips/boot/dts/ingenic/ci20.dts
 create mode 100644 arch/mips/boot/dts/ingenic/jz4740.dtsi
 create mode 100644 arch/mips/boot/dts/ingenic/jz4780.dtsi
 create mode 100644 arch/mips/boot/dts/ingenic/qi_lb60.dts
 create mode 100644 arch/mips/boot/dts/mti/malta.dts
 create mode 100644 arch/mips/boot/dts/qca/Makefile
 create mode 100644 arch/mips/boot/dts/qca/ar9132.dtsi
 create mode 100644 arch/mips/boot/dts/qca/ar9132_tl_wr1043nd_v1.dts
 create mode 100644 arch/mips/configs/ci20_defconfig
 create mode 100644 arch/mips/include/asm/bmips-spaces.h
 delete mode 100644 arch/mips/include/asm/mach-loongson/boot_param.h
 delete mode 100644 arch/mips/include/asm/mach-loongson/cpu-feature-overrides.h
 delete mode 100644 arch/mips/include/asm/mach-loongson/dma-coherence.h
 delete mode 100644 arch/mips/include/asm/mach-loongson/irq.h
 delete mode 100644 arch/mips/include/asm/mach-loongson/kernel-entry-init.h
 delete mode 100644 arch/mips/include/asm/mach-loongson/loongson.h
 delete mode 100644 arch/mips/include/asm/mach-loongson/machine.h
 delete mode 100644 arch/mips/include/asm/mach-loongson/mc146818rtc.h
 delete mode 100644 arch/mips/include/asm/mach-loongson/mem.h
 delete mode 100644 arch/mips/include/asm/mach-loongson/mmzone.h
 delete mode 100644 arch/mips/include/asm/mach-loongson/pci.h
 delete mode 100644 arch/mips/include/asm/mach-loongson/spaces.h
 delete mode 100644 arch/mips/include/asm/mach-loongson/workarounds.h
 delete mode 100644 arch/mips/include/asm/mach-loongson1/cpufreq.h
 delete mode 100644 arch/mips/include/asm/mach-loongson1/irq.h
 delete mode 100644 arch/mips/include/asm/mach-loongson1/loongson1.h
 delete mode 100644 arch/mips/include/asm/mach-loongson1/platform.h
 delete mode 100644 arch/mips/include/asm/mach-loongson1/prom.h
 delete mode 100644 arch/mips/include/asm/mach-loongson1/regs-clk.h
 delete mode 100644 arch/mips/include/asm/mach-loongson1/regs-mux.h
 delete mode 100644 arch/mips/include/asm/mach-loongson1/regs-pwm.h
 delete mode 100644 arch/mips/include/asm/mach-loongson1/regs-wdt.h
 create mode 100644 arch/mips/include/asm/mach-loongson32/cpufreq.h
 create mode 100644 arch/mips/include/asm/mach-loongson32/irq.h
 create mode 100644 arch/mips/include/asm/mach-loongson32/loongson1.h
 create mode 100644 arch/mips/include/asm/mach-loongson32/platform.h
 create mode 100644 arch/mips/include/asm/mach-loongson32/prom.h
 create mode 100644 arch/mips/include/asm/mach-loongson32/regs-clk.h
 create mode 100644 arch/mips/include/asm/mach-loongson32/regs-mux.h
 create mode 100644 arch/mips/include/asm/mach-loongson32/regs-pwm.h
 create mode 100644 arch/mips/include/asm/mach-loongson32/regs-wdt.h
 create mode 100644 arch/mips/include/asm/mach-loongson64/boot_param.h
 create mode 100644 arch/mips/include/asm/mach-loongson64/cpu-feature-overrides.h
 rename arch/mips/include/asm/{mach-loongson => mach-loongson64}/cs5536/cs5536.h (100%)
 rename arch/mips/include/asm/{mach-loongson => mach-loongson64}/cs5536/cs5536_mfgpt.h (100%)
 rename arch/mips/include/asm/{mach-loongson => mach-loongson64}/cs5536/cs5536_pci.h (100%)
 rename arch/mips/include/asm/{mach-loongson => mach-loongson64}/cs5536/cs5536_vsm.h (100%)
 create mode 100644 arch/mips/include/asm/mach-loongson64/dma-coherence.h
 rename arch/mips/include/asm/{mach-loongson => mach-loongson64}/gpio.h (100%)
 create mode 100644 arch/mips/include/asm/mach-loongson64/irq.h
 create mode 100644 arch/mips/include/asm/mach-loongson64/kernel-entry-init.h
 create mode 100644 arch/mips/include/asm/mach-loongson64/loongson.h
 rename arch/mips/include/asm/{mach-loongson => mach-loongson64}/loongson_hwmon.h (100%)
 create mode 100644 arch/mips/include/asm/mach-loongson64/machine.h
 create mode 100644 arch/mips/include/asm/mach-loongson64/mc146818rtc.h
 create mode 100644 arch/mips/include/asm/mach-loongson64/mem.h
 create mode 100644 arch/mips/include/asm/mach-loongson64/mmzone.h
 create mode 100644 arch/mips/include/asm/mach-loongson64/pci.h
 create mode 100644 arch/mips/include/asm/mach-loongson64/spaces.h
 rename arch/mips/include/asm/{mach-loongson => mach-loongson64}/topology.h (100%)
 create mode 100644 arch/mips/include/asm/mach-loongson64/workarounds.h
 create mode 100644 arch/mips/include/asm/mm-arch-hooks.h
 delete mode 100644 arch/mips/jz4740/clock-debugfs.c
 delete mode 100644 arch/mips/jz4740/clock.c
 delete mode 100644 arch/mips/jz4740/clock.h
 delete mode 100644 arch/mips/jz4740/irq.c
 delete mode 100644 arch/mips/jz4740/irq.h
 delete mode 100644 arch/mips/jz4740/serial.c
 delete mode 100644 arch/mips/jz4740/serial.h
 delete mode 100644 arch/mips/kernel/irq_cpu.c
 create mode 100644 arch/mips/kernel/sysrq.c
 delete mode 100644 arch/mips/loongson/Kconfig
 delete mode 100644 arch/mips/loongson/Makefile
 delete mode 100644 arch/mips/loongson/Platform
 delete mode 100644 arch/mips/loongson/common/Makefile
 delete mode 100644 arch/mips/loongson/common/bonito-irq.c
 delete mode 100644 arch/mips/loongson/common/cmdline.c
 delete mode 100644 arch/mips/loongson/common/cs5536/cs5536_mfgpt.c
 delete mode 100644 arch/mips/loongson/common/env.c
 delete mode 100644 arch/mips/loongson/common/irq.c
 delete mode 100644 arch/mips/loongson/common/serial.c
 delete mode 100644 arch/mips/loongson/common/setup.c
 delete mode 100644 arch/mips/loongson/fuloong-2e/irq.c
 delete mode 100644 arch/mips/loongson/lemote-2f/clock.c
 delete mode 100644 arch/mips/loongson/loongson-3/numa.c
 delete mode 100644 arch/mips/loongson/loongson-3/smp.c
 delete mode 100644 arch/mips/loongson1/Kconfig
 delete mode 100644 arch/mips/loongson1/Makefile
 delete mode 100644 arch/mips/loongson1/Platform
 create mode 100644 arch/mips/loongson32/Kconfig
 create mode 100644 arch/mips/loongson32/Makefile
 create mode 100644 arch/mips/loongson32/Platform
 rename arch/mips/{loongson1 => loongson32}/common/Makefile (100%)
 rename arch/mips/{loongson1 => loongson32}/common/irq.c (100%)
 rename arch/mips/{loongson1 => loongson32}/common/platform.c (100%)
 rename arch/mips/{loongson1 => loongson32}/common/prom.c (100%)
 rename arch/mips/{loongson1 => loongson32}/common/reset.c (100%)
 rename arch/mips/{loongson1 => loongson32}/common/setup.c (100%)
 rename arch/mips/{loongson1 => loongson32}/common/time.c (100%)
 rename arch/mips/{loongson1 => loongson32}/ls1b/Makefile (100%)
 rename arch/mips/{loongson1 => loongson32}/ls1b/board.c (100%)
 create mode 100644 arch/mips/loongson64/Kconfig
 create mode 100644 arch/mips/loongson64/Makefile
 create mode 100644 arch/mips/loongson64/Platform
 create mode 100644 arch/mips/loongson64/common/Makefile
 create mode 100644 arch/mips/loongson64/common/bonito-irq.c
 create mode 100644 arch/mips/loongson64/common/cmdline.c
 rename arch/mips/{loongson => loongson64}/common/cs5536/Makefile (100%)
 rename arch/mips/{loongson => loongson64}/common/cs5536/cs5536_acc.c (100%)
 rename arch/mips/{loongson => loongson64}/common/cs5536/cs5536_ehci.c (100%)
 rename arch/mips/{loongson => loongson64}/common/cs5536/cs5536_ide.c (100%)
 rename arch/mips/{loongson => loongson64}/common/cs5536/cs5536_isa.c (100%)
 create mode 100644 arch/mips/loongson64/common/cs5536/cs5536_mfgpt.c
 rename arch/mips/{loongson => loongson64}/common/cs5536/cs5536_ohci.c (100%)
 rename arch/mips/{loongson => loongson64}/common/cs5536/cs5536_pci.c (100%)
 rename arch/mips/{loongson => loongson64}/common/dma-swiotlb.c (100%)
 rename arch/mips/{loongson => loongson64}/common/early_printk.c (100%)
 create mode 100644 arch/mips/loongson64/common/env.c
 rename arch/mips/{loongson => loongson64}/common/init.c (100%)
 create mode 100644 arch/mips/loongson64/common/irq.c
 rename arch/mips/{loongson => loongson64}/common/machtype.c (100%)
 rename arch/mips/{loongson => loongson64}/common/mem.c (100%)
 rename arch/mips/{loongson => loongson64}/common/pci.c (100%)
 rename arch/mips/{loongson => loongson64}/common/platform.c (100%)
 rename arch/mips/{loongson => loongson64}/common/pm.c (100%)
 rename arch/mips/{loongson => loongson64}/common/reset.c (100%)
 rename arch/mips/{loongson => loongson64}/common/rtc.c (100%)
 create mode 100644 arch/mips/loongson64/common/serial.c
 create mode 100644 arch/mips/loongson64/common/setup.c
 rename arch/mips/{loongson => loongson64}/common/time.c (100%)
 rename arch/mips/{loongson => loongson64}/common/uart_base.c (100%)
 rename arch/mips/{loongson => loongson64}/fuloong-2e/Makefile (100%)
 create mode 100644 arch/mips/loongson64/fuloong-2e/irq.c
 rename arch/mips/{loongson => loongson64}/fuloong-2e/reset.c (100%)
 rename arch/mips/{loongson => loongson64}/lemote-2f/Makefile (100%)
 create mode 100644 arch/mips/loongson64/lemote-2f/clock.c
 rename arch/mips/{loongson => loongson64}/lemote-2f/ec_kb3310b.c (100%)
 rename arch/mips/{loongson => loongson64}/lemote-2f/ec_kb3310b.h (100%)
 rename arch/mips/{loongson => loongson64}/lemote-2f/irq.c (100%)
 rename arch/mips/{loongson => loongson64}/lemote-2f/machtype.c (100%)
 rename arch/mips/{loongson => loongson64}/lemote-2f/pm.c (100%)
 rename arch/mips/{loongson => loongson64}/lemote-2f/reset.c (100%)
 rename arch/mips/{loongson => loongson64}/loongson-3/Makefile (100%)
 rename arch/mips/{loongson => loongson64}/loongson-3/cop2-ex.c (100%)
 rename arch/mips/{loongson => loongson64}/loongson-3/hpet.c (100%)
 rename arch/mips/{loongson => loongson64}/loongson-3/irq.c (100%)
 create mode 100644 arch/mips/loongson64/loongson-3/numa.c
 rename arch/mips/{loongson => loongson64}/loongson-3/platform.c (100%)
 create mode 100644 arch/mips/loongson64/loongson-3/smp.c
 rename arch/mips/{loongson => loongson64}/loongson-3/smp.h (100%)
 create mode 100644 arch/mips/mti-malta/malta-dt.c
 create mode 100644 arch/mips/net/bpf_jit_asm.S
 create mode 100644 arch/mips/sgi-ip27/ip27-irqno.c
 create mode 100644 arch/mn10300/include/asm/mm-arch-hooks.h
 create mode 100644 arch/nios2/include/asm/mm-arch-hooks.h
 create mode 100644 arch/openrisc/include/asm/mm-arch-hooks.h
 create mode 100644 arch/parisc/include/asm/mm-arch-hooks.h
 create mode 100644 arch/powerpc/boot/dts/fsl/t1023si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/t1024si-post.dtsi
 create mode 100644 arch/powerpc/boot/dts/fsl/t102xsi-pre.dtsi
 create mode 100644 arch/powerpc/boot/dts/t1023rdb.dts
 create mode 100644 arch/powerpc/boot/dts/t1024qds.dts
 create mode 100644 arch/powerpc/boot/dts/t1024rdb.dts
 create mode 100644 arch/powerpc/configs/le.config
 delete mode 100644 arch/powerpc/configs/pseries_le_defconfig
 create mode 100644 arch/powerpc/include/asm/icswx.h
 create mode 100644 arch/powerpc/include/asm/mm-arch-hooks.h
 create mode 100644 arch/powerpc/include/uapi/asm/eeh.h
 create mode 100644 arch/powerpc/include/uapi/asm/opal-prd.h
 create mode 100644 arch/powerpc/mm/mmu_context_iommu.c
 create mode 100644 arch/powerpc/platforms/pasemi/msi.c
 create mode 100644 arch/powerpc/platforms/powernv/idle.c
 create mode 100644 arch/powerpc/platforms/powernv/opal-irqchip.c
 create mode 100644 arch/powerpc/platforms/powernv/opal-prd.c
 delete mode 100644 arch/powerpc/sysdev/mpic_pasemi_msi.c
 create mode 100644 arch/s390/include/asm/mm-arch-hooks.h
 create mode 100644 arch/score/include/asm/mm-arch-hooks.h
 create mode 100644 arch/sh/include/asm/mm-arch-hooks.h
 create mode 100644 arch/sparc/include/asm/mm-arch-hooks.h
 delete mode 100644 arch/tile/include/asm/edac.h
 create mode 100644 arch/tile/include/asm/mm-arch-hooks.h
 create mode 100644 arch/tile/include/asm/word-at-a-time.h
 create mode 100644 arch/um/include/asm/mm-arch-hooks.h
 create mode 100644 arch/um/include/asm/sections.h
 create mode 100644 arch/unicore32/include/asm/mm-arch-hooks.h
 create mode 100644 arch/x86/configs/xen.config
 create mode 100644 arch/x86/entry/Makefile
 create mode 100644 arch/x86/entry/calling.h
 create mode 100644 arch/x86/entry/entry_32.S
 create mode 100644 arch/x86/entry/entry_64.S
 create mode 100644 arch/x86/entry/entry_64_compat.S
 create mode 100644 arch/x86/entry/syscall_32.c
 rename arch/x86/{kernel => entry}/syscall_64.c (100%)
 create mode 100644 arch/x86/entry/syscalls/Makefile
 rename arch/x86/{ => entry}/syscalls/syscall_32.tbl (100%)
 rename arch/x86/{ => entry}/syscalls/syscall_64.tbl (100%)
 rename arch/x86/{ => entry}/syscalls/syscallhdr.sh (100%)
 rename arch/x86/{ => entry}/syscalls/syscalltbl.sh (100%)
 create mode 100644 arch/x86/entry/thunk_32.S
 create mode 100644 arch/x86/entry/thunk_64.S
 rename arch/x86/{ => entry}/vdso/.gitignore (100%)
 rename arch/x86/{ => entry}/vdso/Makefile (100%)
 rename arch/x86/{ => entry}/vdso/checkundef.sh (100%)
 rename arch/x86/{ => entry}/vdso/vclock_gettime.c (100%)
 rename arch/x86/{ => entry}/vdso/vdso-layout.lds.S (100%)
 rename arch/x86/{ => entry}/vdso/vdso-note.S (100%)
 rename arch/x86/{ => entry}/vdso/vdso.lds.S (100%)
 rename arch/x86/{ => entry}/vdso/vdso2c.c (100%)
 rename arch/x86/{ => entry}/vdso/vdso2c.h (100%)
 rename arch/x86/{ => entry}/vdso/vdso32-setup.c (100%)
 rename arch/x86/{ => entry}/vdso/vdso32/.gitignore (100%)
 rename arch/x86/{ => entry}/vdso/vdso32/int80.S (100%)
 rename arch/x86/{ => entry}/vdso/vdso32/note.S (100%)
 rename arch/x86/{ => entry}/vdso/vdso32/sigreturn.S (100%)
 rename arch/x86/{ => entry}/vdso/vdso32/syscall.S (100%)
 rename arch/x86/{ => entry}/vdso/vdso32/sysenter.S (100%)
 rename arch/x86/{ => entry}/vdso/vdso32/vclock_gettime.c (100%)
 rename arch/x86/{ => entry}/vdso/vdso32/vdso-fakesections.c (100%)
 rename arch/x86/{ => entry}/vdso/vdso32/vdso32.lds.S (100%)
 rename arch/x86/{ => entry}/vdso/vdsox32.lds.S (100%)
 rename arch/x86/{ => entry}/vdso/vgetcpu.c (100%)
 rename arch/x86/{ => entry}/vdso/vma.c (100%)
 create mode 100644 arch/x86/entry/vsyscall/Makefile
 rename arch/x86/{kernel => entry/vsyscall}/vsyscall_64.c (100%)
 rename arch/x86/{kernel => entry/vsyscall}/vsyscall_emu_64.S (100%)
 rename arch/x86/{kernel => entry/vsyscall}/vsyscall_gtod.c (100%)
 create mode 100644 arch/x86/entry/vsyscall/vsyscall_trace.h
 delete mode 100644 arch/x86/ia32/ia32entry.S
 delete mode 100644 arch/x86/include/asm/calling.h
 delete mode 100644 arch/x86/include/asm/dwarf2.h
 delete mode 100644 arch/x86/include/asm/fpu-internal.h
 create mode 100644 arch/x86/include/asm/fpu/api.h
 create mode 100644 arch/x86/include/asm/fpu/internal.h
 create mode 100644 arch/x86/include/asm/fpu/regset.h
 create mode 100644 arch/x86/include/asm/fpu/signal.h
 create mode 100644 arch/x86/include/asm/fpu/types.h
 create mode 100644 arch/x86/include/asm/fpu/xstate.h
 delete mode 100644 arch/x86/include/asm/i387.h
 create mode 100644 arch/x86/include/asm/intel_pmc_ipc.h
 create mode 100644 arch/x86/include/asm/irqdomain.h
 create mode 100644 arch/x86/include/asm/mm-arch-hooks.h
 create mode 100644 arch/x86/include/asm/msi.h
 create mode 100644 arch/x86/include/asm/msr-index.h
 create mode 100644 arch/x86/include/asm/qspinlock.h
 create mode 100644 arch/x86/include/asm/qspinlock_paravirt.h
 create mode 100644 arch/x86/include/asm/trace/mpx.h
 delete mode 100644 arch/x86/include/asm/xcr.h
 delete mode 100644 arch/x86/include/asm/xsave.h
 delete mode 100644 arch/x86/include/uapi/asm/msr-index.h
 delete mode 100644 arch/x86/kernel/entry_32.S
 delete mode 100644 arch/x86/kernel/entry_64.S
 create mode 100644 arch/x86/kernel/fpu/Makefile
 create mode 100644 arch/x86/kernel/fpu/bugs.c
 create mode 100644 arch/x86/kernel/fpu/core.c
 create mode 100644 arch/x86/kernel/fpu/init.c
 create mode 100644 arch/x86/kernel/fpu/regset.c
 create mode 100644 arch/x86/kernel/fpu/signal.c
 create mode 100644 arch/x86/kernel/fpu/xstate.c
 delete mode 100644 arch/x86/kernel/i387.c
 delete mode 100644 arch/x86/kernel/syscall_32.c
 delete mode 100644 arch/x86/kernel/vsyscall_trace.h
 delete mode 100644 arch/x86/kernel/xsave.c
 create mode 100644 arch/x86/kvm/mtrr.c
 create mode 100644 arch/x86/kvm/pmu.h
 create mode 100644 arch/x86/kvm/pmu_amd.c
 create mode 100644 arch/x86/kvm/pmu_intel.c
 delete mode 100644 arch/x86/lib/copy_user_nocache_64.S
 delete mode 100644 arch/x86/lib/thunk_32.S
 delete mode 100644 arch/x86/lib/thunk_64.S
 create mode 100644 arch/x86/platform/atom/Makefile
 create mode 100644 arch/x86/platform/atom/punit_atom_debug.c
 delete mode 100644 arch/x86/syscalls/Makefile
 create mode 100644 arch/xtensa/include/asm/mm-arch-hooks.h
 delete mode 100644 block/blk-cgroup.h
 create mode 100644 crypto/.gitignore
 create mode 100644 crypto/akcipher.c
 create mode 100644 crypto/chacha20_generic.c
 create mode 100644 crypto/chacha20poly1305.c
 create mode 100644 crypto/echainiv.c
 create mode 100644 crypto/jitterentropy-kcapi.c
 create mode 100644 crypto/jitterentropy.c
 delete mode 100644 crypto/krng.c
 create mode 100644 crypto/poly1305_generic.c
 create mode 100644 crypto/rsa.c
 create mode 100644 crypto/rsa_helper.c
 create mode 100644 crypto/rsakey.asn1
 create mode 100644 drivers/acpi/acpi_video.c
 create mode 100644 drivers/acpi/nfit.c
 create mode 100644 drivers/acpi/nfit.h
 delete mode 100644 drivers/acpi/video.c
 create mode 100644 drivers/ata/ahci_brcmstb.c
 create mode 100644 drivers/ata/ahci_ceva.c
 create mode 100644 drivers/base/power/wakeirq.c
 delete mode 100644 drivers/block/pmem.c
 create mode 100644 drivers/bluetooth/btrtl.c
 create mode 100644 drivers/bluetooth/btrtl.h
 delete mode 100644 drivers/char/i8k.c
 delete mode 100644 drivers/char/msm_smd_pkt.c
 create mode 100644 drivers/clk/bcm/clk-cygnus.c
 create mode 100644 drivers/clk/bcm/clk-iproc-armpll.c
 create mode 100644 drivers/clk/bcm/clk-iproc-asiu.c
 create mode 100644 drivers/clk/bcm/clk-iproc-pll.c
 create mode 100644 drivers/clk/bcm/clk-iproc.h
 create mode 100644 drivers/clk/clk-cdce925.c
 create mode 100644 drivers/clk/clk-stm32f4.c
 create mode 100644 drivers/clk/h8300/Makefile
 create mode 100644 drivers/clk/h8300/clk-div.c
 create mode 100644 drivers/clk/h8300/clk-h8s2678.c
 create mode 100644 drivers/clk/hisilicon/Kconfig
 create mode 100644 drivers/clk/hisilicon/clk-hi6220.c
 create mode 100644 drivers/clk/hisilicon/clkdivider-hi6220.c
 create mode 100644 drivers/clk/imx/Makefile
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-busy.c (100%)
 create mode 100644 drivers/clk/imx/clk-cpu.c
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-fixup-div.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-fixup-mux.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-gate-exclusive.c (100%)
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-gate2.c (100%)
 create mode 100644 drivers/clk/imx/clk-imx1.c
 create mode 100644 drivers/clk/imx/clk-imx21.c
 create mode 100644 drivers/clk/imx/clk-imx25.c
 create mode 100644 drivers/clk/imx/clk-imx27.c
 create mode 100644 drivers/clk/imx/clk-imx31.c
 create mode 100644 drivers/clk/imx/clk-imx35.c
 create mode 100644 drivers/clk/imx/clk-imx51-imx53.c
 create mode 100644 drivers/clk/imx/clk-imx6q.c
 create mode 100644 drivers/clk/imx/clk-imx6sl.c
 create mode 100644 drivers/clk/imx/clk-imx6sx.c
 create mode 100644 drivers/clk/imx/clk-imx7d.c
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-pfd.c (100%)
 create mode 100644 drivers/clk/imx/clk-pllv1.c
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk-pllv2.c (100%)
 create mode 100644 drivers/clk/imx/clk-pllv3.c
 create mode 100644 drivers/clk/imx/clk-vf610.c
 rename {arch/arm/mach-imx => drivers/clk/imx}/clk.c (100%)
 create mode 100644 drivers/clk/imx/clk.h
 create mode 100644 drivers/clk/ingenic/Makefile
 create mode 100644 drivers/clk/ingenic/cgu.c
 create mode 100644 drivers/clk/ingenic/cgu.h
 create mode 100644 drivers/clk/ingenic/jz4740-cgu.c
 create mode 100644 drivers/clk/ingenic/jz4780-cgu.c
 create mode 100644 drivers/clk/mediatek/Makefile
 create mode 100644 drivers/clk/mediatek/clk-gate.c
 create mode 100644 drivers/clk/mediatek/clk-gate.h
 create mode 100644 drivers/clk/mediatek/clk-mt8135.c
 create mode 100644 drivers/clk/mediatek/clk-mt8173.c
 create mode 100644 drivers/clk/mediatek/clk-mtk.c
 create mode 100644 drivers/clk/mediatek/clk-mtk.h
 create mode 100644 drivers/clk/mediatek/clk-pll.c
 create mode 100644 drivers/clk/mediatek/reset.c
 create mode 100644 drivers/clk/meson/Makefile
 create mode 100644 drivers/clk/meson/clk-cpu.c
 create mode 100644 drivers/clk/meson/clk-pll.c
 create mode 100644 drivers/clk/meson/clkc.c
 create mode 100644 drivers/clk/meson/clkc.h
 create mode 100644 drivers/clk/meson/meson8b-clkc.c
 create mode 100644 drivers/clk/mmp/clk-of-pxa1928.c
 create mode 100644 drivers/clk/nxp/Makefile
 create mode 100644 drivers/clk/nxp/clk-lpc18xx-ccu.c
 create mode 100644 drivers/clk/nxp/clk-lpc18xx-cgu.c
 create mode 100644 drivers/clk/samsung/clk-cpu.c
 create mode 100644 drivers/clk/samsung/clk-cpu.h
 create mode 100644 drivers/clk/sirf/clk-atlas7.c
 create mode 100644 drivers/clk/socfpga/clk-gate-a10.c
 create mode 100644 drivers/clk/socfpga/clk-periph-a10.c
 create mode 100644 drivers/clk/socfpga/clk-pll-a10.c
 create mode 100644 drivers/clk/tegra/Kconfig
 create mode 100644 drivers/clk/tegra/clk-emc.c
 create mode 100644 drivers/clk/zte/Makefile
 create mode 100644 drivers/clk/zte/clk-pll.c
 create mode 100644 drivers/clk/zte/clk-zx296702.c
 create mode 100644 drivers/clk/zte/clk.h
 create mode 100644 drivers/clocksource/armv7m_systick.c
 create mode 100644 drivers/clocksource/h8300_timer16.c
 create mode 100644 drivers/clocksource/h8300_timer8.c
 create mode 100644 drivers/clocksource/h8300_tpu.c
 create mode 100644 drivers/clocksource/time-lpc32xx.c
 create mode 100644 drivers/clocksource/timer-imx-gpt.c
 create mode 100644 drivers/clocksource/timer-sp.h
 create mode 100644 drivers/clocksource/timer-sp804.c
 create mode 100644 drivers/clocksource/timer-stm32.c
 delete mode 100644 drivers/cpufreq/exynos4210-cpufreq.c
 create mode 100644 drivers/crypto/marvell/Makefile
 create mode 100644 drivers/crypto/marvell/cesa.c
 create mode 100644 drivers/crypto/marvell/cesa.h
 create mode 100644 drivers/crypto/marvell/cipher.c
 create mode 100644 drivers/crypto/marvell/hash.c
 create mode 100644 drivers/crypto/marvell/tdma.c
 create mode 100644 drivers/crypto/nx/nx-842-crypto.c
 create mode 100644 drivers/crypto/nx/nx-842-platform.c
 create mode 100644 drivers/crypto/nx/nx-842-powernv.c
 create mode 100644 drivers/crypto/nx/nx-842-pseries.c
 create mode 100644 drivers/crypto/nx/nx-842.h
 create mode 100644 drivers/dma/pxa_dma.c
 create mode 100644 drivers/dma/ti-dma-crossbar.c
 mode change 100755 => 100644 drivers/dma/xgene-dma.c
 create mode 100644 drivers/edac/altera_edac.h
 create mode 100644 drivers/edac/xgene_edac.c
 create mode 100644 drivers/extcon/extcon-axp288.c
 create mode 100644 drivers/firmware/broadcom/Kconfig
 create mode 100644 drivers/firmware/broadcom/Makefile
 create mode 100644 drivers/firmware/broadcom/bcm47xx_nvram.c
 create mode 100644 drivers/firmware/efi/esrt.c
 create mode 100644 drivers/firmware/qcom_scm-32.c
 create mode 100644 drivers/firmware/qcom_scm.h
 create mode 100644 drivers/gpio/gpio-brcmstb.c
 create mode 100644 drivers/gpio/gpio-etraxfs.c
 create mode 100644 drivers/gpio/gpio-lpc18xx.c
 create mode 100644 drivers/gpio/gpio-xlp.c
 create mode 100644 drivers/gpu/drm/i915/intel_hotplug.c
 create mode 100644 drivers/gpu/drm/i915/intel_mocs.c
 create mode 100644 drivers/gpu/drm/i915/intel_mocs.h
 create mode 100644 drivers/hv/hv_utils_transport.c
 create mode 100644 drivers/hv/hv_utils_transport.h
 create mode 100644 drivers/hwmon/dell-smm-hwmon.c
 create mode 100644 drivers/hwmon/tc74.c
 create mode 100644 drivers/hwspinlock/qcom_hwspinlock.c
 create mode 100644 drivers/hwspinlock/sirf_hwspinlock.c
 create mode 100644 drivers/hwtracing/coresight/coresight-etm4x.c
 create mode 100644 drivers/hwtracing/coresight/coresight-etm4x.h
 create mode 100644 drivers/hwtracing/coresight/coresight-replicator-qcom.c
 create mode 100644 drivers/i2c/busses/i2c-brcmstb.c
 create mode 100644 drivers/i2c/busses/i2c-mt65xx.c
 create mode 100644 drivers/i2c/busses/i2c-xgene-slimpro.c
 create mode 100644 drivers/iio/accel/stk8312.c
 create mode 100644 drivers/iio/accel/stk8ba50.c
 create mode 100644 drivers/iio/adc/berlin2-adc.c
 create mode 100644 drivers/iio/dac/m62332.c
 create mode 100644 drivers/iio/light/acpi-als.c
 create mode 100644 drivers/iio/light/bh1750.c
 create mode 100644 drivers/iio/light/stk3310.c
 create mode 100644 drivers/iio/magnetometer/bmc150_magn.c
 create mode 100644 drivers/iio/magnetometer/mmc35240.c
 create mode 100644 drivers/infiniband/core/opa_smi.h
 create mode 100644 drivers/input/input-leds.c
 create mode 100644 drivers/input/misc/da9063_onkey.c
 create mode 100644 drivers/input/misc/drv2665.c
 create mode 100644 drivers/input/touchscreen/wdt87xx_i2c.c
 create mode 100644 drivers/iommu/arm-smmu-v3.c
 create mode 100644 drivers/irqchip/irq-ingenic.c
 create mode 100644 drivers/irqchip/irq-mips-cpu.c
 create mode 100644 drivers/irqchip/irq-renesas-h8300h.c
 create mode 100644 drivers/irqchip/irq-renesas-h8s.c
 create mode 100644 drivers/irqchip/irq-sa11x0.c
 create mode 100644 drivers/leds/leds-aat1290.c
 create mode 100644 drivers/leds/leds-bcm6328.c
 create mode 100644 drivers/leds/leds-bcm6358.c
 create mode 100644 drivers/leds/leds-ktd2692.c
 create mode 100644 drivers/leds/leds-max77693.c
 create mode 100644 drivers/leds/leds-tlc591xx.c
 delete mode 100644 drivers/macintosh/nvram.c
 create mode 100644 drivers/mailbox/bcm2835-mailbox.c
 create mode 100644 drivers/md/dm-cache-policy-smq.c
 create mode 100644 drivers/media/dvb-frontends/cx24120.c
 create mode 100644 drivers/media/dvb-frontends/cx24120.h
 create mode 100644 drivers/media/pci/cobalt/Kconfig
 create mode 100644 drivers/media/pci/cobalt/Makefile
 create mode 100644 drivers/media/pci/cobalt/cobalt-alsa-main.c
 create mode 100644 drivers/media/pci/cobalt/cobalt-alsa-pcm.c
 create mode 100644 drivers/media/pci/cobalt/cobalt-alsa-pcm.h
 create mode 100644 drivers/media/pci/cobalt/cobalt-alsa.h
 create mode 100644 drivers/media/pci/cobalt/cobalt-cpld.c
 create mode 100644 drivers/media/pci/cobalt/cobalt-cpld.h
 create mode 100644 drivers/media/pci/cobalt/cobalt-driver.c
 create mode 100644 drivers/media/pci/cobalt/cobalt-driver.h
 create mode 100644 drivers/media/pci/cobalt/cobalt-flash.c
 create mode 100644 drivers/media/pci/cobalt/cobalt-flash.h
 create mode 100644 drivers/media/pci/cobalt/cobalt-i2c.c
 create mode 100644 drivers/media/pci/cobalt/cobalt-i2c.h
 create mode 100644 drivers/media/pci/cobalt/cobalt-irq.c
 create mode 100644 drivers/media/pci/cobalt/cobalt-irq.h
 create mode 100644 drivers/media/pci/cobalt/cobalt-omnitek.c
 create mode 100644 drivers/media/pci/cobalt/cobalt-omnitek.h
 create mode 100644 drivers/media/pci/cobalt/cobalt-v4l2.c
 create mode 100644 drivers/media/pci/cobalt/cobalt-v4l2.h
 create mode 100644 drivers/media/pci/cobalt/m00233_video_measure_memmap_package.h
 create mode 100644 drivers/media/pci/cobalt/m00235_fdma_packer_memmap_package.h
 create mode 100644 drivers/media/pci/cobalt/m00389_cvi_memmap_package.h
 create mode 100644 drivers/media/pci/cobalt/m00460_evcnt_memmap_package.h
 create mode 100644 drivers/media/pci/cobalt/m00473_freewheel_memmap_package.h
 create mode 100644 drivers/media/pci/cobalt/m00479_clk_loss_detector_memmap_package.h
 create mode 100644 drivers/media/pci/cobalt/m00514_syncgen_flow_evcnt_memmap_package.h
 create mode 100644 drivers/media/pci/dt3155/Kconfig
 create mode 100644 drivers/media/pci/dt3155/Makefile
 create mode 100644 drivers/media/pci/dt3155/dt3155.c
 create mode 100644 drivers/media/pci/dt3155/dt3155.h
 create mode 100644 drivers/media/pci/mantis/mantis_input.h
 create mode 100644 drivers/media/platform/sti/bdisp/Makefile
 create mode 100644 drivers/media/platform/sti/bdisp/bdisp-debug.c
 create mode 100644 drivers/media/platform/sti/bdisp/bdisp-filter.h
 create mode 100644 drivers/media/platform/sti/bdisp/bdisp-hw.c
 create mode 100644 drivers/media/platform/sti/bdisp/bdisp-reg.h
 create mode 100644 drivers/media/platform/sti/bdisp/bdisp-v4l2.c
 create mode 100644 drivers/media/platform/sti/bdisp/bdisp.h
 create mode 100644 drivers/media/rc/keymaps/rc-technisat-ts35.c
 create mode 100644 drivers/media/rc/keymaps/rc-terratec-cinergy-c-pci.c
 create mode 100644 drivers/media/rc/keymaps/rc-terratec-cinergy-s2-hd.c
 create mode 100644 drivers/media/rc/keymaps/rc-twinhan-dtv-cab-ci.c
 create mode 100644 drivers/media/v4l2-core/v4l2-flash-led-class.c
 create mode 100644 drivers/memory/tegra/tegra124-emc.c
 delete mode 100644 drivers/misc/carma/Kconfig
 delete mode 100644 drivers/misc/carma/Makefile
 delete mode 100644 drivers/misc/carma/carma-fpga-program.c
 delete mode 100644 drivers/misc/carma/carma-fpga.c
 create mode 100644 drivers/misc/cxl/api.c
 create mode 100644 drivers/misc/cxl/vphb.c
 create mode 100644 drivers/misc/mic/bus/scif_bus.c
 create mode 100644 drivers/misc/mic/bus/scif_bus.h
 create mode 100644 drivers/misc/mic/scif/Makefile
 create mode 100644 drivers/misc/mic/scif/scif_api.c
 create mode 100644 drivers/misc/mic/scif/scif_debugfs.c
 create mode 100644 drivers/misc/mic/scif/scif_epd.c
 create mode 100644 drivers/misc/mic/scif/scif_epd.h
 create mode 100644 drivers/misc/mic/scif/scif_fd.c
 create mode 100644 drivers/misc/mic/scif/scif_main.c
 create mode 100644 drivers/misc/mic/scif/scif_main.h
 create mode 100644 drivers/misc/mic/scif/scif_map.h
 create mode 100644 drivers/misc/mic/scif/scif_nm.c
 create mode 100644 drivers/misc/mic/scif/scif_nodeqp.c
 create mode 100644 drivers/misc/mic/scif/scif_nodeqp.h
 create mode 100644 drivers/misc/mic/scif/scif_peer_bus.c
 create mode 100644 drivers/misc/mic/scif/scif_peer_bus.h
 create mode 100644 drivers/misc/mic/scif/scif_ports.c
 create mode 100644 drivers/misc/mic/scif/scif_rb.c
 create mode 100644 drivers/misc/mic/scif/scif_rb.h
 create mode 100644 drivers/mmc/host/mtk-sd.c
 create mode 100644 drivers/mtd/devices/powernv_flash.c
 create mode 100644 drivers/mtd/nand/brcmnand/Makefile
 create mode 100644 drivers/mtd/nand/brcmnand/bcm63138_nand.c
 create mode 100644 drivers/mtd/nand/brcmnand/brcmnand.c
 create mode 100644 drivers/mtd/nand/brcmnand/brcmnand.h
 create mode 100644 drivers/mtd/nand/brcmnand/brcmstb_nand.c
 create mode 100644 drivers/mtd/nand/brcmnand/iproc_nand.c
 create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c
 create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_ring2.h
 create mode 100644 drivers/net/ethernet/cavium/Kconfig
 create mode 100644 drivers/net/ethernet/cavium/Makefile
 create mode 100644 drivers/net/ethernet/cavium/liquidio/Makefile
 create mode 100644 drivers/net/ethernet/cavium/liquidio/cn66xx_device.c
 create mode 100644 drivers/net/ethernet/cavium/liquidio/cn66xx_device.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/cn66xx_regs.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/cn68xx_device.c
 create mode 100644 drivers/net/ethernet/cavium/liquidio/cn68xx_device.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/cn68xx_regs.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c
 create mode 100644 drivers/net/ethernet/cavium/liquidio/lio_main.c
 create mode 100644 drivers/net/ethernet/cavium/liquidio/liquidio_common.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/liquidio_image.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_config.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_console.c
 create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_device.c
 create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_device.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_droq.c
 create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_droq.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_iq.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_main.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.c
 create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_network.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_nic.c
 create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_nic.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/request_manager.c
 create mode 100644 drivers/net/ethernet/cavium/liquidio/response_manager.c
 create mode 100644 drivers/net/ethernet/cavium/liquidio/response_manager.h
 create mode 100644 drivers/net/ethernet/cavium/thunder/Makefile
 create mode 100644 drivers/net/ethernet/cavium/thunder/nic.h
 create mode 100644 drivers/net/ethernet/cavium/thunder/nic_main.c
 create mode 100644 drivers/net/ethernet/cavium/thunder/nic_reg.h
 create mode 100644 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
 create mode 100644 drivers/net/ethernet/cavium/thunder/nicvf_main.c
 create mode 100644 drivers/net/ethernet/cavium/thunder/nicvf_queues.c
 create mode 100644 drivers/net/ethernet/cavium/thunder/nicvf_queues.h
 create mode 100644 drivers/net/ethernet/cavium/thunder/q_struct.h
 create mode 100644 drivers/net/ethernet/cavium/thunder/thunder_bgx.c
 create mode 100644 drivers/net/ethernet/cavium/thunder/thunder_bgx.h
 create mode 100644 drivers/net/ethernet/ezchip/Kconfig
 create mode 100644 drivers/net/ethernet/ezchip/Makefile
 create mode 100644 drivers/net/ethernet/ezchip/nps_enet.c
 create mode 100644 drivers/net/ethernet/ezchip/nps_enet.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_flow_table.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_main.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/flow_table.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/transobj.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/transobj.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/vport.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/wq.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/wq.h
 create mode 100644 drivers/net/ethernet/renesas/ravb.h
 create mode 100644 drivers/net/ethernet/renesas/ravb_main.c
 create mode 100644 drivers/net/ethernet/renesas/ravb_ptp.c
 create mode 100644 drivers/net/ethernet/sfc/ef10_sriov.c
 create mode 100644 drivers/net/ethernet/sfc/ef10_sriov.h
 create mode 100644 drivers/net/ethernet/sfc/siena_sriov.h
 create mode 100644 drivers/net/ethernet/sfc/sriov.c
 create mode 100644 drivers/net/ethernet/sfc/sriov.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c
 create mode 100644 drivers/net/geneve.c
 create mode 100644 drivers/net/ieee802154/at86rf230.h
 create mode 100644 drivers/net/ieee802154/atusb.c
 create mode 100644 drivers/net/ieee802154/atusb.h
 delete mode 100644 drivers/net/phy/amd-xgbe-phy.c
 create mode 100644 drivers/net/phy/dp83867.c
 create mode 100644 drivers/net/wireless/ath/ath10k/p2p.c
 create mode 100644 drivers/net/wireless/ath/ath10k/p2p.h
 create mode 100644 drivers/net/wireless/ath/ath10k/wow.c
 create mode 100644 drivers/net/wireless/ath/ath10k/wow.h
 create mode 100644 drivers/net/wireless/ath/wil6210/pmc.c
 create mode 100644 drivers/net/wireless/ath/wil6210/pmc.h
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans.c
 create mode 100644 drivers/net/wireless/mediatek/Kconfig
 create mode 100644 drivers/net/wireless/mediatek/Makefile
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/Kconfig
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/Makefile
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/core.c
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/debugfs.c
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/dma.c
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/dma.h
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/eeprom.c
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/eeprom.h
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/init.c
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/initvals.h
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/initvals_phy.h
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/main.c
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/mcu.h
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/mt7601u.h
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/phy.c
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/regs.h
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/trace.c
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/trace.h
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/tx.c
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/usb.c
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/usb.h
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/util.c
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/util.h
 create mode 100644 drivers/nfc/nfcmrvl/uart.c
 create mode 100644 drivers/nfc/st-nci/Kconfig
 create mode 100644 drivers/nfc/st-nci/Makefile
 create mode 100644 drivers/nfc/st-nci/core.c
 create mode 100644 drivers/nfc/st-nci/i2c.c
 create mode 100644 drivers/nfc/st-nci/ndlc.c
 create mode 100644 drivers/nfc/st-nci/ndlc.h
 create mode 100644 drivers/nfc/st-nci/st-nci.h
 create mode 100644 drivers/nfc/st-nci/st-nci_se.c
 create mode 100644 drivers/nfc/st-nci/st-nci_se.h
 delete mode 100644 drivers/nfc/st21nfcb/Kconfig
 delete mode 100644 drivers/nfc/st21nfcb/Makefile
 delete mode 100644 drivers/nfc/st21nfcb/i2c.c
 delete mode 100644 drivers/nfc/st21nfcb/ndlc.c
 delete mode 100644 drivers/nfc/st21nfcb/ndlc.h
 delete mode 100644 drivers/nfc/st21nfcb/st21nfcb.c
 delete mode 100644 drivers/nfc/st21nfcb/st21nfcb.h
 delete mode 100644 drivers/nfc/st21nfcb/st21nfcb_se.c
 delete mode 100644 drivers/nfc/st21nfcb/st21nfcb_se.h
 create mode 100644 drivers/ntb/hw/Kconfig
 create mode 100644 drivers/ntb/hw/Makefile
 create mode 100644 drivers/ntb/hw/intel/Kconfig
 create mode 100644 drivers/ntb/hw/intel/Makefile
 create mode 100644 drivers/ntb/hw/intel/ntb_hw_intel.c
 create mode 100644 drivers/ntb/hw/intel/ntb_hw_intel.h
 create mode 100644 drivers/ntb/ntb.c
 delete mode 100644 drivers/ntb/ntb_hw.c
 delete mode 100644 drivers/ntb/ntb_hw.h
 delete mode 100644 drivers/ntb/ntb_regs.h
 create mode 100644 drivers/ntb/test/Kconfig
 create mode 100644 drivers/ntb/test/Makefile
 create mode 100644 drivers/ntb/test/ntb_pingpong.c
 create mode 100644 drivers/ntb/test/ntb_tool.c
 create mode 100644 drivers/nvdimm/Kconfig
 create mode 100644 drivers/nvdimm/Makefile
 create mode 100644 drivers/nvdimm/blk.c
 create mode 100644 drivers/nvdimm/btt.c
 create mode 100644 drivers/nvdimm/btt.h
 create mode 100644 drivers/nvdimm/btt_devs.c
 create mode 100644 drivers/nvdimm/bus.c
 create mode 100644 drivers/nvdimm/core.c
 create mode 100644 drivers/nvdimm/dimm.c
 create mode 100644 drivers/nvdimm/dimm_devs.c
 create mode 100644 drivers/nvdimm/label.c
 create mode 100644 drivers/nvdimm/label.h
 create mode 100644 drivers/nvdimm/namespace_devs.c
 create mode 100644 drivers/nvdimm/nd-core.h
 create mode 100644 drivers/nvdimm/nd.h
 create mode 100644 drivers/nvdimm/pmem.c
 create mode 100644 drivers/nvdimm/region.c
 create mode 100644 drivers/nvdimm/region_devs.c
 create mode 100644 drivers/pci/host/pci-xgene-msi.c
 create mode 100644 drivers/pci/host/pcie-iproc-bcma.c
 delete mode 100644 drivers/pci/hotplug/pciehp_acpi.c
 create mode 100644 drivers/phy/phy-brcmstb-sata.c
 create mode 100644 drivers/phy/phy-pistachio-usb.c
 create mode 100644 drivers/phy/phy-pxa-28nm-hsic.c
 create mode 100644 drivers/phy/phy-pxa-28nm-usb2.c
 create mode 100644 drivers/phy/phy-tusb1210.c
 create mode 100644 drivers/phy/ulpi_phy.h
 create mode 100644 drivers/pinctrl/freescale/pinctrl-imx7d.c
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt6397.c
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8127.c
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt6397.h
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8127.h
 create mode 100644 drivers/pinctrl/pinctrl-lpc18xx.c
 create mode 100644 drivers/pinctrl/pinctrl-pistachio.c
 create mode 100644 drivers/pinctrl/qcom/pinctrl-msm8660.c
 create mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a7794.c
 create mode 100644 drivers/pinctrl/sirf/pinctrl-atlas7.c
 create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun8i-a33.c
 create mode 100644 drivers/platform/chrome/cros_ec_proto.c
 create mode 100644 drivers/platform/x86/dell-rbtn.c
 create mode 100644 drivers/platform/x86/dell-rbtn.h
 create mode 100644 drivers/platform/x86/intel_pmc_ipc.c
 create mode 100644 drivers/power/axp288_charger.c
 create mode 100644 drivers/power/bq24257_charger.c
 create mode 100644 drivers/power/bq25890_charger.c
 create mode 100644 drivers/power/rt9455_charger.c
 create mode 100644 drivers/regulator/da9062-regulator.c
 create mode 100644 drivers/regulator/qcom_spmi-regulator.c
 create mode 100644 drivers/remoteproc/wkup_m3_rproc.c
 create mode 100644 drivers/rtc/rtc-gemini.c
 create mode 100644 drivers/rtc/rtc-mt6397.c
 create mode 100644 drivers/rtc/rtc-st-lpc.c
 create mode 100644 drivers/scsi/scsi_common.c
 create mode 100644 drivers/scsi/snic/Makefile
 create mode 100644 drivers/scsi/snic/cq_desc.h
 create mode 100644 drivers/scsi/snic/cq_enet_desc.h
 create mode 100644 drivers/scsi/snic/snic.h
 create mode 100644 drivers/scsi/snic/snic_attrs.c
 create mode 100644 drivers/scsi/snic/snic_ctl.c
 create mode 100644 drivers/scsi/snic/snic_debugfs.c
 create mode 100644 drivers/scsi/snic/snic_disc.c
 create mode 100644 drivers/scsi/snic/snic_disc.h
 create mode 100644 drivers/scsi/snic/snic_fwint.h
 create mode 100644 drivers/scsi/snic/snic_io.c
 create mode 100644 drivers/scsi/snic/snic_io.h
 create mode 100644 drivers/scsi/snic/snic_isr.c
 create mode 100644 drivers/scsi/snic/snic_main.c
 create mode 100644 drivers/scsi/snic/snic_res.c
 create mode 100644 drivers/scsi/snic/snic_res.h
 create mode 100644 drivers/scsi/snic/snic_scsi.c
 create mode 100644 drivers/scsi/snic/snic_stats.h
 create mode 100644 drivers/scsi/snic/snic_trc.c
 create mode 100644 drivers/scsi/snic/snic_trc.h
 create mode 100644 drivers/scsi/snic/vnic_cq.c
 create mode 100644 drivers/scsi/snic/vnic_cq.h
 create mode 100644 drivers/scsi/snic/vnic_cq_fw.h
 create mode 100644 drivers/scsi/snic/vnic_dev.c
 create mode 100644 drivers/scsi/snic/vnic_dev.h
 create mode 100644 drivers/scsi/snic/vnic_devcmd.h
 create mode 100644 drivers/scsi/snic/vnic_intr.c
 create mode 100644 drivers/scsi/snic/vnic_intr.h
 create mode 100644 drivers/scsi/snic/vnic_resource.h
 create mode 100644 drivers/scsi/snic/vnic_snic.h
 create mode 100644 drivers/scsi/snic/vnic_stats.h
 create mode 100644 drivers/scsi/snic/vnic_wq.c
 create mode 100644 drivers/scsi/snic/vnic_wq.h
 create mode 100644 drivers/scsi/snic/wq_enet_desc.h
 create mode 100644 drivers/soc/qcom/spm.c
 create mode 100644 drivers/soc/sunxi/Kconfig
 create mode 100644 drivers/soc/sunxi/Makefile
 create mode 100644 drivers/soc/sunxi/sunxi_sram.c
 delete mode 100644 drivers/spi/spi-pxa2xx-pxadma.c
 create mode 100644 drivers/spi/spi-rb4xx.c
 create mode 100644 drivers/spi/spi-zynqmp-gqspi.c
 create mode 100644 drivers/staging/board/armadillo800eva.c
 create mode 100644 drivers/staging/comedi/drivers/comedi_8255.c
 create mode 100644 drivers/staging/fbtft/fb_hx8357d.c
 create mode 100644 drivers/staging/fbtft/fb_hx8357d.h
 delete mode 100644 drivers/staging/i2o/Kconfig
 delete mode 100644 drivers/staging/i2o/Makefile
 delete mode 100644 drivers/staging/i2o/README
 delete mode 100644 drivers/staging/i2o/README.ioctl
 delete mode 100644 drivers/staging/i2o/bus-osm.c
 delete mode 100644 drivers/staging/i2o/config-osm.c
 delete mode 100644 drivers/staging/i2o/core.h
 delete mode 100644 drivers/staging/i2o/debug.c
 delete mode 100644 drivers/staging/i2o/device.c
 delete mode 100644 drivers/staging/i2o/driver.c
 delete mode 100644 drivers/staging/i2o/exec-osm.c
 delete mode 100644 drivers/staging/i2o/i2o.h
 delete mode 100644 drivers/staging/i2o/i2o_block.c
 delete mode 100644 drivers/staging/i2o/i2o_block.h
 delete mode 100644 drivers/staging/i2o/i2o_config.c
 delete mode 100644 drivers/staging/i2o/i2o_proc.c
 delete mode 100644 drivers/staging/i2o/i2o_scsi.c
 delete mode 100644 drivers/staging/i2o/iop.c
 delete mode 100644 drivers/staging/i2o/memory.c
 delete mode 100644 drivers/staging/i2o/pci.c
 delete mode 100644 drivers/staging/lustre/include/linux/lnet/api-support.h
 delete mode 100644 drivers/staging/lustre/include/linux/lnet/linux/api-support.h
 delete mode 100644 drivers/staging/lustre/include/linux/lnet/linux/lib-lnet.h
 delete mode 100644 drivers/staging/lustre/include/linux/lnet/linux/lib-types.h
 delete mode 100644 drivers/staging/lustre/include/linux/lnet/linux/lnet.h
 delete mode 100644 drivers/staging/lustre/include/linux/lnet/lnet-sysctl.h
 create mode 100644 drivers/staging/lustre/include/linux/lnet/nidstr.h
 delete mode 100644 drivers/staging/lustre/include/linux/lnet/ptllnd.h
 delete mode 100644 drivers/staging/lustre/include/linux/lnet/ptllnd_wire.h
 delete mode 100644 drivers/staging/lustre/lnet/klnds/socklnd/socklnd_lib-linux.c
 delete mode 100644 drivers/staging/lustre/lnet/klnds/socklnd/socklnd_lib-linux.h
 create mode 100644 drivers/staging/lustre/lnet/klnds/socklnd/socklnd_lib.c
 create mode 100644 drivers/staging/lustre/lnet/lnet/lib-socket.c
 delete mode 100644 drivers/staging/lustre/lustre/include/lustre_quota.h
 create mode 100644 drivers/staging/lustre/lustre/libcfs/linux/linux-mem.c
 delete mode 100644 drivers/staging/lustre/lustre/libcfs/linux/linux-tcpip.c
 delete mode 100644 drivers/staging/lustre/lustre/obdecho/lproc_echo.c
 create mode 100644 drivers/staging/lustre/sysfs-fs-lustre
 delete mode 100644 drivers/staging/media/dt3155v4l/Kconfig
 delete mode 100644 drivers/staging/media/dt3155v4l/Makefile
 delete mode 100644 drivers/staging/media/dt3155v4l/dt3155v4l.c
 delete mode 100644 drivers/staging/media/dt3155v4l/dt3155v4l.h
 delete mode 100644 drivers/staging/rtl8192e/rtl8192e/r819xE_phyreg.h
 delete mode 100644 drivers/staging/rtl8192e/rtl8192e/rtl_crypto.h
 delete mode 100644 drivers/staging/rtl8192e/rtllib_crypt.c
 delete mode 100644 drivers/staging/rtl8192e/rtllib_crypt.h
 delete mode 100644 drivers/staging/unisys/common-spar/include/channels/channel.h
 delete mode 100644 drivers/staging/unisys/common-spar/include/channels/controlframework.h
 delete mode 100644 drivers/staging/unisys/common-spar/include/channels/controlvmchannel.h
 delete mode 100644 drivers/staging/unisys/common-spar/include/channels/diagchannel.h
 delete mode 100644 drivers/staging/unisys/common-spar/include/channels/iochannel.h
 delete mode 100644 drivers/staging/unisys/common-spar/include/channels/vbuschannel.h
 delete mode 100644 drivers/staging/unisys/common-spar/include/diagnostics/appos_subsystems.h
 delete mode 100644 drivers/staging/unisys/common-spar/include/vmcallinterface.h
 create mode 100644 drivers/staging/unisys/include/channel.h
 rename drivers/staging/unisys/{common-spar/include/channels => include}/channel_guid.h (100%)
 create mode 100644 drivers/staging/unisys/include/diagchannel.h
 create mode 100644 drivers/staging/unisys/include/iochannel.h
 delete mode 100644 drivers/staging/unisys/include/procobjecttree.h
 delete mode 100644 drivers/staging/unisys/include/sparstop.h
 delete mode 100644 drivers/staging/unisys/include/timskmod.h
 delete mode 100644 drivers/staging/unisys/include/uisqueue.h
 delete mode 100644 drivers/staging/unisys/include/uisthread.h
 delete mode 100644 drivers/staging/unisys/include/uisutils.h
 rename drivers/staging/unisys/{common-spar => }/include/version.h (100%)
 create mode 100644 drivers/staging/unisys/include/visorbus.h
 delete mode 100644 drivers/staging/unisys/uislib/Kconfig
 delete mode 100644 drivers/staging/unisys/uislib/Makefile
 delete mode 100644 drivers/staging/unisys/uislib/uislib.c
 delete mode 100644 drivers/staging/unisys/uislib/uisqueue.c
 delete mode 100644 drivers/staging/unisys/uislib/uisthread.c
 delete mode 100644 drivers/staging/unisys/uislib/uisutils.c
 delete mode 100644 drivers/staging/unisys/virthba/Kconfig
 delete mode 100644 drivers/staging/unisys/virthba/Makefile
 delete mode 100644 drivers/staging/unisys/virthba/virthba.c
 delete mode 100644 drivers/staging/unisys/virthba/virthba.h
 delete mode 100644 drivers/staging/unisys/virtpci/Kconfig
 delete mode 100644 drivers/staging/unisys/virtpci/Makefile
 delete mode 100644 drivers/staging/unisys/virtpci/virtpci.c
 delete mode 100644 drivers/staging/unisys/virtpci/virtpci.h
 create mode 100644 drivers/staging/unisys/visorbus/Kconfig
 create mode 100644 drivers/staging/unisys/visorbus/Makefile
 create mode 100644 drivers/staging/unisys/visorbus/controlvmchannel.h
 rename drivers/staging/unisys/{common-spar/include => visorbus}/controlvmcompletionstatus.h (100%)
 rename drivers/staging/unisys/{common-spar/include => visorbus}/iovmcall_gnuc.h (100%)
 create mode 100644 drivers/staging/unisys/visorbus/periodic_work.c
 create mode 100644 drivers/staging/unisys/visorbus/vbuschannel.h
 rename drivers/staging/unisys/{common-spar/include => visorbus}/vbusdeviceinfo.h (100%)
 create mode 100644 drivers/staging/unisys/visorbus/visorbus_main.c
 create mode 100644 drivers/staging/unisys/visorbus/visorbus_private.h
 create mode 100644 drivers/staging/unisys/visorbus/visorchannel.c
 create mode 100644 drivers/staging/unisys/visorbus/visorchipset.c
 create mode 100644 drivers/staging/unisys/visorbus/vmcallinterface.h
 delete mode 100644 drivers/staging/unisys/visorchannel/Kconfig
 delete mode 100644 drivers/staging/unisys/visorchannel/Makefile
 delete mode 100644 drivers/staging/unisys/visorchannel/globals.h
 delete mode 100644 drivers/staging/unisys/visorchannel/visorchannel.h
 delete mode 100644 drivers/staging/unisys/visorchannel/visorchannel_funcs.c
 delete mode 100644 drivers/staging/unisys/visorchannel/visorchannel_main.c
 delete mode 100644 drivers/staging/unisys/visorchipset/Kconfig
 delete mode 100644 drivers/staging/unisys/visorchipset/Makefile
 delete mode 100644 drivers/staging/unisys/visorchipset/file.c
 delete mode 100644 drivers/staging/unisys/visorchipset/file.h
 delete mode 100644 drivers/staging/unisys/visorchipset/globals.h
 delete mode 100644 drivers/staging/unisys/visorchipset/parser.c
 delete mode 100644 drivers/staging/unisys/visorchipset/parser.h
 delete mode 100644 drivers/staging/unisys/visorchipset/visorchipset.h
 delete mode 100644 drivers/staging/unisys/visorchipset/visorchipset_main.c
 delete mode 100644 drivers/staging/unisys/visorchipset/visorchipset_umode.h
 create mode 100644 drivers/staging/unisys/visornic/Kconfig
 create mode 100644 drivers/staging/unisys/visornic/Makefile
 create mode 100644 drivers/staging/unisys/visornic/visornic_main.c
 delete mode 100644 drivers/staging/unisys/visorutil/Kconfig
 delete mode 100644 drivers/staging/unisys/visorutil/Makefile
 delete mode 100644 drivers/staging/unisys/visorutil/charqueue.c
 delete mode 100644 drivers/staging/unisys/visorutil/charqueue.h
 delete mode 100644 drivers/staging/unisys/visorutil/memregion.h
 delete mode 100644 drivers/staging/unisys/visorutil/memregion_direct.c
 delete mode 100644 drivers/staging/unisys/visorutil/periodic_work.c
 delete mode 100644 drivers/staging/unisys/visorutil/visorkmodutils.c
 delete mode 100644 drivers/staging/vt6655/mib.c
 delete mode 100644 drivers/staging/vt6655/mib.h
 create mode 100644 drivers/staging/wilc1000/Kconfig
 create mode 100644 drivers/staging/wilc1000/Makefile
 create mode 100644 drivers/staging/wilc1000/TODO
 create mode 100644 drivers/staging/wilc1000/coreconfigsimulator.h
 create mode 100644 drivers/staging/wilc1000/coreconfigurator.c
 create mode 100644 drivers/staging/wilc1000/coreconfigurator.h
 create mode 100644 drivers/staging/wilc1000/fifo_buffer.c
 create mode 100644 drivers/staging/wilc1000/fifo_buffer.h
 create mode 100644 drivers/staging/wilc1000/host_interface.c
 create mode 100644 drivers/staging/wilc1000/host_interface.h
 create mode 100644 drivers/staging/wilc1000/linux_mon.c
 create mode 100644 drivers/staging/wilc1000/linux_wlan.c
 create mode 100644 drivers/staging/wilc1000/linux_wlan_common.h
 create mode 100644 drivers/staging/wilc1000/linux_wlan_sdio.c
 create mode 100644 drivers/staging/wilc1000/linux_wlan_sdio.h
 create mode 100644 drivers/staging/wilc1000/linux_wlan_spi.c
 create mode 100644 drivers/staging/wilc1000/linux_wlan_spi.h
 create mode 100644 drivers/staging/wilc1000/wilc_debugfs.c
 create mode 100644 drivers/staging/wilc1000/wilc_errorsupport.h
 create mode 100644 drivers/staging/wilc1000/wilc_exported_buf.c
 create mode 100644 drivers/staging/wilc1000/wilc_log.h
 create mode 100644 drivers/staging/wilc1000/wilc_memory.c
 create mode 100644 drivers/staging/wilc1000/wilc_memory.h
 create mode 100644 drivers/staging/wilc1000/wilc_msgqueue.c
 create mode 100644 drivers/staging/wilc1000/wilc_msgqueue.h
 create mode 100644 drivers/staging/wilc1000/wilc_osconfig.h
 create mode 100644 drivers/staging/wilc1000/wilc_oswrapper.h
 create mode 100644 drivers/staging/wilc1000/wilc_platform.h
 create mode 100644 drivers/staging/wilc1000/wilc_sdio.c
 create mode 100644 drivers/staging/wilc1000/wilc_sleep.c
 create mode 100644 drivers/staging/wilc1000/wilc_sleep.h
 create mode 100644 drivers/staging/wilc1000/wilc_spi.c
 create mode 100644 drivers/staging/wilc1000/wilc_strutils.c
 create mode 100644 drivers/staging/wilc1000/wilc_strutils.h
 create mode 100644 drivers/staging/wilc1000/wilc_timer.c
 create mode 100644 drivers/staging/wilc1000/wilc_timer.h
 create mode 100644 drivers/staging/wilc1000/wilc_type.h
 create mode 100644 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c
 create mode 100644 drivers/staging/wilc1000/wilc_wfi_cfgoperations.h
 create mode 100644 drivers/staging/wilc1000/wilc_wfi_netdevice.c
 create mode 100644 drivers/staging/wilc1000/wilc_wfi_netdevice.h
 create mode 100644 drivers/staging/wilc1000/wilc_wlan.c
 create mode 100644 drivers/staging/wilc1000/wilc_wlan.h
 create mode 100644 drivers/staging/wilc1000/wilc_wlan_cfg.c
 create mode 100644 drivers/staging/wilc1000/wilc_wlan_cfg.h
 create mode 100644 drivers/staging/wilc1000/wilc_wlan_if.h
 create mode 100644 drivers/thermal/hisi_thermal.c
 create mode 100644 drivers/thermal/intel_quark_dts_thermal.c
 create mode 100644 drivers/thermal/intel_soc_dts_iosf.c
 create mode 100644 drivers/thermal/intel_soc_dts_iosf.h
 create mode 100644 drivers/thermal/power_allocator.c
 create mode 100644 drivers/thermal/qcom-spmi-temp-alarm.c
 delete mode 100644 drivers/tty/hvc/hvc_beat.c
 create mode 100644 drivers/tty/serial/8250/8250_ingenic.c
 create mode 100644 drivers/tty/serial/8250/8250_lpc18xx.c
 create mode 100644 drivers/tty/serial/8250/8250_uniphier.c
 delete mode 100644 drivers/tty/serial/msm_smd_tty.c
 create mode 100644 drivers/tty/serial/stm32-usart.c
 create mode 100644 drivers/usb/common/ulpi.c
 create mode 100644 drivers/usb/dwc2/debug.h
 create mode 100644 drivers/usb/dwc2/debugfs.c
 create mode 100644 drivers/usb/dwc3/ulpi.c
 delete mode 100644 drivers/usb/phy/phy-rcar-gen2-usb.c
 create mode 100644 drivers/vfio/platform/reset/Kconfig
 create mode 100644 drivers/vfio/platform/reset/Makefile
 create mode 100644 drivers/vfio/platform/reset/vfio_platform_calxedaxgmac.c
 delete mode 100644 drivers/video/fbdev/msm/Makefile
 delete mode 100644 drivers/video/fbdev/msm/mddi.c
 delete mode 100644 drivers/video/fbdev/msm/mddi_client_dummy.c
 delete mode 100644 drivers/video/fbdev/msm/mddi_client_nt35399.c
 delete mode 100644 drivers/video/fbdev/msm/mddi_client_toshiba.c
 delete mode 100644 drivers/video/fbdev/msm/mddi_hw.h
 delete mode 100644 drivers/video/fbdev/msm/mdp.c
 delete mode 100644 drivers/video/fbdev/msm/mdp_csc_table.h
 delete mode 100644 drivers/video/fbdev/msm/mdp_hw.h
 delete mode 100644 drivers/video/fbdev/msm/mdp_ppp.c
 delete mode 100644 drivers/video/fbdev/msm/mdp_scale_tables.c
 delete mode 100644 drivers/video/fbdev/msm/mdp_scale_tables.h
 delete mode 100644 drivers/video/fbdev/msm/msm_fb.c
 create mode 100644 drivers/watchdog/da9062_wdt.c
 create mode 100644 drivers/watchdog/digicolor_wdt.c
 create mode 100644 drivers/watchdog/st_lpc_wdt.c
 create mode 100644 fs/btrfs/extent-tree.h
 delete mode 100644 fs/exofs/symlink.c
 create mode 100644 fs/f2fs/crypto.c
 create mode 100644 fs/f2fs/crypto_fname.c
 create mode 100644 fs/f2fs/crypto_key.c
 create mode 100644 fs/f2fs/crypto_policy.c
 create mode 100644 fs/f2fs/f2fs_crypto.h
 delete mode 100644 fs/hppfs/Makefile
 delete mode 100644 fs/hppfs/hppfs.c
 delete mode 100644 fs/sysv/symlink.c
 create mode 100644 include/acpi/acuuid.h
 create mode 100644 include/asm-generic/asm-offsets.h
 create mode 100644 include/asm-generic/qspinlock.h
 create mode 100644 include/asm-generic/qspinlock_types.h
 delete mode 100644 include/asm-generic/scatterlist.h
 create mode 100644 include/clocksource/timer-sp804.h
 create mode 100644 include/crypto/akcipher.h
 create mode 100644 include/crypto/internal/akcipher.h
 create mode 100644 include/crypto/internal/geniv.h
 create mode 100644 include/crypto/internal/rsa.h
 create mode 100644 include/dt-bindings/clock/bcm-cygnus.h
 create mode 100644 include/dt-bindings/clock/hi6220-clock.h
 create mode 100644 include/dt-bindings/clock/imx7d-clock.h
 create mode 100644 include/dt-bindings/clock/jz4740-cgu.h
 create mode 100644 include/dt-bindings/clock/jz4780-cgu.h
 create mode 100644 include/dt-bindings/clock/lpc18xx-ccu.h
 create mode 100644 include/dt-bindings/clock/lpc18xx-cgu.h
 create mode 100644 include/dt-bindings/clock/marvell,pxa1928.h
 create mode 100644 include/dt-bindings/clock/meson8b-clkc.h
 create mode 100644 include/dt-bindings/clock/mt8135-clk.h
 create mode 100644 include/dt-bindings/clock/mt8173-clk.h
 create mode 100644 include/dt-bindings/clock/samsung,s2mps11.h
 create mode 100644 include/dt-bindings/clock/zx296702-clock.h
 create mode 100644 include/dt-bindings/mfd/st-lpc.h
 create mode 100644 include/dt-bindings/net/ti-dp83867.h
 create mode 100644 include/dt-bindings/phy/phy-pistachio-usb.h
 create mode 100644 include/dt-bindings/pinctrl/bcm2835.h
 create mode 100644 include/dt-bindings/pinctrl/mt6397-pinfunc.h
 create mode 100644 include/dt-bindings/reset-controller/mt8135-resets.h
 create mode 100644 include/dt-bindings/reset-controller/mt8173-resets.h
 create mode 100644 include/dt-bindings/sound/apq8016-lpass.h
 create mode 100644 include/dt-bindings/sound/audio-jack-events.h
 create mode 100644 include/dt-bindings/sound/tas2552.h
 create mode 100644 include/linux/backing-dev-defs.h
 create mode 100644 include/linux/blk-cgroup.h
 create mode 100644 include/linux/cgroup-defs.h
 delete mode 100644 include/linux/compiler-gcc3.h
 delete mode 100644 include/linux/compiler-gcc4.h
 delete mode 100644 include/linux/compiler-gcc5.h
 delete mode 100644 include/linux/cryptouser.h
 create mode 100644 include/linux/dma/pxa-dma.h
 delete mode 100644 include/linux/ftrace_event.h
 delete mode 100644 include/linux/gsmmux.h
 create mode 100644 include/linux/irqchip/ingenic.h
 create mode 100644 include/linux/irqchip/irq-sa11x0.h
 create mode 100644 include/linux/libnvdimm.h
 create mode 100644 include/linux/lsm_hooks.h
 create mode 100644 include/linux/mfd/syscon/atmel-mc.h
 create mode 100644 include/linux/mlx5/flow_table.h
 create mode 100644 include/linux/mlx5/vport.h
 create mode 100644 include/linux/mm-arch-hooks.h
 create mode 100644 include/linux/nd.h
 create mode 100644 include/linux/netfilter_defs.h
 create mode 100644 include/linux/netfilter_ingress.h
 create mode 100644 include/linux/ntb_transport.h
 delete mode 100644 include/linux/nx842.h
 create mode 100644 include/linux/phy/phy-sun4i-usb.h
 delete mode 100644 include/linux/platform_data/dma-rcar-audmapp.h
 create mode 100644 include/linux/platform_data/gpio-ath79.h
 delete mode 100644 include/linux/platform_data/irq-renesas-irqc.h
 create mode 100644 include/linux/platform_data/nfcmrvl.h
 create mode 100644 include/linux/platform_data/st-nci.h
 delete mode 100644 include/linux/platform_data/st21nfcb.h
 create mode 100644 include/linux/platform_data/st_nci.h
 delete mode 100644 include/linux/platform_data/usb-rcar-gen2-phy.h
 delete mode 100644 include/linux/platform_data/video-msm_fb.h
 create mode 100644 include/linux/platform_data/wkup_m3.h
 create mode 100644 include/linux/pm_wakeirq.h
 create mode 100644 include/linux/pmem.h
 delete mode 100644 include/linux/preempt_mask.h
 create mode 100644 include/linux/rbtree_latch.h
 create mode 100644 include/linux/reset/bcm63xx_pmb.h
 create mode 100644 include/linux/scif.h
 create mode 100644 include/linux/soc/sunxi/sunxi_sram.h
 create mode 100644 include/linux/sw842.h
 create mode 100644 include/linux/trace_events.h
 create mode 100644 include/linux/ulpi/driver.h
 create mode 100644 include/linux/ulpi/interface.h
 create mode 100644 include/linux/ulpi/regs.h
 create mode 100644 include/media/v4l2-flash-led-class.h
 create mode 100644 include/misc/cxl-base.h
 create mode 100644 include/net/flow_dissector.h
 delete mode 100644 include/net/flow_keys.h
 create mode 100644 include/rdma/opa_smi.h
 create mode 100644 include/scsi/scsi_common.h
 create mode 100644 include/scsi/scsi_proto.h
 delete mode 100644 include/soc/at91/at91rm9200_sdramc.h
 create mode 100644 include/soc/imx/revision.h
 create mode 100644 include/soc/imx/timer.h
 create mode 100644 include/soc/sa1100/pwer.h
 create mode 100644 include/soc/tegra/emc.h
 create mode 100644 include/sound/hda_i915.h
 create mode 100644 include/sound/hda_register.h
 create mode 100644 include/sound/hdaudio_ext.h
 create mode 100644 include/sound/pcm_drm_eld.h
 create mode 100644 include/sound/pcm_iec958.h
 create mode 100644 include/sound/soc-topology.h
 delete mode 100644 include/target/target_core_backend_configfs.h
 delete mode 100644 include/target/target_core_configfs.h
 create mode 100644 include/trace/events/thermal_power_allocator.h
 delete mode 100644 include/trace/ftrace.h
 create mode 100644 include/trace/perf.h
 create mode 100644 include/trace/trace_events.h
 create mode 100644 include/uapi/linux/cryptouser.h
 create mode 100644 include/uapi/linux/gsmmux.h
 create mode 100644 include/uapi/linux/ndctl.h
 create mode 100644 include/uapi/linux/scif_ioctl.h
 create mode 100644 include/uapi/sound/asoc.h
 create mode 100644 include/uapi/sound/tlv.h
 create mode 100644 kernel/configs/xen.config
 create mode 100644 kernel/locking/qspinlock.c
 create mode 100644 kernel/locking/qspinlock_paravirt.h
 delete mode 100644 kernel/power/block_io.c
 create mode 100644 kernel/sched/loadavg.c
 delete mode 100644 kernel/sched/proc.c
 create mode 100644 lib/842/842.h
 create mode 100644 lib/842/842_compress.c
 create mode 100644 lib/842/842_debugfs.h
 create mode 100644 lib/842/842_decompress.c
 create mode 100644 lib/842/Makefile
 create mode 100644 lib/debug_info.c
 delete mode 100644 net/bridge/br_netfilter.c
 create mode 100644 net/bridge/br_netfilter_hooks.c
 create mode 100644 net/bridge/br_netfilter_ipv6.c
 delete mode 100644 net/ipv4/geneve.c
 create mode 100644 net/ipv4/geneve_core.c
 create mode 100644 net/ipv4/tcp_cdg.c
 create mode 100644 net/ipv6/mcast_snoop.c
 create mode 100644 net/mac802154/trace.c
 create mode 100644 net/mac802154/trace.h
 create mode 100644 net/netfilter/nf_tables_netdev.c
 create mode 100644 net/nfc/nci/uart.c
 create mode 100644 net/sched/cls_flower.c
 delete mode 100644 net/sunrpc/bc_svc.c
 create mode 100644 net/sunrpc/xprtrdma/module.c
 create mode 100644 samples/bpf/lathist_kern.c
 create mode 100644 samples/bpf/lathist_user.c
 create mode 100644 samples/bpf/sockex3_kern.c
 create mode 100644 samples/bpf/sockex3_user.c
 create mode 100644 samples/bpf/tracex5_kern.c
 create mode 100644 samples/bpf/tracex5_user.c
 create mode 100644 samples/pktgen/README.rst
 create mode 100644 samples/pktgen/functions.sh
 create mode 100644 samples/pktgen/parameters.sh
 delete mode 100755 samples/pktgen/pktgen.conf-1-1
 delete mode 100755 samples/pktgen/pktgen.conf-2-1
 delete mode 100755 samples/pktgen/pktgen.conf-2-2
 create mode 100755 samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh
 create mode 100755 samples/pktgen/pktgen_sample01_simple.sh
 create mode 100755 samples/pktgen/pktgen_sample02_multiqueue.sh
 create mode 100755 samples/pktgen/pktgen_sample03_burst_single_flow.sh
 create mode 100644 scripts/gdb/linux/lists.py
 delete mode 100644 security/capability.c
 create mode 100644 sound/core/pcm_drm_eld.c
 create mode 100644 sound/core/pcm_iec958.c
 create mode 100644 sound/hda/ext/Makefile
 create mode 100644 sound/hda/ext/hdac_ext_bus.c
 create mode 100644 sound/hda/ext/hdac_ext_controller.c
 create mode 100644 sound/hda/ext/hdac_ext_stream.c
 create mode 100644 sound/hda/hdac_controller.c
 create mode 100644 sound/hda/hdac_i915.c
 create mode 100644 sound/hda/hdac_stream.c
 create mode 100644 sound/pci/hda/hda_controller_trace.h
 delete mode 100644 sound/pci/hda/hda_i915.c
 create mode 100644 sound/soc/codecs/rl6347a.c
 create mode 100644 sound/soc/codecs/rl6347a.h
 create mode 100644 sound/soc/codecs/tas571x.c
 create mode 100644 sound/soc/codecs/tas571x.h
 create mode 100644 sound/soc/intel/boards/cht_bsw_max98090_ti.c
 create mode 100644 sound/soc/mediatek/Kconfig
 create mode 100644 sound/soc/mediatek/Makefile
 create mode 100644 sound/soc/mediatek/mt8173-max98090.c
 create mode 100644 sound/soc/mediatek/mt8173-rt5650-rt5676.c
 create mode 100644 sound/soc/mediatek/mtk-afe-common.h
 create mode 100644 sound/soc/mediatek/mtk-afe-pcm.c
 create mode 100644 sound/soc/qcom/apq8016_sbc.c
 create mode 100644 sound/soc/qcom/lpass-apq8016.c
 create mode 100644 sound/soc/qcom/lpass-ipq806x.c
 delete mode 100644 sound/soc/qcom/lpass-lpaif-ipq806x.h
 create mode 100644 sound/soc/qcom/lpass-lpaif-reg.h
 create mode 100644 sound/soc/soc-topology.c
 create mode 100644 sound/soc/zte/Kconfig
 create mode 100644 sound/soc/zte/Makefile
 create mode 100644 sound/soc/zte/zx296702-i2s.c
 create mode 100644 sound/soc/zte/zx296702-spdif.c
 create mode 100644 tools/arch/alpha/include/asm/barrier.h
 create mode 100644 tools/arch/arm/include/asm/barrier.h
 create mode 100644 tools/arch/arm64/include/asm/barrier.h
 create mode 100644 tools/arch/ia64/include/asm/barrier.h
 create mode 100644 tools/arch/mips/include/asm/barrier.h
 create mode 100644 tools/arch/powerpc/include/asm/barrier.h
 create mode 100644 tools/arch/s390/include/asm/barrier.h
 create mode 100644 tools/arch/sh/include/asm/barrier.h
 create mode 100644 tools/arch/sparc/include/asm/barrier.h
 create mode 100644 tools/arch/sparc/include/asm/barrier_32.h
 create mode 100644 tools/arch/sparc/include/asm/barrier_64.h
 create mode 100644 tools/arch/tile/include/asm/barrier.h
 create mode 100644 tools/arch/x86/include/asm/atomic.h
 create mode 100644 tools/arch/x86/include/asm/barrier.h
 create mode 100644 tools/arch/x86/include/asm/rmwcc.h
 create mode 100644 tools/arch/xtensa/include/asm/barrier.h
 create mode 100644 tools/build/tests/ex/empty2/README
 create mode 100644 tools/include/asm-generic/atomic-gcc.h
 create mode 100644 tools/include/asm-generic/barrier.h
 create mode 100644 tools/include/asm/atomic.h
 create mode 100644 tools/include/asm/barrier.h
 create mode 100644 tools/include/linux/atomic.h
 delete mode 100644 tools/include/linux/export.h
 create mode 100644 tools/include/linux/kernel.h
 create mode 100644 tools/include/linux/list.h
 create mode 100644 tools/include/linux/poison.h
 create mode 100644 tools/include/linux/rbtree.h
 create mode 100644 tools/include/linux/rbtree_augmented.h
 create mode 100644 tools/laptop/freefall/Makefile
 rename {Documentation/laptops => tools/laptop/freefall}/freefall.c (100%)
 create mode 100644 tools/lib/rbtree.c
 create mode 100644 tools/perf/Documentation/callchain-overhead-calculation.txt
 create mode 100644 tools/perf/arch/arm64/tests/Build
 create mode 100644 tools/perf/arch/arm64/tests/dwarf-unwind.c
 create mode 100644 tools/perf/arch/arm64/tests/regs_load.S
 create mode 100644 tools/perf/arch/powerpc/util/sym-handling.c
 create mode 100644 tools/perf/bench/futex-wake-parallel.c
 delete mode 100644 tools/perf/tests/open-syscall-all-cpus.c
 delete mode 100644 tools/perf/tests/open-syscall-tp-fields.c
 delete mode 100644 tools/perf/tests/open-syscall.c
 create mode 100644 tools/perf/tests/openat-syscall-all-cpus.c
 create mode 100644 tools/perf/tests/openat-syscall-tp-fields.c
 create mode 100644 tools/perf/tests/openat-syscall.c
 create mode 100644 tools/perf/tests/thread-map.c
 create mode 100644 tools/perf/util/auxtrace.c
 create mode 100644 tools/perf/util/auxtrace.h
 delete mode 100644 tools/perf/util/include/linux/kernel.h
 delete mode 100644 tools/perf/util/include/linux/list.h
 delete mode 100644 tools/perf/util/include/linux/poison.h
 delete mode 100644 tools/perf/util/include/linux/rbtree.h
 delete mode 100644 tools/perf/util/include/linux/rbtree_augmented.h
 create mode 100644 tools/perf/util/parse-branch-options.c
 create mode 100644 tools/perf/util/parse-branch-options.h
 create mode 100644 tools/perf/util/stat-shadow.c
 create mode 100644 tools/testing/nvdimm/Kbuild
 create mode 100644 tools/testing/nvdimm/Makefile
 create mode 100644 tools/testing/nvdimm/config_check.c
 create mode 100644 tools/testing/nvdimm/test/Kbuild
 create mode 100644 tools/testing/nvdimm/test/iomap.c
 create mode 100644 tools/testing/nvdimm/test/nfit.c
 create mode 100644 tools/testing/nvdimm/test/nfit_test.h
 create mode 100644 tools/testing/selftests/futex/Makefile
 create mode 100644 tools/testing/selftests/futex/README
 create mode 100644 tools/testing/selftests/futex/functional/.gitignore
 create mode 100644 tools/testing/selftests/futex/functional/Makefile
 create mode 100644 tools/testing/selftests/futex/functional/futex_requeue_pi.c
 create mode 100644 tools/testing/selftests/futex/functional/futex_requeue_pi_mismatched_ops.c
 create mode 100644 tools/testing/selftests/futex/functional/futex_requeue_pi_signal_restart.c
 create mode 100644 tools/testing/selftests/futex/functional/futex_wait_private_mapped_file.c
 create mode 100644 tools/testing/selftests/futex/functional/futex_wait_timeout.c
 create mode 100644 tools/testing/selftests/futex/functional/futex_wait_uninitialized_heap.c
 create mode 100644 tools/testing/selftests/futex/functional/futex_wait_wouldblock.c
 create mode 100755 tools/testing/selftests/futex/functional/run.sh
 create mode 100644 tools/testing/selftests/futex/include/atomic.h
 create mode 100644 tools/testing/selftests/futex/include/futextest.h
 create mode 100644 tools/testing/selftests/futex/include/logging.h
 create mode 100755 tools/testing/selftests/futex/run.sh
 create mode 100644 tools/testing/selftests/powerpc/dscr/.gitignore
 create mode 100644 tools/testing/selftests/powerpc/dscr/Makefile
 create mode 100644 tools/testing/selftests/powerpc/dscr/dscr.h
 create mode 100644 tools/testing/selftests/powerpc/dscr/dscr_default_test.c
 create mode 100644 tools/testing/selftests/powerpc/dscr/dscr_explicit_test.c
 create mode 100644 tools/testing/selftests/powerpc/dscr/dscr_inherit_exec_test.c
 create mode 100644 tools/testing/selftests/powerpc/dscr/dscr_inherit_test.c
 create mode 100644 tools/testing/selftests/powerpc/dscr/dscr_sysfs_test.c
 create mode 100644 tools/testing/selftests/powerpc/dscr/dscr_sysfs_thread_test.c
 create mode 100644 tools/testing/selftests/powerpc/dscr/dscr_user_test.c
 create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TREE03.boot
 create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TREE08-T.boot
 create mode 100644 tools/testing/selftests/seccomp/.gitignore
 create mode 100644 tools/testing/selftests/seccomp/Makefile
 create mode 100644 tools/testing/selftests/seccomp/seccomp_bpf.c
 create mode 100644 tools/testing/selftests/seccomp/test_harness.h
 create mode 100644 tools/testing/selftests/timers/.gitignore
 create mode 100644 tools/testing/selftests/vm/compaction_test.c
 create mode 100644 tools/testing/selftests/x86/entry_from_vm86.c
 create mode 100644 tools/testing/selftests/x86/sysret_ss_attrs.c
 create mode 100644 tools/testing/selftests/x86/thunks.S

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

             reply	other threads:[~2015-07-23  7:36 UTC|newest]

Thread overview: 279+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-07-23  7:39 Daniel Vetter [this message]
  -- strict thread matches above, loose matches on Subject: below --
2024-04-30 20:07 [PULL] drm-intel-next Rodrigo Vivi
2024-04-24 16:32 Rodrigo Vivi
2024-04-17 13:38 Rodrigo Vivi
2024-04-17 14:05 ` Maxime Ripard
2024-02-27 16:16 Jani Nikula
2024-02-07 11:35 Jani Nikula
2024-02-14 11:01 ` Jani Nikula
2023-12-18 16:54 Rodrigo Vivi
2023-12-18 16:54 ` Rodrigo Vivi
2023-12-07 18:59 Rodrigo Vivi
2023-12-07 18:59 ` Rodrigo Vivi
2023-11-23 19:03 Jani Nikula
2023-11-23 19:39 ` Daniel Vetter
2023-10-19 16:18 Rodrigo Vivi
2023-10-12 13:42 Jani Nikula
2023-09-29 10:49 Jani Nikula
2023-08-10 19:53 Rodrigo Vivi
2023-08-03 18:56 Rodrigo Vivi
2023-06-05 14:20 Jani Nikula
2023-04-06 14:03 Rodrigo Vivi
2023-04-06 16:24 ` Daniel Vetter
2023-03-23 20:43 Rodrigo Vivi
2023-03-24 20:13 ` Daniel Vetter
2023-03-07 22:00 Rodrigo Vivi
2023-01-27 11:11 Jani Nikula
2023-01-12 12:06 Jani Nikula
2022-11-18 21:40 Rodrigo Vivi
2022-10-28 18:22 Rodrigo Vivi
2022-09-16 12:09 Jani Nikula
2022-08-29 13:22 Jani Nikula
2022-09-15 11:55 ` Jani Nikula
2022-07-07  3:04 Rodrigo Vivi
2022-06-22 19:53 Rodrigo Vivi
2022-05-06 10:47 Jani Nikula
2022-04-13 15:51 Jani Nikula
2022-02-23 23:29 Rodrigo Vivi
2022-02-08 14:58 Rodrigo Vivi
2021-12-14 15:37 Jani Nikula
2021-11-30 15:04 Jani Nikula
2021-10-15 18:45 Rodrigo Vivi
2021-10-04 19:01 Rodrigo Vivi
2021-08-10 13:51 Jani Nikula
2021-06-09 21:30 Rodrigo Vivi
2021-05-19 19:10 Rodrigo Vivi
2021-04-01  9:06 Jani Nikula
2021-03-16 16:24 Jani Nikula
2021-01-29 22:53 Rodrigo Vivi
2021-01-27 14:08 Rodrigo Vivi
2021-01-27 21:51 ` Ville Syrjälä
2021-01-12 17:51 Rodrigo Vivi
2021-01-04 21:10 Rodrigo Vivi
2021-01-07 12:02 ` Daniel Vetter
2020-09-18 17:30 Rodrigo Vivi
2020-08-26 23:27 Rodrigo Vivi
2020-07-15 13:19 Jani Nikula
2020-07-15 13:33 ` Jani Nikula
2020-07-15 14:05   ` Daniel Vetter
2020-07-02 18:29 Jani Nikula
2020-05-15 16:07 Joonas Lahtinen
2020-04-30 12:49 Joonas Lahtinen
2020-05-13 17:10 ` Joonas Lahtinen
2020-05-14  1:28   ` Dave Airlie
2020-05-14 14:55     ` Joonas Lahtinen
2020-04-17 11:15 Joonas Lahtinen
2020-02-25 18:58 Rodrigo Vivi
2020-01-14 11:43 Jani Nikula
2020-01-14 12:05 ` Chris Wilson
2020-01-14 12:15   ` Jani Nikula
2019-12-23 17:53 Jani Nikula
2019-11-01 10:47 Joonas Lahtinen
2019-11-01 10:47 ` Joonas Lahtinen
2019-10-21 18:03 Joonas Lahtinen
2019-10-07 13:48 Joonas Lahtinen
2019-08-23  5:14 Rodrigo Vivi
2019-08-22 19:29 Rodrigo Vivi
2019-08-23  1:50 ` Dave Airlie
2019-08-01 20:13 Rodrigo Vivi
2019-06-19 12:40 Jani Nikula
2019-05-24 17:38 Jani Nikula
2019-04-18  8:04 Joonas Lahtinen
2019-04-18 11:40 ` Ville Syrjälä
2019-03-28 15:15 Joonas Lahtinen
2019-03-25 12:49 Joonas Lahtinen
2019-03-28  2:09 ` Dave Airlie
2019-03-28 15:29   ` Joonas Lahtinen
2019-02-08 16:50 Rodrigo Vivi
2019-02-02  8:29 Rodrigo Vivi
2019-02-04  5:02 ` Dave Airlie
2019-02-04  8:47   ` Joonas Lahtinen
2019-02-04  9:30     ` Daniel Vetter
2019-02-05  8:03       ` Jani Nikula
2019-01-28 18:10 Rodrigo Vivi
2019-01-14 18:38 Rodrigo Vivi
2018-12-04 17:58 Jani Nikula
2018-11-23  9:40 Jani Nikula
2018-09-27  9:59 Joonas Lahtinen
2018-09-07 10:54 Joonas Lahtinen
2018-07-19 17:12 Rodrigo Vivi
2018-07-13 22:22 Rodrigo Vivi
2018-06-25 16:56 Rodrigo Vivi
2018-06-11 16:27 Rodrigo Vivi
2018-06-12  4:04 ` Dave Airlie
2018-06-12  7:59   ` Jani Nikula
2018-06-18  7:12     ` Daniel Vetter
2018-06-18 19:57       ` Rodrigo Vivi
2018-06-18  7:14     ` Daniel Vetter
2018-05-15  9:55 Jani Nikula
2018-05-15 10:01 ` Srinivas, Vidya
2018-05-15 13:16 ` Wang, Zhi A
2018-05-15 14:58   ` Daniel Vetter
2018-05-15 15:53     ` Jani Nikula
2018-05-15 16:03     ` Daniel Vetter
2018-05-02  7:03 Jani Nikula
2018-05-04  0:19 ` Dave Airlie
2018-05-04  0:29   ` Dave Airlie
2018-05-04  0:34     ` Dave Airlie
2018-03-12 15:06 Joonas Lahtinen
2018-02-28  9:52 Joonas Lahtinen
2018-02-14  9:22 Joonas Lahtinen
2017-12-22 22:58 Rodrigo Vivi
2017-12-18 19:50 Rodrigo Vivi
2017-12-07 21:43 Rodrigo Vivi
2017-12-01  0:36 Rodrigo Vivi
2017-10-27  7:55 Jani Nikula
2017-10-19 14:16 Jani Nikula
2017-10-11 17:59 Jani Nikula
2017-10-12 15:23 ` Jani Nikula
2017-10-13  6:26   ` Dave Airlie
2017-10-13  7:45     ` Jani Nikula
2017-09-21  8:57 Jani Nikula
2017-08-21 15:21 Daniel Vetter
2017-07-18  8:30 Daniel Vetter
2017-06-20 12:44 Daniel Vetter
2017-05-29 21:43 Daniel Vetter
2017-05-16  9:05 Daniel Vetter
2017-04-07 16:58 Daniel Vetter
2017-03-20 15:33 Daniel Vetter
2017-03-07  0:10 Daniel Vetter
2017-01-26 10:11 Daniel Vetter
2017-01-26  9:37 Daniel Vetter
2017-01-09 19:13 Daniel Vetter
2016-12-30 10:37 Daniel Vetter
2016-11-29 10:16 Daniel Vetter
2016-11-10 14:57 Daniel Vetter
2016-10-24  7:25 Daniel Vetter
2016-10-24  8:05 ` Daniel Vetter
2016-09-19  9:17 Daniel Vetter
2016-08-24  7:58 Daniel Vetter
2016-08-12 17:21 Daniel Vetter
2016-07-14  8:17 Daniel Vetter
2016-06-22  9:24 Daniel Vetter
2016-06-22 11:16 ` Daniel Vetter
2016-06-07 19:56 Daniel Vetter
2016-06-01  8:28 Daniel Vetter
2016-04-29  7:53 Daniel Vetter
2016-04-21  9:26 Daniel Vetter
2016-04-21 13:32 ` Daniel Vetter
2016-04-01 13:42 Daniel Vetter
2016-03-04 16:50 Daniel Vetter
2016-02-29  8:27 Daniel Vetter
2016-02-08  9:26 Daniel Vetter
2015-12-22 10:37 Daniel Vetter
2015-12-22 14:05 ` Daniel Vetter
2015-12-22 14:31   ` Chris Wilson
2015-12-11 18:31 Daniel Vetter
2015-11-26  8:24 Daniel Vetter
2015-10-19 13:18 Daniel Vetter
2015-10-07 16:18 Daniel Vetter
2015-10-02  8:35 Daniel Vetter
2015-09-22  8:31 Daniel Vetter
2015-08-14 16:19 Daniel Vetter
2015-05-28 16:10 Daniel Vetter
2015-05-18  8:31 Daniel Vetter
2015-05-07  7:48 Daniel Vetter
2015-03-31 14:31 Daniel Vetter
2015-03-31 22:22 ` Dave Airlie
2015-03-23  7:37 Daniel Vetter
2015-03-06 17:36 Daniel Vetter
2015-02-27 18:03 Daniel Vetter
2015-02-04 12:08 Daniel Vetter
2015-01-23 15:44 Daniel Vetter
2015-01-07  9:31 Daniel Vetter
2014-12-19  9:44 Daniel Vetter
2014-12-19 15:21 ` Daniel Vetter
2014-12-02 14:29 Daniel Vetter
2014-11-28 13:30 Daniel Vetter
2014-11-28 14:22 ` Daniel Vetter
2014-12-02  1:02   ` Dave Airlie
2014-12-02  7:36     ` Daniel Vetter
2014-11-14 16:31 Daniel Vetter
2014-11-03 14:34 Daniel Vetter
2014-10-21 13:38 Daniel Vetter
2014-10-21 23:09 ` Dave Airlie
2014-10-22  7:05   ` Chris Wilson
2014-10-22  8:06     ` Dave Airlie
2014-10-21 12:27 Daniel Vetter
2014-10-21 12:43 ` Daniel Vetter
2014-09-15 14:05 Daniel Vetter
2014-09-01  8:49 Daniel Vetter
2014-08-04  7:10 Daniel Vetter
2014-08-04  7:52 ` Dave Airlie
2014-07-18 16:36 Daniel Vetter
2014-07-01  8:24 Jani Nikula
2014-07-07  8:10 ` Daniel Vetter
2014-06-02  6:05 Daniel Vetter
2014-05-16 16:43 Daniel Vetter
2014-04-28 13:26 Daniel Vetter
2014-04-30 23:26 ` Dave Airlie
2014-05-05  6:39   ` Daniel Vetter
2014-05-06 13:08 ` [Intel-gfx] " Knut Petersen
2014-05-06 13:30   ` Jani Nikula
2014-05-06 18:59     ` Daniel Vetter
2014-05-06 20:04       ` Knut Petersen
2014-05-06 20:17         ` [Intel-gfx] " Daniel Vetter
2014-05-07  6:38           ` Jani Nikula
2014-03-28  9:05 Daniel Vetter
2014-03-17 10:02 Daniel Vetter
2014-03-03 17:39 Daniel Vetter
2014-02-14 13:30 Daniel Vetter
2014-01-17 16:57 Daniel Vetter
2013-12-20 21:42 Daniel Vetter
2013-12-22  6:04 ` Ben Widawsky
2013-12-11 10:20 Daniel Vetter
2013-10-24 14:56 Daniel Vetter
2013-10-14  6:50 Daniel Vetter
2013-09-27  9:02 Daniel Vetter
2013-09-26  8:48 Daniel Vetter
2013-08-29 23:18 Daniel Vetter
2013-08-20  5:21 Daniel Vetter
2013-08-04 19:35 Daniel Vetter
2013-08-07  0:27 ` Dave Airlie
2013-08-07  7:51   ` Daniel Vetter
2013-06-08 15:14 Daniel Vetter
2013-04-15  7:56 [pull] drm-intel-next Daniel Vetter
2013-04-15  7:56 ` Daniel Vetter
2013-04-15  9:43 ` Daniel Vetter
2013-04-02  9:34 [PULL] drm-intel-next Daniel Vetter
2013-04-02  9:34 ` Daniel Vetter
2013-01-29 14:19 Daniel Vetter
2012-11-16 17:17 [pull] drm-intel-next Daniel Vetter
2012-11-16 17:47 ` Alex Deucher
2012-11-16 17:49   ` Daniel Vetter
2012-11-16 17:49     ` Daniel Vetter
2012-09-13 14:18 Daniel Vetter
2012-09-17 23:09 ` Daniel Vetter
2013-03-15  2:11 ` Stéphane Marchesin
2013-03-17 19:46   ` Daniel Vetter
2013-03-18 19:35     ` Stéphane Marchesin
2013-03-18 20:59       ` Daniel Vetter
2013-03-18 21:00         ` Daniel Vetter
2012-08-31  9:03 [PULL] drm-intel-next Daniel Vetter
2012-08-31  9:03 ` Daniel Vetter
2012-07-13 18:55 [pull] drm-intel-next Daniel Vetter
2012-06-21  8:25 Updated -next Daniel Vetter
2012-06-28 12:05 ` [PULL] drm-intel-next Daniel Vetter
2012-06-28 12:30   ` Daniel Vetter
2012-05-06 19:09 Updated -next Daniel Vetter
2012-05-10 13:55 ` [PULL] drm-intel-next Daniel Vetter
2012-05-10 13:55   ` Daniel Vetter
2012-02-16 17:27 updated -next Daniel Vetter
2012-02-21  7:45 ` Sun, Yi
2012-02-23 11:00   ` [PULL] drm-intel-next Daniel Vetter
2012-02-14  7:56 The Latest Status of Kernel Testing Sun, Yi
2012-02-14 12:36 ` [PULL] drm-intel-next Daniel Vetter
2012-01-05  3:35 Keith Packard
2012-01-05  3:35 ` Keith Packard
2012-01-05 15:24 ` Daniel Vetter
2011-10-23 11:10 Martin
2011-10-23 22:31 ` Keith Packard
2011-10-23  7:27 Keith Packard
2011-09-20  3:55 Keith Packard
2011-09-20  3:55 ` Keith Packard
2011-08-04  3:14 Keith Packard
2011-08-04  3:14 ` Keith Packard
2011-08-10 16:20 ` Andy Lutomirski
2011-08-10 16:34   ` Keith Packard
2011-08-10 16:34     ` Keith Packard
2011-07-13 16:39 Keith Packard
2011-07-13 17:22 ` Wolfram Sang
2011-07-13 18:04   ` Keith Packard
2011-07-13 19:41     ` Wolfram Sang
2011-05-15 21:29 Keith Packard
2011-05-17 22:00 ` Keith Packard
2011-05-17 23:39   ` Keith Packard
2011-05-26  4:13     ` Keith Packard
2011-06-03 23:40       ` Keith Packard

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20150723073901.GA24055@phenom.ffwll.local \
    --to=daniel.vetter@ffwll.ch \
    --cc=airlied@gmail.com \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=intel-gfx@lists.freedesktop.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.