1. 11 7月, 2018 2 次提交
  2. 10 7月, 2018 2 次提交
  3. 05 7月, 2018 4 次提交
  4. 04 7月, 2018 2 次提交
  5. 30 6月, 2018 1 次提交
  6. 26 6月, 2018 1 次提交
    • Y
      IB/mlx5: Add support for drain SQ & RQ · d0e84c0a
      Yishai Hadas 提交于
      This patch follows the logic from ib_core but considers the internal
      device state upon executing the involved commands.
      
      Specifically,
      Upon internal error state modify QP to an error state can be assumed to
      be success as each in-progress WR going to be flushed in error in any
      case as expected by that modify command.
      
      In addition,
      As the drain should never fail the driver makes sure that post_send/recv
      will succeed even if the device is already in an internal error state.
      As such once the driver will supply the simulated/SW CQEs the CQE for
      the drain WR will be handled as well.
      
      In case of an internal error state the CQE for the drain WR may be
      completed as part of the main task that handled the error state or by
      the task that issued the drain WR.
      
      As the above depends on scheduling the code takes the relevant locks and
      actions to make sure that the completion handler for that WR will always
      be called after that the post_send/recv were issued but not in parallel
      to the other task that handles the error flow.
      Signed-off-by: NYishai Hadas <yishaih@mellanox.com>
      Reviewed-by: NMax Gurtovoy <maxg@mellanox.com>
      Signed-off-by: NLeon Romanovsky <leonro@mellanox.com>
      Signed-off-by: NJason Gunthorpe <jgg@mellanox.com>
      d0e84c0a
  7. 22 6月, 2018 1 次提交
  8. 20 6月, 2018 3 次提交
  9. 19 6月, 2018 3 次提交
  10. 02 6月, 2018 5 次提交
  11. 01 6月, 2018 1 次提交
  12. 31 5月, 2018 1 次提交
  13. 30 5月, 2018 2 次提交
  14. 24 5月, 2018 1 次提交
  15. 17 5月, 2018 3 次提交
  16. 09 5月, 2018 1 次提交
  17. 27 4月, 2018 3 次提交
  18. 17 4月, 2018 1 次提交
  19. 06 4月, 2018 2 次提交
  20. 05 4月, 2018 1 次提交