| /linux/drivers/infiniband/core/ |
| H A D | verbs.c | 421 if (dest->grh.sgid_attr) in rdma_copy_ah_attr() 422 rdma_hold_gid_attr(dest->grh.sgid_attr); in rdma_copy_ah_attr() 441 if (old->grh.sgid_attr) in rdma_replace_ah_attr() 442 rdma_hold_gid_attr(old->grh.sgid_attr); in rdma_replace_ah_attr() 461 src->grh.sgid_attr = NULL; in rdma_move_ah_attr() 480 if (ah_attr->grh.sgid_attr) { in rdma_check_ah_attr() 485 if (ah_attr->grh.sgid_attr->index != ah_attr->grh.sgid_index || in rdma_check_ah_attr() 486 ah_attr->grh.sgid_attr->port_num != ah_attr->port_num) in rdma_check_ah_attr() 500 const struct ib_gid_attr *sgid_attr; in rdma_fill_sgid_attr() local 504 *old_sgid_attr = ah_attr->grh.sgid_attr; in rdma_fill_sgid_attr() [all …]
|
| H A D | lag.c | 51 memcpy(&iph->saddr, ah_attr->grh.sgid_attr->gid.raw + 12, in rdma_build_skb() 63 memcpy(&ip6h->saddr, ah_attr->grh.sgid_attr->gid.raw, in rdma_build_skb() 73 rdma_read_gid_l2_fields(ah_attr->grh.sgid_attr, NULL, smac); in rdma_build_skb() 115 ah_attr->grh.sgid_attr->gid_type == IB_GID_TYPE_ROCE_UDP_ENCAP && in rdma_lag_get_ah_roce_slave() 120 master = rdma_read_gid_attr_ndev_rcu(ah_attr->grh.sgid_attr); in rdma_lag_get_ah_roce_slave()
|
| H A D | addr.c | 507 ndev = rdma_read_gid_attr_ndev_rcu(addr->sgid_attr); in set_addr_netns_by_gid_rcu() 547 if (!addr->sgid_attr) { in addr_resolve() 723 dev_addr.sgid_attr = attr; in roce_resolve_route_from_path() 791 u8 *dmac, const struct ib_gid_attr *sgid_attr, in rdma_addr_find_l2_eth_by_grh() argument 807 dev_addr.sgid_attr = sgid_attr; in rdma_addr_find_l2_eth_by_grh()
|
| H A D | cma.c | 603 if (id_priv->id.route.addr.dev_addr.sgid_attr) { in cma_release_dev() 604 rdma_put_gid_attr(id_priv->id.route.addr.dev_addr.sgid_attr); in cma_release_dev() 605 id_priv->id.route.addr.dev_addr.sgid_attr = NULL; in cma_release_dev() 677 const struct ib_gid_attr *sgid_attr = ERR_PTR(-ENODEV); in cma_validate_port() local 700 sgid_attr = rdma_get_gid_attr(device, port, 0); in cma_validate_port() 701 if (IS_ERR(sgid_attr)) in cma_validate_port() 705 ndev = rcu_dereference(sgid_attr->ndev); in cma_validate_port() 723 rdma_put_gid_attr(sgid_attr); in cma_validate_port() 724 sgid_attr = ERR_PTR(-ENODEV); in cma_validate_port() 752 sgid_attr = rdma_find_gid_by_port(device, gid, gid_type, port, ndev); in cma_validate_port() [all …]
|
| H A D | multicast.c | 741 const struct ib_gid_attr *sgid_attr; in ib_init_ah_from_mcmember() local 751 sgid_attr = rdma_find_gid_by_port(device, &rec->port_gid, in ib_init_ah_from_mcmember() 753 if (IS_ERR(sgid_attr)) in ib_init_ah_from_mcmember() 754 return PTR_ERR(sgid_attr); in ib_init_ah_from_mcmember() 766 sgid_attr); in ib_init_ah_from_mcmember()
|
| H A D | core_priv.h | 334 u8 *dmac, const struct ib_gid_attr *sgid_attr,
|
| H A D | cm.c | 527 const struct ib_gid_attr *sgid_attr, in cm_init_av_by_path() argument 535 port = get_cm_port_from_path(path, sgid_attr); in cm_init_av_by_path() 557 &new_ah_attr, sgid_attr); in cm_init_av_by_path() 1854 param->ppath_sgid_attr = cm_id_priv->av.ah_attr.grh.sgid_attr; in cm_format_req_event() 2165 gid_attr = grh->sgid_attr; in cm_req_handler() 3487 ret = cm_init_av_by_path(param->path, param->sgid_attr, &av); in ib_send_cm_sidr_req() 3541 param->sgid_attr = rx_cm_id->av.ah_attr.grh.sgid_attr; in cm_format_sidr_req_event() 3718 param->sgid_attr = cm_id_priv->av.ah_attr.grh.sgid_attr; in cm_format_sidr_rep_event()
|
| /linux/drivers/infiniband/sw/rxe/ |
| H A D | rxe_av.c | 47 type = rdma_gid_attr_network_type(grh->sgid_attr); in chk_attr() 105 const struct ib_gid_attr *sgid_attr = attr->grh.sgid_attr; in rxe_av_fill_ip_info() local 109 rdma_gid2ip((struct sockaddr *)&av->sgid_addr, &sgid_attr->gid); in rxe_av_fill_ip_info() 113 ibtype = rdma_gid_attr_network_type(sgid_attr); in rxe_av_fill_ip_info()
|
| /linux/drivers/infiniband/hw/ocrdma/ |
| H A D | ocrdma_ah.c | 166 const struct ib_gid_attr *sgid_attr; in ocrdma_create_ah() local 178 sgid_attr = attr->grh.sgid_attr; in ocrdma_create_ah() 179 status = rdma_read_gid_l2_fields(sgid_attr, &vlan_tag, NULL); in ocrdma_create_ah() 188 ah->hdr_type = rdma_gid_attr_network_type(sgid_attr); in ocrdma_create_ah() 190 status = set_av_attr(dev, ah, attr, &sgid_attr->gid, pd->id, in ocrdma_create_ah()
|
| H A D | ocrdma_hw.c | 2489 const struct ib_gid_attr *sgid_attr; in ocrdma_set_av_params() local 2518 sgid_attr = ah_attr->grh.sgid_attr; in ocrdma_set_av_params() 2519 status = rdma_read_gid_l2_fields(sgid_attr, &vlan_id, &mac_addr[0]); in ocrdma_set_av_params() 2524 memcpy(&cmd->params.sgid[0], &sgid_attr->gid.raw[0], in ocrdma_set_av_params() 2533 hdr_type = rdma_gid_attr_network_type(sgid_attr); in ocrdma_set_av_params() 2535 rdma_gid2ip((struct sockaddr *)&sgid_addr, &sgid_attr->gid); in ocrdma_set_av_params()
|
| /linux/drivers/infiniband/hw/mlx5/ |
| H A D | ah.c | 38 enum ib_gid_type gid_type = ah_attr->grh.sgid_attr->gid_type; in mlx5_ah_get_udp_sport() 48 ah_attr->grh.sgid_attr); in mlx5_ah_get_udp_sport() 81 gid_type = ah_attr->grh.sgid_attr->gid_type; in create_ib_ah()
|
| H A D | qp.c | 3571 (grh->sgid_attr->gid_type == IB_GID_TYPE_ROCE_UDP_ENCAP) && in mlx5_set_path() 3577 gid_type = ah->grh.sgid_attr->gid_type; in mlx5_set_path()
|
| /linux/drivers/infiniband/hw/qedr/ |
| H A D | qedr_roce_cm.c | 386 const struct ib_gid_attr *sgid_attr = grh->sgid_attr; in qedr_gsi_build_header() local 396 rc = rdma_read_gid_l2_fields(sgid_attr, &vlan_id, NULL); in qedr_gsi_build_header() 407 has_udp = (sgid_attr->gid_type == IB_GID_TYPE_ROCE_UDP_ENCAP); in qedr_gsi_build_header() 412 } else if (ipv6_addr_v4mapped((struct in6_addr *)&sgid_attr->gid)) { in qedr_gsi_build_header() 460 memcpy(&udh->grh.source_gid.raw, sgid_attr->gid.raw, in qedr_gsi_build_header() 471 ipv4_addr = qedr_get_ipv4_from_gid(sgid_attr->gid.raw); in qedr_gsi_build_header()
|
| /linux/include/rdma/ |
| H A D | ib_cm.h | 217 const struct ib_gid_attr *sgid_attr; member 238 const struct ib_gid_attr *sgid_attr; member 512 const struct ib_gid_attr *sgid_attr; member
|
| H A D | ib_addr.h | 44 const struct ib_gid_attr *sgid_attr; member
|
| H A D | ib_verbs.h | 800 const struct ib_gid_attr *sgid_attr; 1614 const struct ib_gid_attr *sgid_attr; 4816 grh->sgid_attr = NULL; 4822 const struct ib_gid_attr *sgid_attr); in ib_get_vector_affinity() 797 const struct ib_gid_attr *sgid_attr; global() member 1597 const struct ib_gid_attr *sgid_attr; global() member
|
| /linux/drivers/infiniband/hw/mlx4/ |
| H A D | ah.c | 100 gid_attr = ah_attr->grh.sgid_attr; in create_iboe_ah() 175 slave_attr.grh.sgid_attr = NULL; in mlx4_ib_create_ah_slave()
|
| H A D | qp.c | 1802 mlx4_ib_gid_index_to_real_index(dev, grh->sgid_attr); in _mlx4_set_path() 2308 gid_attr = attr->ah_attr.grh.sgid_attr; in __mlx4_ib_modify_qp() 3123 ah->ibah.sgid_attr->gid; in build_mlx_header()
|
| /linux/drivers/infiniband/hw/bnxt_re/ |
| H A D | ib_verbs.c | 830 const struct ib_gid_attr *sgid_attr; in bnxt_re_create_ah() local 848 sgid_attr = grh->sgid_attr; in bnxt_re_create_ah() 852 ctx = rdma_read_gid_hw_context(sgid_attr); in bnxt_re_create_ah() 861 nw_type = rdma_gid_attr_network_type(sgid_attr); in bnxt_re_create_ah() 2182 const struct ib_gid_attr *sgid_attr; in bnxt_re_modify_qp() local 2195 sgid_attr = grh->sgid_attr; in bnxt_re_modify_qp() 2199 ctx = rdma_read_gid_hw_context(sgid_attr); in bnxt_re_modify_qp() 2208 rc = rdma_read_gid_l2_fields(sgid_attr, NULL, in bnxt_re_modify_qp() 2213 nw_type = rdma_gid_attr_network_type(sgid_attr); in bnxt_re_modify_qp() 2424 const struct ib_gid_attr *sgid_attr = ah->ib_ah.sgid_attr; in bnxt_re_build_qp1_send_v2() local [all …]
|
| /linux/drivers/infiniband/hw/irdma/ |
| H A D | verbs.c | 1347 const struct ib_gid_attr *sgid_attr = in irdma_modify_qp_roce() local 1348 attr->ah_attr.grh.sgid_attr; in irdma_modify_qp_roce() 1369 ret = rdma_read_gid_l2_fields(sgid_attr, &vlan_id, in irdma_modify_qp_roce() 1373 ctx_info->user_pri = irdma_roce_get_vlan_prio(sgid_attr, in irdma_modify_qp_roce() 1391 rdma_gid2ip((struct sockaddr *)&av->sgid_addr, &sgid_attr->gid); in irdma_modify_qp_roce() 1393 av->net_type = rdma_gid_attr_network_type(sgid_attr); in irdma_modify_qp_roce() 5059 const struct ib_gid_attr *sgid_attr; in irdma_setup_ah() local 5073 sgid_attr = ah_attr->grh.sgid_attr; in irdma_setup_ah() 5075 rdma_gid2ip((struct sockaddr *)&sgid_addr, &sgid_attr->gid); in irdma_setup_ah() 5078 ah->av.net_type = rdma_gid_attr_network_type(sgid_attr); in irdma_setup_ah() [all …]
|
| /linux/drivers/infiniband/hw/mthca/ |
| H A D | mthca_av.c | 284 header->grh.source_gid = ah->ibah.sgid_attr->gid; in mthca_read_ah()
|
| /linux/drivers/infiniband/hw/mana/ |
| H A D | qp.c | 768 copy_in_reverse(req.ah_attr.src_addr, attr->ah_attr.grh.sgid_attr->gid.raw, in mana_ib_gd_modify_qp() 772 if (rdma_gid_attr_network_type(attr->ah_attr.grh.sgid_attr) == RDMA_NETWORK_IPV4) { in mana_ib_gd_modify_qp()
|
| /linux/drivers/infiniband/hw/ionic/ |
| H A D | ionic_controlpath.c | 521 rc = rdma_read_gid_l2_fields(grh->sgid_attr, &vlan, &hdr->eth.smac_h[0]); in ionic_build_hdr() 525 net = rdma_gid_attr_network_type(grh->sgid_attr); in ionic_build_hdr() 547 *(const __be32 *)(grh->sgid_attr->gid.raw + 12); in ionic_build_hdr() 558 hdr->grh.source_gid = grh->sgid_attr->gid; in ionic_build_hdr()
|
| /linux/drivers/infiniband/hw/erdma/ |
| H A D | erdma_verbs.c | 1729 rdma_ah_read_grh(&attr->ah_attr)->sgid_attr)) in erdma_check_qp_attrs() 2232 ret = erdma_check_gid_attr(grh->sgid_attr); in erdma_create_ah()
|
| /linux/drivers/infiniband/hw/hns/ |
| H A D | hns_roce_hw_v2.c | 5167 grh->sgid_attr->gid_type == IB_GID_TYPE_ROCE) in fill_cong_field() 5245 if (grh->sgid_attr->gid_type == IB_GID_TYPE_ROCE_UDP_ENCAP) { in hns_roce_set_sl() 5308 gid_attr = attr->ah_attr.grh.sgid_attr; in hns_roce_v2_set_path()
|