Skip to content
  1. Sep 14, 2018
  2. Sep 13, 2018
    • Linus Torvalds's avatar
      Merge tag 'pci-v4.19-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci · 54eda9df
      Linus Torvalds authored
      Pull PCI fixes from Bjorn Helgaas:
      
       - Add Tyrel Datwyler as maintainer for PPC64 RPA hotplug (Tyrel
         Datwyler)
      
       - 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
         Dalessandro)
      
       - Allow enabling PASID on Root Complex Integrated Endpoints (Felix
         Kuehling)
      
      * tag 'pci-v4.19-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:
        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
      54eda9df
    • Linus Torvalds's avatar
      Merge tag 'for-linus-4.19' of git://github.com/cminyard/linux-ipmi · d3bd5973
      Linus Torvalds authored
      Pull IPMI bugfixes from Corey Minyard:
       "A few fixes that came around or after the merge window, except for
        commit cd2315d4 ("ipmi: kcs_bmc: don't change device name") which
        is for a driver that very few people use, and those people need the
        change"
      
      * tag 'for-linus-4.19' of git://github.com/cminyard/linux-ipmi:
        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
      d3bd5973
    • Linus Torvalds's avatar
      Merge tag 'drm-fixes-2018-09-12' of git://anongit.freedesktop.org/drm/drm · 7428b2e5
      Linus Torvalds authored
      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
        clarification"
      
      * tag 'drm-fixes-2018-09-12' of git://anongit.freedesktop.org/drm/drm:
        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
      7428b2e5
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net · 67b07609
      Linus Torvalds authored
      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://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (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
        ...
      67b07609
    • Ben Skeggs's avatar
      drm/nouveau/devinit: fix warning when PMU/PRE_OS is missing · 3483f081
      Ben Skeggs authored
      
      
      Messed up when sending pull request and sent an outdated version of
      previous patch, this fixes it up to remove warnings.
      
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      3483f081
    • David S. Miller's avatar
      Merge branch 'nfp-flower-fixes' · 4851bfd6
      David S. Miller authored
      
      
      Jakub Kicinski says:
      
      ====================
      nfp: flower: fixes for flower offload
      
      Two fixes for flower matching and tunnel encap.  Pieter fixes
      VLAN matching if the entire VLAN id is masked out and match
      is only performed on the PCP field.  Louis adds validation of
      tunnel flags for encap, most importantly we should not offload
      actions on IPv6 tunnels if it's not supported.
      ====================
      
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      4851bfd6
    • Louis Peens's avatar
      nfp: flower: reject tunnel encap with ipv6 outer headers for offloading · 224de549
      Louis Peens authored
      
      
      This fixes a bug where ipv6 tunnels would report that it is
      getting offloaded to hardware but would actually be rejected
      by hardware.
      
      Fixes: b27d6a95 ("nfp: compile flower vxlan tunnel set actions")
      Signed-off-by: default avatarLouis Peens <louis.peens@netronome.com>
      Reviewed-by: default avatarJohn Hurley <john.hurley@netronome.com>
      Reviewed-by: default avatarSimon Horman <simon.horman@netronome.com>
      Reviewed-by: default avatarJakub Kicinski <jakub.kicinski@netronome.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      224de549
    • Pieter Jansen van Vuuren's avatar
      nfp: flower: fix vlan match by checking both vlan id and vlan pcp · db191db8
      Pieter Jansen van Vuuren authored
      
      
      Previously we only checked if the vlan id field is present when trying
      to match a vlan tag. The vlan id and vlan pcp field should be treated
      independently.
      
      Fixes: 5571e8c9 ("nfp: extend flower matching capabilities")
      Signed-off-by: default avatarPieter Jansen van Vuuren <pieter.jansenvanvuuren@netronome.com>
      Reviewed-by: default avatarJakub Kicinski <jakub.kicinski@netronome.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      db191db8
    • Cong Wang's avatar
      tipc: check return value of __tipc_dump_start() · 12a78b02
      Cong Wang authored
      
      
      When __tipc_dump_start() fails with running out of memory,
      we have no reason to continue, especially we should avoid
      calling tipc_dump_done().
      
      Fixes: 8f5c5fcf ("tipc: call start and done ops directly in __tipc_nl_compat_dumpit()")
      Reported-and-tested-by: default avatar <syzbot+3f8324abccfbf8c74a9f@syzkaller.appspotmail.com>
      Cc: Jon Maloy <jon.maloy@ericsson.com>
      Cc: Ying Xue <ying.xue@windriver.com>
      Signed-off-by: default avatarCong Wang <xiyou.wangcong@gmail.com>
      Acked-by: default avatarYing Xue <ying.xue@windriver.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      12a78b02
    • David S. Miller's avatar
      Merge branch 'qeth-fixes' · 6b4d24de
      David S. Miller authored
      
      
      Julian Wiedmann says:
      
      ====================
      s390/qeth: fixes 2018-09-12
      
      please apply the following qeth fixes for -net.
      
      Patch 1 resolves a regression in an error path, while patch 2 enables
      the SG support by default that was newly introduced with 4.19.
      Patch 3 takes care of a longstanding problem with large-order
      allocations, and patch 4 fixes a potential out-of-bounds access.
      ====================
      
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      6b4d24de
    • Julian Wiedmann's avatar
      s390/qeth: don't dump past end of unknown HW header · 0ac1487c
      Julian Wiedmann authored
      
      
      For inbound data with an unsupported HW header format, only dump the
      actual HW header. We have no idea how much payload follows it, and what
      it contains. Worst case, we dump past the end of the Inbound Buffer and
      access whatever is located next in memory.
      
      Signed-off-by: default avatarJulian Wiedmann <jwi@linux.ibm.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      0ac1487c
    • Wenjia Zhang's avatar
      s390/qeth: use vzalloc for QUERY OAT buffer · aec45e85
      Wenjia Zhang authored
      
      
      qeth_query_oat_command() currently allocates the kernel buffer for
      the SIOC_QETH_QUERY_OAT ioctl with kzalloc. So on systems with
      fragmented memory, large allocations may fail (eg. the qethqoat tool by
      default uses 132KB).
      
      Solve this issue by using vzalloc, backing the allocation with
      non-contiguous memory.
      
      Signed-off-by: default avatarWenjia Zhang <wenjia@linux.ibm.com>
      Reviewed-by: default avatarJulian Wiedmann <jwi@linux.ibm.com>
      Signed-off-by: default avatarJulian Wiedmann <jwi@linux.ibm.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      aec45e85
    • Julian Wiedmann's avatar
      s390/qeth: switch on SG by default for IQD devices · 04db741d
      Julian Wiedmann authored
      
      
      Scatter-gather transmit brings a nice performance boost. Considering the
      rather large MTU sizes at play, it's also totally the Right Thing To Do.
      
      Signed-off-by: default avatarJulian Wiedmann <jwi@linux.ibm.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      04db741d
    • Julian Wiedmann's avatar
      s390/qeth: indicate error when netdev allocation fails · 778b1ac7
      Julian Wiedmann authored
      
      
      Bailing out on allocation error is nice, but we also need to tell the
      ccwgroup core that creating the qeth groupdev failed.
      
      Fixes: d3d1b205 ("s390/qeth: allocate netdevice early")
      Signed-off-by: default avatarJulian Wiedmann <jwi@linux.ibm.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      778b1ac7
    • Linus Torvalds's avatar
      Merge tag 'riscv-for-linus-4.19-rc3' of... · 96eddb81
      Linus Torvalds authored
      Merge tag 'riscv-for-linus-4.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux
      
      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://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux:
        riscv: Do not overwrite initrd_start and initrd_end
      96eddb81
    • Linus Torvalds's avatar
      Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi · aeb54272
      Linus Torvalds authored
      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://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
        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
      aeb54272
  3. Sep 12, 2018