1. 16 3月, 2018 3 次提交
  2. 09 3月, 2018 2 次提交
  3. 08 3月, 2018 1 次提交
  4. 07 3月, 2018 2 次提交
  5. 01 3月, 2018 1 次提交
  6. 30 1月, 2018 1 次提交
  7. 16 1月, 2018 1 次提交
    • J
      IB/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports · 852f6927
      Jack Morgenstein 提交于
      Allocating steerable UD QPs depends on having at least one IB port,
      while releasing those QPs does not.
      
      As a result, when there are only ETH ports, the IB (RoCE) driver
      requests releasing a qp range whose base qp is zero, with
      qp count zero.
      
      When SR-IOV is enabled, and the VF driver is running on a VM over
      a hypervisor which treats such qp release calls as errors
      (rather than NOPs), we see lines in the VM message log like:
      
       mlx4_core 0002:00:02.0: Failed to release qp range base:0 cnt:0
      
      Fix this by adding a check for a zero count in mlx4_release_qp_range()
      (which thus treats releasing 0 qps as a nop), and eliminating the
      check for device managed flow steering when releasing steerable UD QPs.
      (Freeing ib_uc_qpns_bitmap unconditionally is also OK, since it
      remains NULL when steerable UD QPs are not allocated).
      
      Cc: <stable@vger.kernel.org>
      Fixes: 4196670b ("IB/mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device")
      Signed-off-by: NJack Morgenstein <jackm@dev.mellanox.co.il>
      Signed-off-by: NLeon Romanovsky <leon@kernel.org>
      Signed-off-by: NJason Gunthorpe <jgg@mellanox.com>
      852f6927
  8. 03 1月, 2018 1 次提交
  9. 29 12月, 2017 1 次提交
  10. 19 12月, 2017 1 次提交
  11. 14 12月, 2017 1 次提交
  12. 08 12月, 2017 1 次提交
  13. 14 11月, 2017 5 次提交
  14. 11 11月, 2017 2 次提交
  15. 19 10月, 2017 1 次提交
  16. 15 10月, 2017 1 次提交
  17. 14 9月, 2017 1 次提交
  18. 30 8月, 2017 1 次提交
  19. 29 8月, 2017 1 次提交
  20. 25 8月, 2017 7 次提交
  21. 23 8月, 2017 1 次提交
  22. 19 8月, 2017 1 次提交
  23. 10 8月, 2017 1 次提交
    • L
      RDMA: Simplify get firmware interface · 9abb0d1b
      Leon Romanovsky 提交于
      There is a need to forward FW version to user space
      application through RDMA netlink. In order to make it safe, there
      is need to declare nla_policy and limit the size of FW string.
      
      The new define IB_FW_VERSION_NAME_MAX will limit the size of
      FW version string. That define was chosen to be equal to
      ETHTOOL_FWVERS_LEN, because many drivers anyway are limited
      by that value indirectly.
      
      The introduction of this define allows us to remove the string size
      from get_fw_str function signature.
      Signed-off-by: NLeon Romanovsky <leonro@mellanox.com>
      9abb0d1b
  24. 09 8月, 2017 2 次提交