|
|
3bcb62 |
From 4707d4b89fcdab09d568a823ddf521f835a47fe9 Mon Sep 17 00:00:00 2001
|
|
|
3bcb62 |
From: Ido Kalir <idok@mellanox.com>
|
|
|
3bcb62 |
Date: Thu, 6 Aug 2020 14:44:31 +0300
|
|
|
3bcb62 |
Subject: [PATCH] pyverbs: Add mlx5dv CQ support
|
|
|
3bcb62 |
|
|
|
3bcb62 |
Support the creation of QPInitAttr and QPInitAttrEx with a DV CQ
|
|
|
3bcb62 |
instance.
|
|
|
3bcb62 |
|
|
|
3bcb62 |
Signed-off-by: Ido Kalir <idok@mellanox.com>
|
|
|
3bcb62 |
Signed-off-by: Edward Srouji <edwards@nvidia.com>
|
|
|
3bcb62 |
---
|
|
|
3bcb62 |
pyverbs/qp.pyx | 8 ++++----
|
|
|
3bcb62 |
1 file changed, 4 insertions(+), 4 deletions(-)
|
|
|
3bcb62 |
|
|
|
3bcb62 |
diff --git a/pyverbs/qp.pyx b/pyverbs/qp.pyx
|
|
|
3bcb62 |
index 24dfc667227a..09d1c55af835 100644
|
|
|
3bcb62 |
--- a/pyverbs/qp.pyx
|
|
|
3bcb62 |
+++ b/pyverbs/qp.pyx
|
|
|
3bcb62 |
@@ -119,7 +119,7 @@ cdef class QPInitAttr(PyverbsObject):
|
|
|
3bcb62 |
if scq is not None:
|
|
|
3bcb62 |
if type(scq) is CQ:
|
|
|
3bcb62 |
self.attr.send_cq = (<CQ>scq).cq
|
|
|
3bcb62 |
- elif type(scq) is CQEX:
|
|
|
3bcb62 |
+ elif isinstance(scq, CQEX):
|
|
|
3bcb62 |
self.attr.send_cq = (<CQEX>scq).ibv_cq
|
|
|
3bcb62 |
else:
|
|
|
3bcb62 |
raise PyverbsUserError('Expected CQ/CQEX, got {t}'.\
|
|
|
3bcb62 |
@@ -129,7 +129,7 @@ cdef class QPInitAttr(PyverbsObject):
|
|
|
3bcb62 |
if rcq is not None:
|
|
|
3bcb62 |
if type(rcq) is CQ:
|
|
|
3bcb62 |
self.attr.recv_cq = (<CQ>rcq).cq
|
|
|
3bcb62 |
- elif type(rcq) is CQEX:
|
|
|
3bcb62 |
+ elif isinstance(rcq, CQEX):
|
|
|
3bcb62 |
self.attr.recv_cq = (<CQEX>rcq).ibv_cq
|
|
|
3bcb62 |
else:
|
|
|
3bcb62 |
raise PyverbsUserError('Expected CQ/CQEX, got {t}'.\
|
|
|
3bcb62 |
@@ -282,7 +282,7 @@ cdef class QPInitAttrEx(PyverbsObject):
|
|
|
3bcb62 |
if scq is not None:
|
|
|
3bcb62 |
if type(scq) is CQ:
|
|
|
3bcb62 |
self.attr.send_cq = (<CQ>scq).cq
|
|
|
3bcb62 |
- elif type(scq) is CQEX:
|
|
|
3bcb62 |
+ elif isinstance(scq, CQEX):
|
|
|
3bcb62 |
self.attr.send_cq = (<CQEX>scq).ibv_cq
|
|
|
3bcb62 |
else:
|
|
|
3bcb62 |
raise PyverbsUserError('Expected CQ/CQEX, got {t}'.\
|
|
|
3bcb62 |
@@ -292,7 +292,7 @@ cdef class QPInitAttrEx(PyverbsObject):
|
|
|
3bcb62 |
if rcq is not None:
|
|
|
3bcb62 |
if type(rcq) is CQ:
|
|
|
3bcb62 |
self.attr.recv_cq = (<CQ>rcq).cq
|
|
|
3bcb62 |
- elif type(rcq) is CQEX:
|
|
|
3bcb62 |
+ elif isinstance(rcq, CQEX):
|
|
|
3bcb62 |
self.attr.recv_cq = (<CQEX>rcq).ibv_cq
|
|
|
3bcb62 |
else:
|
|
|
3bcb62 |
raise PyverbsUserError('Expected CQ/CQEX, got {t}'.\
|
|
|
3bcb62 |
--
|
|
|
3bcb62 |
2.25.4
|
|
|
3bcb62 |
|