Commits on Sep 16, 2018
  1. Linux 4.19-rc4

    torvalds committed Sep 16, 2018
Commits on Sep 15, 2018
  1. Merge branch 'x86-urgent-for-linus' of git://…

    torvalds committed Sep 15, 2018
    Pull x86 fixes from Ingol Molnar:
     "Misc fixes:
       - EFI crash fix
       - Xen PV fixes
       - do not allow PTI on 2-level 32-bit kernels for now
       - documentation fix"
    * 'x86-urgent-for-linus' of git://
      x86/APM: Fix build warning when PROC_FS is not enabled
      Revert "x86/mm/legacy: Populate the user page-table with user pgd's"
      x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting %cr3
      x86/xen: Disable CPU0 hotplug for Xen PV
      x86/EISA: Don't probe EISA bus for Xen PV guests
      x86/doc: Fix Documentation/x86/earlyprintk.txt
  2. Merge branch 'sched-urgent-for-linus' of git://…

    torvalds committed Sep 15, 2018
    Pull scheduler fixes from Ingo Molnar:
     "Misc fixes: various scheduler metrics corner case fixes, a
      sched_features deadlock fix, and a topology fix for certain NUMA
    * 'sched-urgent-for-linus' of git://
      sched/fair: Fix kernel-doc notation warning
      sched/fair: Fix load_balance redo for !imbalance
      sched/fair: Fix scale_rt_capacity() for SMT
      sched/fair: Fix vruntime_normalized() for remote non-migration wakeup
      sched/pelt: Fix update_blocked_averages() for RT and DL classes
      sched/topology: Set correct NUMA topology type
      sched/debug: Fix potential deadlock when writing to sched_features
  3. Merge branch 'perf-urgent-for-linus' of git://…

    torvalds committed Sep 15, 2018
    Pull perf fixes from Ingo Molnar:
     "Mostly tooling fixes, but also breakpoint and x86 PMU driver fixes"
    * 'perf-urgent-for-linus' of git:// (23 commits)
      perf tools: Fix maps__find_symbol_by_name()
      tools headers uapi: Update tools's copy of linux/if_link.h
      tools headers uapi: Update tools's copy of linux/vhost.h
      tools headers uapi: Update tools's copies of kvm headers
      tools headers uapi: Update tools's copy of drm/drm.h
      tools headers uapi: Update tools's copy of asm-generic/unistd.h
      tools headers uapi: Update tools's copy of linux/perf_event.h
      perf/core: Force USER_DS when recording user stack data
      perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use
      perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs
      perf annotate: Fix parsing aarch64 branch instructions after objdump update
      perf probe powerpc: Ignore SyS symbols irrespective of endianness
      perf event-parse: Use fixed size string for comms
      perf util: Fix bad memory access in trace info.
      perf tools: Streamline bpf examples and headers installation
      perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx()
      perf arm64: Fix include path for asm-generic/unistd.h
      perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint
      perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint
      perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0
  4. Merge branch 'locking-urgent-for-linus' of git://…

    torvalds committed Sep 15, 2018
    Pull locking fixes from Ingo Molnar:
     "Misc fixes: liblockdep fixes and ww_mutex fixes"
    * 'locking-urgent-for-linus' of git://
      locking/ww_mutex: Fix spelling mistake "cylic" -> "cyclic"
      locking/lockdep: Delete unnecessary #include
      tools/lib/lockdep: Add dummy task_struct state member
      tools/lib/lockdep: Add empty nmi.h
      tools/lib/lockdep: Update Sasha Levin email to MSFT
      jump_label: Fix typo in warning message
      locking/mutex: Fix mutex debug call and ww_mutex documentation
  5. Merge tag '4.19-rc3-smb3-cifs' of git://

    torvalds committed Sep 15, 2018
    Pull cifs fixes from Steve French:
     "Fixes for four CIFS/SMB3 potential pointer overflow issues, one minor
      build fix, and a build warning cleanup"
    * tag '4.19-rc3-smb3-cifs' of git://
      cifs: read overflow in is_valid_oplock_break()
      cifs: integer overflow in in SMB2_ioctl()
      CIFS: fix wrapping bugs in num_entries()
      cifs: prevent integer overflow in nxt_dir_entry()
      fs/cifs: require sha512
      fs/cifs: suppress a string overflow warning
  6. Merge tag 'nfs-for-4.19-2' of git://…

    torvalds committed Sep 15, 2018
    Pull NFS client bugfixes from Anna Schumaker:
     "These are a handful of fixes for problems that Trond found. Patch #1
      and #3 have the same name, a second issue was found after applying the
      first patch.
      Stable bugfixes:
       - v4.17+: Fix tracepoint Oops in initiate_file_draining()
       - v4.11+: Fix an infinite loop on I/O
      Other fixes:
       - Return errors if a waiting layoutget is killed
       - Don't open code clearing of delegation state"
    * tag 'nfs-for-4.19-2' of git://
      NFS: Don't open code clearing of delegation state
      NFSv4.1 fix infinite loop on I/O.
      NFSv4: Fix a tracepoint Oops in initiate_file_draining()
      pNFS: Ensure we return the error if someone kills a waiting layoutget
      NFSv4: Fix a tracepoint Oops in initiate_file_draining()
  7. Merge tag 'trace-v4.19-rc3' of git://…

    torvalds committed Sep 15, 2018
    Pull tracing fix from Steven Rostedt:
     "This fixes an issue with the build system caused by a change that
      modifies CC_FLAGS_FTRACE. The issue is that it breaks the dependencies
      and causes "make targz-pkg" to rebuild the entire world"
    * tag 'trace-v4.19-rc3' of git://
      tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE
Commits on Sep 14, 2018
  1. Merge tag 'devicetree-fixes-for-4.19-2' of git://…

    torvalds committed Sep 14, 2018
    Pull DeviceTree fix from Rob Herring:
     "One regression for a 20 year old PowerMac:
       - Fix a regression on systems having a DT without any phandles which
         happens on a PowerMac G3"
    * tag 'devicetree-fixes-for-4.19-2' of git://
      of: fix phandle cache creation for DTs with no phandles
  2. Merge tag 'for-linus-4.19c-rc4-tag' of git://…

    torvalds committed Sep 14, 2018
    Pull xen fixes from Juergen Gross:
     "This contains some minor cleanups and fixes:
       - a new knob for controlling scrubbing of pages returned by the Xen
         balloon driver to the Xen hypervisor to address a boot performance
         issue seen in large guests booted pre-ballooned
       - a fix of a regression in the gntdev driver which made it impossible
         to use fully virtualized guests (HVM guests) with a 4.19 based dom0
       - a fix in Xen cpu hotplug functionality which could be triggered by
         wrong admin commands (setting number of active vcpus to 0)
      One further note: the patches have all been under test for several
      days in another branch. This branch has been rebased in order to avoid
      merge conflicts"
    * tag 'for-linus-4.19c-rc4-tag' of git://
      xen/gntdev: fix up blockable calls to mn_invl_range_start
      xen: fix GCC warning and remove duplicate EVTCHN_ROW/EVTCHN_COL usage
      xen: avoid crash in disable_hotplug_cpu
      xen/balloon: add runtime control for scrubbing ballooned out pages
      xen/manage: don't complain about an empty value in control/sysrq node
  3. Merge tag 'xtensa-20180914' of git://

    torvalds committed Sep 14, 2018
    Pull Xtensa fixes and cleanups from Max Filippov:
     - don't allocate memory in platform_setup as the memory allocator is
       not initialized at that point yet;
     - remove unnecessary ifeq KBUILD_SRC from arch/xtensa/Makefile;
     - enable SG chaining in arch/xtensa/Kconfig.
    * tag 'xtensa-20180914' of git://
      xtensa: enable SG chaining in Kconfig
      xtensa: remove unnecessary KBUILD_SRC ifeq conditional
      xtensa: ISS: don't allocate memory in platform_setup
  4. Merge tag 'arm64-fixes' of git://…

    torvalds committed Sep 14, 2018
    Pull arm64 fixes from Will Deacon:
     "The trickle of arm64 fixes continues to come in.
      Nothing that's the end of the world, but we've got a fix for PCI IO
      port accesses, an accidental naked "asm goto" and a fix to the
      vmcoreinfo PT_NOTE merged this time around which we'd like to get
      sorted before it becomes ABI.
       - Fix ioport_map() mapping the wrong physical address for some I/O
       - Remove direct use of "asm goto", since some compilers don't like
       - Ensure kimage_voffset is always present in vmcoreinfo PT_NOTE"
    * tag 'arm64-fixes' of git://
      asm-generic: io: Fix ioport_map() for !CONFIG_GENERIC_IOMAP && CONFIG_INDIRECT_PIO
      arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE
      arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto"
  5. Merge tag 'dmaengine-fix-4.19-rc4' of git://…

    torvalds committed Sep 14, 2018
    Pull dmaengine fix from Vinod Koul:
     "Fix the mic_x100_dma driver to use devm_kzalloc for driver memory, so
      that it is freed properly when it unregisters from dmaengine using
      managed API"
    * tag 'dmaengine-fix-4.19-rc4' of git://
      dmaengine: mic_x100_dma: use devm_kzalloc to fix an issue
  6. Merge tag 'usb-4.19-rc4' of git://…

    torvalds committed Sep 14, 2018
    Pull USB fixes from Greg KH:
     "Here are a number of small USB driver fixes for -rc4.
      The usual suspects of gadget, xhci, and dwc2/3 are in here, along with
      some reverts of reported problem changes, and a number of build
      documentation warning fixes. Full details are in the shortlog.
      All of these have been in linux-next with no reported issues"
    * tag 'usb-4.19-rc4' of git:// (28 commits)
      Revert "cdc-acm: implement put_char() and flush_chars()"
      usb: Change usb_of_get_companion_dev() place to usb/common
      usb: xhci: fix interrupt transfer error happened on MTK platforms
      usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()
      usb: misc: uss720: Fix two sleep-in-atomic-context bugs
      usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame()
      usb: Avoid use-after-free by flushing endpoints early in usb_set_interface()
      linux/mod_devicetable.h: fix kernel-doc missing notation for typec_device_id
      usb/typec: fix kernel-doc notation warning for typec_match_altmode
      usb: Don't die twice if PCI xhci host is not responding in resume
      usb: mtu3: fix error of xhci port id when enable U3 dual role
      usb: uas: add support for more quirk flags
      USB: Add quirk to support DJI CineSSD
      usb: typec: fix kernel-doc parameter warning
      usb/dwc3/gadget: fix kernel-doc parameter warning
      USB: yurex: Check for truncation in yurex_read()
      USB: yurex: Fix buffer over-read in yurex_write()
      usb: host: xhci-plat: Iterate over parent nodes for finding quirks
      xhci: Fix use after free for URB cancellation on a reallocated endpoint
      USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller
  7. Merge tag 'tty-4.19-rc4' of git://…

    torvalds committed Sep 14, 2018
    Pull tty fixes from Greg KH:
     "Here are three small HVC tty driver fixes to resolve a reported
      regression from 4.19-rc1.
      All of these have been in linux-next for a while with no reported
    * tag 'tty-4.19-rc4' of git://
      tty: hvc: hvc_write() fix break condition
      tty: hvc: hvc_poll() fix read loop batching
      tty: hvc: hvc_poll() fix read loop hang
  8. Merge tag 'staging-4.19-rc4' of git://…

    torvalds committed Sep 14, 2018
    Pull staging/IIO driver fixes from Greg KH:
     "Here are a few small staging and iio driver fixes for -rc4.
      Nothing major, just a few small bugfixes for some reported issues, and
      a MAINTAINERS file update for the fbtft drivers.
      We also re-enable the building of the erofs filesystem as the XArray
      patches that were causing it to break never got merged in the -rc1
      cycle, so there's no reason it can't be turned back on for now. The
      problem that was previously there is now being handled in the Xarray
      tree at the moment, so it will not hit us again in the future.
      All of these patches have been in linux-next with no reported issues"
    * tag 'staging-4.19-rc4' of git://
      staging: vboxvideo: Change address of scanout buffer on page-flip
      staging: vboxvideo: Fix IRQs no longer working
      staging: gasket: TODO: re-implement using UIO
      staging/fbtft: Update TODO and mailing lists
      staging: erofs: rename superblock flags (MS_xyz -> SB_xyz)
      iio: imu: st_lsm6dsx: take into account ts samples in wm configuration
      Revert "iio: temperature: maxim_thermocouple: add MAX31856 part"
      Revert "staging: erofs: disable compiling temporarile"
      MAINTAINERS: Switch a maintainer for drivers/staging/gasket
      staging: wilc1000: revert "fix TODO to compile spi and sdio components in single module"
  9. Merge tag 'char-misc-4.19-rc4' of git://…

    torvalds committed Sep 14, 2018
    Pull char/misc driver fixes from Greg KH:
     "Here are a small handful of char/misc driver fixes for 4.19-rc4.
      All of them are simple, resolving reported problems in a few drivers.
      Full details are in the shortlog.
      All of these have been in linux-next with no reported issues"
    * tag 'char-misc-4.19-rc4' of git://
      firmware: Fix security issue with request_firmware_into_buf()
      vmbus: don't return values for uninitalized channels
      fpga: dfl: fme: fix return value check in in pr_mgmt_init()
      misc: hmc6352: fix potential Spectre v1
      Tools: hv: Fix a bug in the key delete code
      misc: ibmvsm: Fix wrong assignment of return code
      android: binder: fix the race mmap and alloc_new_buf_locked
      mei: bus: need to unlink client before freeing
      mei: bus: fix hw module get/put balance
      mei: fix use-after-free in mei_cl_write
      mei: ignore not found client in the enumeration
  10. Merge tag 'printk-for-4.19-rc4' of git://…

    torvalds committed Sep 14, 2018
    Pull printk fix from Petr Mladek:
     "Revert a commit that caused "quiet", "debug", and "loglevel" early
      parameters to be ignored for early boot messages"
    * tag 'printk-for-4.19-rc4' of git://
      Revert "printk: make sure to print log on console."
  11. Merge tag 'ovl-fixes-4.19-rc4' of git://…

    torvalds committed Sep 14, 2018
    Pull overlayfs fixes from Miklos Szeredi:
     "This fixes a regression in the recent file stacking update, reported
      and fixed by Amir Goldstein. The fix is fairly trivial, but involves
      adding a fadvise() f_op and the associated churn in the vfs. As
      discussed on -fsdevel, there are other possible uses for this method,
      than allowing proper stacking for overlays.
      And there's one other fix for a syzkaller detected oops"
    * tag 'ovl-fixes-4.19-rc4' of git://
      ovl: fix oopses in ovl_fill_super() failure paths
      ovl: add ovl_fadvise()
      vfs: implement readahead(2) using POSIX_FADV_WILLNEED
      vfs: add the fadvise() file operation
      Documentation/filesystems: update documentation of file_operations
      ovl: fix GPF in swapfile_activate of file from overlayfs over xfs
      ovl: respect FIEMAP_FLAG_SYNC flag
  12. Merge tag 'for-linus-20180913' of git://

    torvalds committed Sep 14, 2018
    Pull block fixes from Jens Axboe:
     "Three fixes that should go into this series. This contains:
       - Increase number of policies supported by blk-cgroup.
         With blk-iolatency, we now have four in kernel, but we had a hard
         limit of three...
       - Fix regression in null_blk, where the zoned supported broke
         queue_mode=0 (bio based).
       - NVMe pull request, with a single fix for an issue in the rdma code"
    * tag 'for-linus-20180913' of git://
      null_blk: fix zoned support for non-rq based operation
      blk-cgroup: increase number of supported policies
      nvmet-rdma: fix possible bogus dereference under heavy load
  13. Merge tag 'for-4.19/dm-fixes' of git://…

    torvalds committed Sep 14, 2018
    Pull device mapper fixes from Mike Snitzer:
     - DM verity fix for crash due to using vmalloc'd buffers with the
       asynchronous crypto hadsh API.
     - Fix to both DM crypt and DM integrity targets to discontinue using
       CRYPTO_TFM_REQ_MAY_SLEEP because its use of GFP_KERNEL can lead to
       deadlock by recursing back into a filesystem.
     - Various DM raid fixes related to reshape and rebuild races.
     - Fix for DM thin-provisioning to avoid data corruption that was a
       side-effect of needing to abort DM thin metadata transaction due to
       running out of metadata space. Fix is to reserve a small amount of
       metadata space so that once it is used the DM thin-pool can finish
       its active transaction before switching to read-only mode.
    * tag 'for-4.19/dm-fixes' of git://
      dm thin metadata: try to avoid ever aborting transactions
      dm raid: bump target version, update comments and documentation
      dm raid: fix RAID leg rebuild errors
      dm raid: fix rebuild of specific devices by updating superblock
      dm raid: fix stripe adding reshape deadlock
      dm raid: fix reshape race on small devices
      dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock
      dm verity: fix crash on bufio buffer that was allocated with vmalloc
  14. Merge tag 'drm-fixes-2018-09-14' of git://…

    torvalds committed Sep 14, 2018
    Pull drm fixes from Dave Airlie:
     "This is the general drm fixes pull for rc4.
       - Two GVT fixes (one for the mm reference issue you pointed out)
       - Gen 2 video playback fix
       - IPS timeout error suppression on Broadwell
       - Small memory leak
       - SR-IOV reset
       - locking fix
       - updated SDMA golden registers
       - Remove some leftover debugging"
    * tag 'drm-fixes-2018-09-14' of git://
      drm/nouveau/devinit: fix warning when PMU/PRE_OS is missing
      drm/amdgpu: fix error handling in amdgpu_cs_user_fence_chunk
      drm/i915/overlay: Allocate physical registers from stolen
      drm/amdgpu: move PSP init prior to IH in gpu reset
      drm/amdgpu: Fix SDMA hang in prt mode v2
      drm/amdgpu: fix amdgpu_mn_unlock() in the CS error path
      drm/i915/bdw: Increase IPS disable timeout to 100ms
      drm/i915/gvt: Fix the incorrect length of child_device_config issue
      drm/i915/gvt: Fix life cycle reference on KVM mm
  15. Merge tag 'pstore-v4.19-rc4' of git://…

    torvalds committed Sep 14, 2018
    Pull pstore fix from Kees Cook:
     "This fixes a 6 year old pstore bug that everyone just got lucky in
      avoiding, likely due only using page-aligned persistent ram regions:
       - Handle page-vs-byte offset handling between iomap and vmap (Bin Yang)"
    * tag 'pstore-v4.19-rc4' of git://
      pstore: Fix incorrect persistent ram buffer mapping
  16. Merge tag 'mmc-v4.19-rc2' of git://…

    torvalds committed Sep 14, 2018
    Pull MMC host fixes from Ulf Hansson:
     - meson-mx-sdio: Fix OF child-node lookup
     - omap_hsmmc: Fix wakeirq handling on removal
    * tag 'mmc-v4.19-rc2' of git://
      mmc: meson-mx-sdio: fix OF child-node lookup
      mmc: omap_hsmmc: fix wakeirq handling on removal
  17. Merge tag 'pinctrl-v4.19-2' of git://…

    torvalds committed Sep 14, 2018
    Pull pin control fixes from Linus Walleij:
     - A complicated IRQ fix for the MSM driver (see commit)
     - Fix the group/function check in the Ingenic driver
     - Deal with a possible NULL pointer dereference in the Madera driver
    * tag 'pinctrl-v4.19-2' of git://
      pinctrl: madera: Fix possible NULL pointer with pdata config
      pinctrl: ingenic: Fix group & function error checking
      pinctrl: msm: Really mask level interrupts to prevent latching
  18. Merge branch 'for-4.19-fixes' of git://…

    torvalds committed Sep 14, 2018
    Pull percpu maintainership update from Tejun Heo:
     "This updates the MAINTAINERS file to transfer the percpu tree
      maintainership to Dennis Zhou.
      Dennis rewrote a good portion of the percpu allocator, knows most of
      percpu related code, is already listed as a co-maintainer, has been
      reliable, and now sits right behind me. I'll keep reviewing and
      involved with percpu stuff and am sure that Dennis will soon make a
      better maintainer than I ever was"
    * 'for-4.19-fixes' of git://
      MAINTAINERS: Make Dennis the percpu tree maintainer
  19. Merge branch 'for-linus' of git://…

    torvalds committed Sep 14, 2018
    Pull hexagon fixes from Richard Kuo:
     "Some fixes for compile warnings"
    * 'for-linus' of git://
      hexagon: modify ffs() and fls() to return int
      arch/hexagon: fix kernel/dma.c build warning
  20. Merge tag 's390-4.19-3' of git://…

    torvalds committed Sep 14, 2018
    Pull s390 fixes from Martin Schwidefsky:
     - One fix for the zcrypt driver to correctly handle incomplete
       encryption/decryption operations.
     - A cleanup for the aqmask/apmask parsing to avoid variable length
       arrays on the stack.
    * tag 's390-4.19-3' of git://
      s390/zcrypt: remove VLA usage from the AP bus
      s390/crypto: Fix return code checking in cbc_paes_crypt()
  21. mm: get rid of vmacache_flush_all() entirely

    torvalds committed Sep 13, 2018
    Jann Horn points out that the vmacache_flush_all() function is not only
    potentially expensive, it's buggy too.  It also happens to be entirely
    unnecessary, because the sequence number overflow case can be avoided by
    simply making the sequence number be 64-bit.  That doesn't even grow the
    data structures in question, because the other adjacent fields are
    already 64-bit.
    So simplify the whole thing by just making the sequence number overflow
    case go away entirely, which gets rid of all the complications and makes
    the code faster too.  Win-win.
    [ Oleg Nesterov points out that the VMACACHE_FULL_FLUSHES statistics
      also just goes away entirely with this ]
    Reported-by: Jann Horn <>
    Suggested-by: Will Deacon <>
    Acked-by: Davidlohr Bueso <>
    Cc: Oleg Nesterov <>
    Signed-off-by: Linus Torvalds <>
Commits on Sep 13, 2018
  1. Merge tag 'pci-v4.19-fixes-1' of git://…

    torvalds committed Sep 13, 2018
    Pull PCI fixes from Bjorn Helgaas:
     - Add Tyrel Datwyler as maintainer for PPC64 RPA hotplug (Tyrel
     - Add Gustavo Pimentel as DesignWare PCI maintainer (Joao Pinto)
     - Fix a Switchtec Spectre v1 vulnerability (Gustavo A. R. Silva)
     - Revert an unnecessary Intel 300 ACS quirk (Mika Westerberg)
     - Fix pciehp hot-add/powerfault detection that left indicators in wrong
       state (Keith Busch)
     - Fix pci_reset_bus() logic error (Dennis Dalessandro)
     - Revert IB/hfi1 PCI reset change that caused a deadlock (Dennis
     - Allow enabling PASID on Root Complex Integrated Endpoints (Felix
    * tag 'pci-v4.19-fixes-1' of git://
      PCI: Fix enabling of PASID on RC integrated endpoints
      IB/hfi1,PCI: Allow bus reset while probing
      PCI: Fix faulty logic in pci_reset_bus()
      PCI: pciehp: Fix hot-add vs powerfault detection order
      switchtec: Fix Spectre v1 vulnerability
      Revert "PCI: Add ACS quirk for Intel 300 series"
      MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer
      MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers
  2. Merge tag 'for-linus-4.19' of git://

    torvalds committed Sep 13, 2018
    Pull IPMI bugfixes from Corey Minyard:
     "A few fixes that came around or after the merge window, except for
      commit cd2315d ("ipmi: kcs_bmc: don't change device name") which
      is for a driver that very few people use, and those people need the
    * tag 'for-linus-4.19' of git://
      ipmi: Fix NULL pointer dereference in ssif_probe
      ipmi: Fix I2C client removal in the SSIF driver
      ipmi: Move BT capabilities detection to the detect call
      ipmi: Rework SMI registration failure
      ipmi: kcs_bmc: don't change device name
  3. Merge tag 'drm-fixes-2018-09-12' of git://…

    torvalds committed Sep 13, 2018
    Pull drm nouveau fixes from Dave Airlie:
     "I'm sending this separately as it's a bit larger than I generally like
      for one driver, but it does contain a bunch of make my nvidia laptop
      not die (runpm) and a bunch to make my docking station and monitor
      display stuff (mst) fixes.
      Lyude has spent a lot of time on these, and we are putting the fixes
      into distro kernels as well asap, as it helps a bunch of standard
      Lenovo laptops, so I'm fairly happy things are better than they were
      before these patches, but I decided to split them out just for
    * tag 'drm-fixes-2018-09-12' of git://
      drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels
      drm/nouveau/disp: fix DP disable race
      drm/nouveau/disp: move eDP panel power handling
      drm/nouveau/disp: remove unused struct member
      drm/nouveau/TBDdevinit: don't fail when PMU/PRE_OS is missing from VBIOS
      drm/nouveau/mmu: don't attempt to dereference vmm without valid instance pointer
      drm/nouveau: fix oops in client init failure path
      drm/nouveau: Fix nouveau_connector_ddc_detect()
      drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload
      drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early
      drm/nouveau: Reset MST branching unit before enabling
      drm/nouveau: Only write DP_MSTM_CTRL when needed
      drm/nouveau: Remove useless poll_enable() call in drm_load()
      drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state()
      drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state()
      drm/nouveau: Fix deadlocks in nouveau_connector_detect()
      drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect()
      drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests
      drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend()
      drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement
  4. Merge git://

    torvalds committed Sep 13, 2018
    Pull networking fixes from David Miller:
     1) Fix up several Kconfig dependencies in netfilter, from Martin Willi
        and Florian Westphal.
     2) Memory leak in be2net driver, from Petr Oros.
     3) Memory leak in E-Switch handling of mlx5 driver, from Raed Salem.
     4) mlx5_attach_interface needs to check for errors, from Huy Nguyen.
     5) tipc_release() needs to orphan the sock, from Cong Wang.
     6) Need to program TxConfig register after TX/RX is enabled in r8169
        driver, not beforehand, from Maciej S. Szmigiero.
     7) Handle 64K PAGE_SIZE properly in ena driver, from Netanel Belgazal.
     8) Fix crash regression in ip_do_fragment(), from Taehee Yoo.
     9) syzbot can create conditions where kernel log is flooded with
        synflood warnings due to creation of many listening sockets, fix
        that. From Willem de Bruijn.
    10) Fix RCU issues in rds socket layer, from Cong Wang.
    11) Fix vlan matching in nfp driver, from Pieter Jansen van Vuuren.
    * git:// (59 commits)
      nfp: flower: reject tunnel encap with ipv6 outer headers for offloading
      nfp: flower: fix vlan match by checking both vlan id and vlan pcp
      tipc: check return value of __tipc_dump_start()
      s390/qeth: don't dump past end of unknown HW header
      s390/qeth: use vzalloc for QUERY OAT buffer
      s390/qeth: switch on SG by default for IQD devices
      s390/qeth: indicate error when netdev allocation fails
      rds: fix two RCU related problems
      r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED
      erspan: fix error handling for erspan tunnel
      erspan: return PACKET_REJECT when the appropriate tunnel is not found
      tcp: rate limit synflood warnings further
      MIPS: lantiq: dma: add dev pointer
      netfilter: xt_hashlimit: use s->file instead of s->private
      netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT
      netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type
      netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT
      netfilter: conntrack: reset tcp maxwin on re-register
      qmi_wwan: Support dynamic config on Quectel EP06
      ethernet: renesas: convert to SPDX identifiers
Commits on Sep 12, 2018
  1. Merge tag 'riscv-for-linus-4.19-rc3' of git://…

    torvalds committed Sep 12, 2018
    Pull RISC-V fix from Palmer Dabbelt:
     "This contains what I hope to be the last RISC-V patch for 4.19.
      It fixes a bug in our initramfs support by removing some broken and
      obselete code"
    * tag 'riscv-for-linus-4.19-rc3' of git://
      riscv: Do not overwrite initrd_start and initrd_end
  2. Merge tag 'scsi-fixes' of git://…

    torvalds committed Sep 12, 2018
    Pull SCSI fixes from James Bottomley:
     "Three fixes, all in drivers (qedi and iscsi target) so no wider impact
      even if the code changes are a bit extensive"
    * tag 'scsi-fixes' of git://
      scsi: qedi: Add the CRC size within iSCSI NVM image
      scsi: iscsi: target: Fix conn_ops double free
      scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails