mbox series

[rdma-core,0/7] pyverbs/mlx5: Support mlx5 CQ and QP

Message ID 20191117133030.10784-1-noaos@mellanox.com (mailing list archive)
Headers show
Series pyverbs/mlx5: Support mlx5 CQ and QP | expand

Message

Noa Osherovich Nov. 17, 2019, 1:30 p.m. UTC
This series adds the needed infrastructure to pyverbs to allow users
to create mlx5 CQ and QP.

Tests using the extended CQ were added as well.

Noa Osherovich (7):
  pyverbs: Allow QP creation by provider
  pyverbs/mlx5: Add support for mlx5 QP
  pyverbs: Add default values for CQ creation
  pyverbs: Add support for provider extended CQ
  pyverbs/mlx5: Add support for mlx5 CQ
  Documentation: Add mlx5 provider to documentation
  tests: Add traffic tests using extended CQ

 Documentation/pyverbs.md                | 105 +++++++++
 pyverbs/cq.pyx                          |  14 +-
 pyverbs/libibverbs_enums.pxd            |   3 +
 pyverbs/providers/mlx5/libmlx5.pxd      |  24 ++
 pyverbs/providers/mlx5/mlx5dv.pxd       |  18 ++
 pyverbs/providers/mlx5/mlx5dv.pyx       | 295 +++++++++++++++++++++++-
 pyverbs/providers/mlx5/mlx5dv_enums.pxd |  30 +++
 pyverbs/qp.pyx                          |   7 +-
 tests/CMakeLists.txt                    |   1 +
 tests/test_cqex.py                      |  75 ++++++
 tests/utils.py                          |  56 ++++-
 11 files changed, 609 insertions(+), 19 deletions(-)
 create mode 100644 tests/test_cqex.py