Searched refs:sgid_attr (Results 1 - 25 of 26) sorted by relevance

12

/linux-master/drivers/infiniband/sw/rxe/
H A Drxe_av.c47 type = rdma_gid_attr_network_type(grh->sgid_attr);
105 const struct ib_gid_attr *sgid_attr = attr->grh.sgid_attr; local
109 rdma_gid2ip((struct sockaddr *)&av->sgid_addr, &sgid_attr->gid);
113 ibtype = rdma_gid_attr_network_type(sgid_attr);
/linux-master/drivers/infiniband/core/
H A Dlag.c51 memcpy(&iph->saddr, ah_attr->grh.sgid_attr->gid.raw + 12,
63 memcpy(&ip6h->saddr, ah_attr->grh.sgid_attr->gid.raw,
73 rdma_read_gid_l2_fields(ah_attr->grh.sgid_attr, NULL, smac);
116 ah_attr->grh.sgid_attr->gid_type == IB_GID_TYPE_ROCE_UDP_ENCAP &&
121 master = rdma_read_gid_attr_ndev_rcu(ah_attr->grh.sgid_attr);
H A Dverbs.c366 if (dest->grh.sgid_attr)
367 rdma_hold_gid_attr(dest->grh.sgid_attr);
386 if (old->grh.sgid_attr)
387 rdma_hold_gid_attr(old->grh.sgid_attr);
406 src->grh.sgid_attr = NULL;
425 if (ah_attr->grh.sgid_attr) {
427 * Make sure the passed sgid_attr is consistent with the
430 if (ah_attr->grh.sgid_attr->index != ah_attr->grh.sgid_index ||
431 ah_attr->grh.sgid_attr->port_num != ah_attr->port_num)
438 * If the ah requires a GRH then ensure that sgid_attr pointe
445 const struct ib_gid_attr *sgid_attr; local
756 const struct ib_gid_attr *sgid_attr = grh->sgid_attr; local
798 const struct ib_gid_attr *sgid_attr; local
892 rdma_move_grh_sgid_attr(struct rdma_ah_attr *attr, union ib_gid *dgid, u32 flow_label, u8 hop_limit, u8 traffic_class, const struct ib_gid_attr *sgid_attr) argument
972 const struct ib_gid_attr *sgid_attr = ah->sgid_attr; local
[all...]
H A Dcma.c615 if (id_priv->id.route.addr.dev_addr.sgid_attr) {
616 rdma_put_gid_attr(id_priv->id.route.addr.dev_addr.sgid_attr);
617 id_priv->id.route.addr.dev_addr.sgid_attr = NULL;
689 const struct ib_gid_attr *sgid_attr = ERR_PTR(-ENODEV); local
711 sgid_attr = rdma_get_gid_attr(device, port, 0);
712 if (IS_ERR(sgid_attr))
716 ndev = rcu_dereference(sgid_attr->ndev);
719 sgid_attr = ERR_PTR(-ENODEV);
732 sgid_attr = rdma_find_gid_by_port(device, gid, gid_type, port, ndev);
735 return sgid_attr;
738 cma_bind_sgid_attr(struct rdma_id_private *id_priv, const struct ib_gid_attr *sgid_attr) argument
757 const struct ib_gid_attr *sgid_attr; local
812 const struct ib_gid_attr *sgid_attr; local
850 const struct ib_gid_attr *sgid_attr; local
1648 const struct ib_gid_attr *sgid_attr = NULL; local
[all...]
H A Daddr.c530 ndev = rdma_read_gid_attr_ndev_rcu(addr->sgid_attr);
571 if (!addr->sgid_attr) {
747 dev_addr.sgid_attr = attr;
815 u8 *dmac, const struct ib_gid_attr *sgid_attr,
831 dev_addr.sgid_attr = sgid_attr;
813 rdma_addr_find_l2_eth_by_grh(const union ib_gid *sgid, const union ib_gid *dgid, u8 *dmac, const struct ib_gid_attr *sgid_attr, int *hoplimit) argument
H A Dmulticast.c741 const struct ib_gid_attr *sgid_attr; local
751 sgid_attr = rdma_find_gid_by_port(device, &rec->port_gid,
753 if (IS_ERR(sgid_attr))
754 return PTR_ERR(sgid_attr);
766 sgid_attr);
H A Dcore_priv.h334 u8 *dmac, const struct ib_gid_attr *sgid_attr,
H A Dcm.c511 const struct ib_gid_attr *sgid_attr,
519 port = get_cm_port_from_path(path, sgid_attr);
533 * request processing time which might have reference to sgid_attr.
541 &new_ah_attr, sgid_attr);
1839 param->ppath_sgid_attr = cm_id_priv->av.ah_attr.grh.sgid_attr;
2150 gid_attr = grh->sgid_attr;
3502 ret = cm_init_av_by_path(param->path, param->sgid_attr, &av);
3558 param->sgid_attr = rx_cm_id->av.ah_attr.grh.sgid_attr;
3735 param->sgid_attr
510 cm_init_av_by_path(struct sa_path_rec *path, const struct ib_gid_attr *sgid_attr, struct cm_av *av) argument
[all...]
/linux-master/drivers/infiniband/hw/ocrdma/
H A Docrdma_ah.c166 const struct ib_gid_attr *sgid_attr; local
178 sgid_attr = attr->grh.sgid_attr;
179 status = rdma_read_gid_l2_fields(sgid_attr, &vlan_tag, NULL);
188 ah->hdr_type = rdma_gid_attr_network_type(sgid_attr);
190 status = set_av_attr(dev, ah, attr, &sgid_attr->gid, pd->id,
H A Docrdma_hw.c2490 const struct ib_gid_attr *sgid_attr; local
2519 sgid_attr = ah_attr->grh.sgid_attr;
2520 status = rdma_read_gid_l2_fields(sgid_attr, &vlan_id, &mac_addr[0]);
2525 memcpy(&cmd->params.sgid[0], &sgid_attr->gid.raw[0],
2534 hdr_type = rdma_gid_attr_network_type(sgid_attr);
2536 rdma_gid2ip((struct sockaddr *)&sgid_addr, &sgid_attr->gid);
/linux-master/drivers/infiniband/hw/mlx5/
H A Dah.c38 enum ib_gid_type gid_type = ah_attr->grh.sgid_attr->gid_type;
48 ah_attr->grh.sgid_attr);
77 gid_type = ah_attr->grh.sgid_attr->gid_type;
H A Dqp.c3553 (grh->sgid_attr->gid_type == IB_GID_TYPE_ROCE_UDP_ENCAP) &&
3559 gid_type = ah->grh.sgid_attr->gid_type;
/linux-master/include/rdma/
H A Dib_cm.h217 const struct ib_gid_attr *sgid_attr; member in struct:ib_cm_sidr_req_event_param
238 const struct ib_gid_attr *sgid_attr; member in struct:ib_cm_sidr_rep_event_param
523 const struct ib_gid_attr *sgid_attr; member in struct:ib_cm_sidr_req_param
H A Dib_addr.h34 * @sgid_attr: GID attribute to use for identified SGID
44 const struct ib_gid_attr *sgid_attr; member in struct:rdma_dev_addr
H A Dib_sa.h503 const struct ib_gid_attr *sgid_attr);
H A Dib_verbs.h780 const struct ib_gid_attr *sgid_attr; member in struct:ib_global_route
1578 const struct ib_gid_attr *sgid_attr; member in struct:ib_ah
4613 grh->sgid_attr = NULL;
4619 const struct ib_gid_attr *sgid_attr);
/linux-master/drivers/infiniband/hw/mlx4/
H A Dah.c97 * If sgid_attr is NULL we are being called by mlx4_ib_create_ah_slave
100 gid_attr = ah_attr->grh.sgid_attr;
175 slave_attr.grh.sgid_attr = NULL;
H A Dqp.c1795 mlx4_ib_gid_index_to_real_index(dev, grh->sgid_attr);
2301 gid_attr = attr->ah_attr.grh.sgid_attr;
3116 ah->ibah.sgid_attr->gid;
/linux-master/drivers/infiniband/hw/qedr/
H A Dqedr_roce_cm.c388 const struct ib_gid_attr *sgid_attr = grh->sgid_attr; local
398 rc = rdma_read_gid_l2_fields(sgid_attr, &vlan_id, NULL);
409 has_udp = (sgid_attr->gid_type == IB_GID_TYPE_ROCE_UDP_ENCAP);
414 } else if (ipv6_addr_v4mapped((struct in6_addr *)&sgid_attr->gid)) {
462 memcpy(&udh->grh.source_gid.raw, sgid_attr->gid.raw,
473 ipv4_addr = qedr_get_ipv4_from_gid(sgid_attr->gid.raw);
/linux-master/drivers/infiniband/hw/hns/
H A Dhns_roce_ah.c93 ret = rdma_read_gid_l2_fields(ah_attr->grh.sgid_attr,
H A Dhns_roce_device.h1151 return grh->sgid_attr->gid_type == IB_GID_TYPE_ROCE_UDP_ENCAP ?
H A Dhns_roce_hw_v2.c4794 grh->sgid_attr->gid_type == IB_GID_TYPE_ROCE)
4877 gid_attr = attr->ah_attr.grh.sgid_attr;
/linux-master/drivers/infiniband/hw/bnxt_re/
H A Dib_verbs.c740 const struct ib_gid_attr *sgid_attr; local
758 sgid_attr = grh->sgid_attr;
762 ctx = rdma_read_gid_hw_context(sgid_attr);
771 nw_type = rdma_gid_attr_network_type(sgid_attr);
2012 const struct ib_gid_attr *sgid_attr; local
2025 sgid_attr = grh->sgid_attr;
2029 ctx = rdma_read_gid_hw_context(sgid_attr);
2038 rc = rdma_read_gid_l2_fields(sgid_attr, NUL
2249 const struct ib_gid_attr *sgid_attr = ah->ib_ah.sgid_attr; local
[all...]
/linux-master/drivers/infiniband/hw/mthca/
H A Dmthca_av.c284 header->grh.source_gid = ah->ibah.sgid_attr->gid;
/linux-master/drivers/infiniband/hw/irdma/
H A Dverbs.c1252 const struct ib_gid_attr *sgid_attr = local
1253 attr->ah_attr.grh.sgid_attr;
1274 ret = rdma_read_gid_l2_fields(sgid_attr, &vlan_id,
1278 ctx_info->user_pri = irdma_roce_get_vlan_prio(sgid_attr,
1296 rdma_gid2ip((struct sockaddr *)&av->sgid_addr, &sgid_attr->gid);
1298 av->net_type = rdma_gid_attr_network_type(sgid_attr);
4436 const struct ib_gid_attr *sgid_attr; local
4450 sgid_attr = ah_attr->grh.sgid_attr;
4452 rdma_gid2ip((struct sockaddr *)&sgid_addr, &sgid_attr
[all...]

Completed in 420 milliseconds

12