]> git.openfabrics.org - ~ardavis/dapl.git/commitdiff
r3453: Bind communication identifiers to a device to support device removal.
authorSean Hefty <sean.hefty@intel.com>
Thu, 15 Sep 2005 21:43:21 +0000 (21:43 +0000)
committerSean Hefty <sean.hefty@intel.com>
Thu, 15 Sep 2005 21:43:21 +0000 (21:43 +0000)
Export per HCA CM devices to userspace.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
dapl/openib/dapl_ib_cm.c

index 36a4433863991d3862281b2f6cb183f807c68f53..4e62d34c446bd2c93481367ecb87bcbfbb1eab32 100644 (file)
@@ -573,7 +573,7 @@ dapls_ib_connect (
 
        conn->ep = ep_ptr;
        conn->hca = ep_ptr->header.owner_ia->hca_ptr;
-       status = ib_cm_create_id(&conn->cm_id, conn);
+       status = ib_cm_create_id(conn->hca->ib_hca_handle, &conn->cm_id, conn);
        if (status < 0)  {
                dat_status = dapl_convert_errno(errno,"create_cm_id");
                dapl_os_free(conn, sizeof(*conn));
@@ -749,7 +749,8 @@ dapls_ib_setup_conn_listener (
                return DAT_INTERNAL_ERROR;
        }
         
-       status = ib_cm_create_id(&conn->cm_id, conn);
+       status = ib_cm_create_id(ia_ptr->hca_ptr->ib_hca_handle, &conn->cm_id,
+                                conn);
        if (status < 0)  {
                dat_status = dapl_convert_errno(errno,"create_cm_id");
                dapl_os_free(conn, sizeof(*conn));