]> git.openfabrics.org - ~ardavis/dapl.git/commitdiff
mcm: provide MIC address info with proxy device open
authorArlin Davis <arlin.r.davis@intel.com>
Fri, 24 Jul 2015 19:48:52 +0000 (12:48 -0700)
committerArlin Davis <arlin.r.davis@intel.com>
Fri, 24 Jul 2015 19:48:52 +0000 (12:48 -0700)
Signed-off-by: Arlin Davis <arlin.r.davis@intel.com>
dapl/openib_mcm/mix.c

index 87fac9894ca1667db7380eab25836669d4a9f017..334c6c6cb5245381cb0032ed348c82b66b0edcd7 100644 (file)
@@ -160,6 +160,8 @@ int dapli_mix_open(ib_hca_transport_t *tp, char *name, int port, int query_only)
        msg.dev_attr.pkey = tp->ib_cm.pkey;
        msg.dev_attr.max_inline = tp->ib_cm.max_inline;
 
+       memcpy(&msg.dev_addr, &tp->addr, sizeof(dat_mcm_addr_t));
+
        len = sizeof(dat_mix_open_t);
        ret = scif_send(tp->scif_ep, &msg, len, SCIF_SEND_BLOCK);
        if (ret != len) {
@@ -209,9 +211,9 @@ int dapli_mix_open(ib_hca_transport_t *tp, char *name, int port, int query_only)
        tp->dev_id = msg.hdr.req_id;
 
        dapl_log(DAPL_DBG_TYPE_EXTENSION,
-                " mix_open reply (msg %p, ln %d) EPs %d %d %d - dev_id %d\n",
+                " mix_open reply (msg %p, ln %d) EPs %d %d %d - dev_id %d lid 0x%x\n",
                 &msg, len, tp->scif_ep, tp->scif_ev_ep,
-                tp->scif_tx_ep, tp->dev_id);
+                tp->scif_tx_ep, tp->dev_id, ntohs(tp->addr.lid));
        return 0;
 }