svn commit: r330794 - projects/bsd_rdma_4_9_stable_11/sys/ofed/include/rdma
Hans Petter Selasky
hselasky at FreeBSD.org
Mon Mar 12 12:21:20 UTC 2018
Author: hselasky
Date: Mon Mar 12 12:21:19 2018
New Revision: 330794
URL: https://svnweb.freebsd.org/changeset/base/330794
Log:
Implement ib_get_dma_mr() in ibcore compat layer.
Sponsored by: Mellanox Technologies
Modified:
projects/bsd_rdma_4_9_stable_11/sys/ofed/include/rdma/ib_verbs_compat.h
Modified: projects/bsd_rdma_4_9_stable_11/sys/ofed/include/rdma/ib_verbs_compat.h
==============================================================================
--- projects/bsd_rdma_4_9_stable_11/sys/ofed/include/rdma/ib_verbs_compat.h Mon Mar 12 11:28:09 2018 (r330793)
+++ projects/bsd_rdma_4_9_stable_11/sys/ofed/include/rdma/ib_verbs_compat.h Mon Mar 12 12:21:19 2018 (r330794)
@@ -369,7 +369,19 @@ ib_modify_cq_compat(struct ib_cq *cq,
static inline struct ib_mr *
ib_get_dma_mr(struct ib_pd *pd, int mr_access_flags)
{
- return (ERR_PTR(-ENOSYS));
+ struct ib_mr *mr;
+
+ mr = pd->device->get_dma_mr(pd, mr_access_flags);
+ if (IS_ERR(mr))
+ return ERR_CAST(mr);
+
+ mr->device = pd->device;
+ mr->pd = pd;
+ mr->uobject = NULL;
+ mr->need_inval = false;
+ atomic_inc(&pd->usecnt);
+
+ return (mr);
}
static inline struct ib_mr *
More information about the svn-src-projects
mailing list