mbox series

[rdma-core,0/8] pyverbs: Add support for the new post send API

Message ID 20191231091915.23874-1-noaos@mellanox.com (mailing list archive)
Headers show
Series pyverbs: Add support for the new post send API | expand

Message

Noa Osherovich Dec. 31, 2019, 9:19 a.m. UTC
The following series adds pyverbs support for the new post send API.
The first 5 patches add unrelated but needed support (e.g. memory
window) and fixes for bugs that were found along the way.
These patches are followed by the feature itself, a documentation and
a test.

Noa Osherovich (8):
  pyverbs: Add support for memory window
  pyverbs: Add TSO support
  tests: Decrease maximal TSO header size
  tests: Use post_recv in the right place
  pyverbs: Expose MR's length property
  pyverbs: Introduce extended QP and new post send
  Documentation: Add extended QP to pyverbs's doc
  tests: Add test using the new post send API

 Documentation/pyverbs.md     |  24 +++
 pyverbs/base.pyx             |   8 +-
 pyverbs/libibverbs.pxd       |  48 +++++-
 pyverbs/libibverbs_enums.pxd |  14 ++
 pyverbs/mr.pxd               |   6 +
 pyverbs/mr.pyx               |  23 +++
 pyverbs/qp.pxd               |   6 +
 pyverbs/qp.pyx               | 154 +++++++++++++++++-
 pyverbs/wr.pxd               |   6 +
 pyverbs/wr.pyx               |  60 ++++++-
 tests/CMakeLists.txt         |   1 +
 tests/test_odp.py            |  13 +-
 tests/test_qpex.py           | 295 +++++++++++++++++++++++++++++++++++
 tests/utils.py               | 213 +++++++++++++++++++++----
 14 files changed, 817 insertions(+), 54 deletions(-)
 mode change 100755 => 100644 tests/CMakeLists.txt
 create mode 100644 tests/test_qpex.py