/linux-master/drivers/infiniband/sw/rxe/ |
H A D | rxe_av.c | 47 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 D | lag.c | 51 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 D | verbs.c | 366 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 D | cma.c | 615 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 D | addr.c | 530 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 D | multicast.c | 741 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 D | core_priv.h | 334 u8 *dmac, const struct ib_gid_attr *sgid_attr,
|
H A D | cm.c | 511 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 D | ocrdma_ah.c | 166 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 D | ocrdma_hw.c | 2490 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 D | ah.c | 38 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 D | qp.c | 3553 (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 D | ib_cm.h | 217 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 D | ib_addr.h | 34 * @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 D | ib_sa.h | 503 const struct ib_gid_attr *sgid_attr);
|
H A D | ib_verbs.h | 780 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 D | ah.c | 97 * 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 D | qp.c | 1795 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 D | qedr_roce_cm.c | 388 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 D | hns_roce_ah.c | 93 ret = rdma_read_gid_l2_fields(ah_attr->grh.sgid_attr,
|
H A D | hns_roce_device.h | 1151 return grh->sgid_attr->gid_type == IB_GID_TYPE_ROCE_UDP_ENCAP ?
|
H A D | hns_roce_hw_v2.c | 4794 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 D | ib_verbs.c | 740 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 D | mthca_av.c | 284 header->grh.source_gid = ah->ibah.sgid_attr->gid;
|
/linux-master/drivers/infiniband/hw/irdma/ |
H A D | verbs.c | 1252 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...] |