[PULL] drm-intel-next

Daniel Vetter daniel.vetter at ffwll.ch
Thu Jul 23 00:39:01 PDT 2015


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 at 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 at 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 at 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 at 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 at 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 at 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 +-
 d