aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/core/cma.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/infiniband/core/cma.c')
-rw-r--r--drivers/infiniband/core/cma.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/infiniband/core/cma.c b/drivers/infiniband/core/cma.c
index de7d2501a740..f0eeb43b388f 100644
--- a/drivers/infiniband/core/cma.c
+++ b/drivers/infiniband/core/cma.c
@@ -3581,6 +3581,7 @@ static int cma_resolve_ib_udp(struct rdma_id_private *id_priv,
3581 id_priv->cm_id.ib = id; 3581 id_priv->cm_id.ib = id;
3582 3582
3583 req.path = id_priv->id.route.path_rec; 3583 req.path = id_priv->id.route.path_rec;
3584 req.sgid_attr = id_priv->id.route.addr.dev_addr.sgid_attr;
3584 req.service_id = rdma_get_service_id(&id_priv->id, cma_dst_addr(id_priv)); 3585 req.service_id = rdma_get_service_id(&id_priv->id, cma_dst_addr(id_priv));
3585 req.timeout_ms = 1 << (CMA_CM_RESPONSE_TIMEOUT - 8); 3586 req.timeout_ms = 1 << (CMA_CM_RESPONSE_TIMEOUT - 8);
3586 req.max_cm_retries = CMA_MAX_CM_RETRIES; 3587 req.max_cm_retries = CMA_MAX_CM_RETRIES;
@@ -3642,6 +3643,8 @@ static int cma_connect_ib(struct rdma_id_private *id_priv,
3642 if (route->num_paths == 2) 3643 if (route->num_paths == 2)
3643 req.alternate_path = &route->path_rec[1]; 3644 req.alternate_path = &route->path_rec[1];
3644 3645
3646 req.ppath_sgid_attr = id_priv->id.route.addr.dev_addr.sgid_attr;
3647 /* Alternate path SGID attribute currently unsupported */
3645 req.service_id = rdma_get_service_id(&id_priv->id, cma_dst_addr(id_priv)); 3648 req.service_id = rdma_get_service_id(&id_priv->id, cma_dst_addr(id_priv));
3646 req.qp_num = id_priv->qp_num; 3649 req.qp_num = id_priv->qp_num;
3647 req.qp_type = id_priv->id.qp_type; 3650 req.qp_type = id_priv->id.qp_type;