Lines Matching refs:sgid_attr
611 const struct ib_gid_attr *sgid_attr; in cma_validate_port() local
629 sgid_attr = rdma_find_gid_by_port(device, gid, gid_type, port, ndev); in cma_validate_port()
632 return sgid_attr; in cma_validate_port()
636 const struct ib_gid_attr *sgid_attr) in cma_bind_sgid_attr() argument
638 WARN_ON(id_priv->id.route.addr.dev_addr.sgid_attr); in cma_bind_sgid_attr()
639 id_priv->id.route.addr.dev_addr.sgid_attr = sgid_attr; in cma_bind_sgid_attr()
646 const struct ib_gid_attr *sgid_attr; in cma_acquire_dev() local
670 sgid_attr = cma_validate_port(cma_dev->device, port, in cma_acquire_dev()
672 if (!IS_ERR(sgid_attr)) { in cma_acquire_dev()
674 cma_bind_sgid_attr(id_priv, sgid_attr); in cma_acquire_dev()
690 sgid_attr = cma_validate_port(cma_dev->device, port, in cma_acquire_dev()
692 if (!IS_ERR(sgid_attr)) { in cma_acquire_dev()
694 cma_bind_sgid_attr(id_priv, sgid_attr); in cma_acquire_dev()
1376 const struct ib_gid_attr *sgid_attr = NULL; in roce_get_net_dev_by_cm_event() local
1379 sgid_attr = ib_event->param.req_rcvd.ppath_sgid_attr; in roce_get_net_dev_by_cm_event()
1381 sgid_attr = ib_event->param.sidr_req_rcvd.sgid_attr; in roce_get_net_dev_by_cm_event()
1383 if (!sgid_attr) in roce_get_net_dev_by_cm_event()
1385 dev_hold(sgid_attr->ndev); in roce_get_net_dev_by_cm_event()
1386 return sgid_attr->ndev; in roce_get_net_dev_by_cm_event()
1735 if (id_priv->id.route.addr.dev_addr.sgid_attr) in rdma_destroy_id()
1736 rdma_put_gid_attr(id_priv->id.route.addr.dev_addr.sgid_attr); in rdma_destroy_id()
3521 rep->sgid_attr); in cma_sidr_rep_handler()
3592 req.sgid_attr = id_priv->id.route.addr.dev_addr.sgid_attr; in cma_resolve_ib_udp()
3654 req.ppath_sgid_attr = id_priv->id.route.addr.dev_addr.sgid_attr; in cma_connect_ib()