1. 06 5月, 2019 1 次提交
  2. 23 4月, 2019 1 次提交
  3. 11 4月, 2019 4 次提交
  4. 09 4月, 2019 3 次提交
  5. 02 4月, 2019 2 次提交
  6. 22 2月, 2019 1 次提交
    • M
      IB/mlx5: Protect against prefetch of invalid MR · a6bc3875
      Moni Shoua 提交于
      When deferring a prefetch request we need to protect against MR or PD
      being destroyed while the request is still enqueued.
      
      The first step is to validate that PD owns the lkey that describes the MR
      and that the MR that the lkey refers to is owned by that PD.
      
      The second step is to dequeue all requests when MR is destroyed.
      
      Since PD can't be destroyed while it owns MRs it is guaranteed that when a
      worker wakes up the request it refers to is still valid.
      
      Now, it is possible to refrain from taking a reference on the device since
      it is assured to be present as pd.
      
      While that, replace the dedicated ordered workqueue with the system
      unbound workqueue to reuse an existing resource and improve
      performance. This will also fix a bug of queueing to the wrong workqueue.
      
      Fixes: 813e90b1 ("IB/mlx5: Add advise_mr() support")
      Reported-by: NParav Pandit <parav@mellanox.com>
      Signed-off-by: NMoni Shoua <monis@mellanox.com>
      Signed-off-by: NLeon Romanovsky <leonro@mellanox.com>
      Signed-off-by: NJason Gunthorpe <jgg@mellanox.com>
      a6bc3875
  7. 05 2月, 2019 1 次提交
  8. 25 1月, 2019 1 次提交
  9. 24 1月, 2019 1 次提交
  10. 22 1月, 2019 1 次提交
  11. 15 1月, 2019 1 次提交
  12. 11 1月, 2019 1 次提交
  13. 09 1月, 2019 2 次提交
  14. 20 12月, 2018 3 次提交
  15. 19 12月, 2018 2 次提交
  16. 15 12月, 2018 2 次提交
  17. 12 12月, 2018 1 次提交
  18. 08 12月, 2018 1 次提交
  19. 05 12月, 2018 2 次提交
  20. 04 12月, 2018 2 次提交
  21. 30 11月, 2018 4 次提交
  22. 23 11月, 2018 2 次提交
  23. 21 11月, 2018 1 次提交