From 3ac4e0b9676cc5854716b45d7068b2aa9705c7e2 Mon Sep 17 00:00:00 2001
From: Oleg Kuporosov <olegk@mellanox.com>
Date: Thu, 27 Aug 2020 18:17:14 +0000
Subject: [PATCH] Issue: 2269696 Provide ibv_pd for DPCP adapter

So far DevX doesn't support GPU memory registration so to use ibv_reg_mr
in DPCP it should have struct ibv_pd*. set_pd method was extended for
optional second parameter with ibv_pd* which was set in VMA.

Signed-off-by: Oleg Kuporosov <olegk@mellanox.com>
---
 src/vma/dev/ib_ctx_handler.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/vma/dev/ib_ctx_handler.cpp b/src/vma/dev/ib_ctx_handler.cpp
index a6b3152a1..3c054863c 100644
--- a/src/vma/dev/ib_ctx_handler.cpp
+++ b/src/vma/dev/ib_ctx_handler.cpp
@@ -312,7 +312,7 @@ dpcp::adapter* ib_ctx_handler::set_dpcp_adapter()
 					goto err;
 				}
 
-				adapter->set_pd(out_pd.pdn);
+				adapter->set_pd(out_pd.pdn, pd);
 				status = adapter->open();
 				if (dpcp::DPCP_OK != status) {
 					ibch_logerr("failed opening dpcp adapter %s got %d",