Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pyverbs: Extend rdmacm support in Pyverbs #794

Merged
merged 3 commits into from Aug 3, 2020

Conversation

EdwardSro
Copy link
Contributor

The series adds:

  • Support for rdma_get_devices and ibv_get_device_index.
  • rdmacm remote read/write APIs which allow reading/writing using internal QPs and registering memory buffers using the rdmacm APIs.
  • rdmacm remote traffic tests.

Add rdma_get_devices method. This method calls rdma_get_devices verb
and builds a list of devices.
Add "index" attribute to Device object that is initiated using
ibv_get_device_index.

Signed-off-by: Ido Kalir <idok@mellanox.com>
Signed-off-by: Edward Srouji <edwards@mellanox.com>
Add the RDMACM API to read and write using internal CMIDs QP.
This include:
Add post_read and post_write methods for sending the requested WR.
Add reg_read and reg_write methods for registering the MR with the
compatible access using the RDMACM API.

Signed-off-by: Ido Kalir <idok@mellanox.com>
Signed-off-by: Edward Srouji <edwards@mellanox.com>
Add remote read and write traffic between two CMIDs using the internal
QPs.

Signed-off-by: Ido Kalir <idok@mellanox.com>
Signed-off-by: Edward Srouji <edwards@mellanox.com>
@rleon rleon merged commit 2c0a469 into linux-rdma:master Aug 3, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants