diff options
Diffstat (limited to 'drivers/infiniband/core/cma.c')
-rw-r--r-- | drivers/infiniband/core/cma.c | 3 |
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; |