Home
last modified time | relevance | path

Searched refs:sgid_attr (Results 1 – 23 of 23) sorted by relevance

/Linux-v5.4/drivers/infiniband/core/
Dverbs.c360 if (dest->grh.sgid_attr) in rdma_copy_ah_attr()
361 rdma_hold_gid_attr(dest->grh.sgid_attr); in rdma_copy_ah_attr()
380 if (old->grh.sgid_attr) in rdma_replace_ah_attr()
381 rdma_hold_gid_attr(old->grh.sgid_attr); in rdma_replace_ah_attr()
400 src->grh.sgid_attr = NULL; in rdma_move_ah_attr()
419 if (ah_attr->grh.sgid_attr) { in rdma_check_ah_attr()
424 if (ah_attr->grh.sgid_attr->index != ah_attr->grh.sgid_index || in rdma_check_ah_attr()
425 ah_attr->grh.sgid_attr->port_num != ah_attr->port_num) in rdma_check_ah_attr()
439 const struct ib_gid_attr *sgid_attr; in rdma_fill_sgid_attr() local
443 *old_sgid_attr = ah_attr->grh.sgid_attr; in rdma_fill_sgid_attr()
[all …]
Daddr.c528 ndev = rdma_read_gid_attr_ndev_rcu(addr->sgid_attr); in set_addr_netns_by_gid_rcu()
569 if (!addr->sgid_attr) { in addr_resolve()
744 dev_addr.sgid_attr = attr; in roce_resolve_route_from_path()
812 u8 *dmac, const struct ib_gid_attr *sgid_attr, in rdma_addr_find_l2_eth_by_grh() argument
828 dev_addr.sgid_attr = sgid_attr; in rdma_addr_find_l2_eth_by_grh()
Dcma.c615 const struct ib_gid_attr *sgid_attr; in cma_validate_port() local
636 sgid_attr = rdma_find_gid_by_port(device, gid, gid_type, port, ndev); in cma_validate_port()
639 return sgid_attr; in cma_validate_port()
643 const struct ib_gid_attr *sgid_attr) in cma_bind_sgid_attr() argument
645 WARN_ON(id_priv->id.route.addr.dev_addr.sgid_attr); in cma_bind_sgid_attr()
646 id_priv->id.route.addr.dev_addr.sgid_attr = sgid_attr; in cma_bind_sgid_attr()
661 const struct ib_gid_attr *sgid_attr; in cma_acquire_dev_by_src_ip() local
684 sgid_attr = cma_validate_port(cma_dev->device, port, in cma_acquire_dev_by_src_ip()
686 if (!IS_ERR(sgid_attr)) { in cma_acquire_dev_by_src_ip()
688 cma_bind_sgid_attr(id_priv, sgid_attr); in cma_acquire_dev_by_src_ip()
[all …]
Dmulticast.c740 const struct ib_gid_attr *sgid_attr; in ib_init_ah_from_mcmember() local
750 sgid_attr = rdma_find_gid_by_port(device, &rec->port_gid, in ib_init_ah_from_mcmember()
752 if (IS_ERR(sgid_attr)) in ib_init_ah_from_mcmember()
753 return PTR_ERR(sgid_attr); in ib_init_ah_from_mcmember()
765 sgid_attr); in ib_init_ah_from_mcmember()
Dcore_priv.h365 u8 *dmac, const struct ib_gid_attr *sgid_attr,
Dcm.c554 const struct ib_gid_attr *sgid_attr, in cm_init_av_by_path() argument
563 port = get_cm_port_from_path(path, sgid_attr); in cm_init_av_by_path()
585 &new_ah_attr, sgid_attr); in cm_init_av_by_path()
1716 param->ppath_sgid_attr = cm_id_priv->av.ah_attr.grh.sgid_attr; in cm_format_req_event()
1986 gid_attr = grh->sgid_attr; in cm_req_handler()
3497 ret = cm_init_av_by_path(param->path, param->sgid_attr, in ib_send_cm_sidr_req()
3550 param->sgid_attr = rx_cm_id->av.ah_attr.grh.sgid_attr; in cm_format_sidr_req_event()
3699 param->sgid_attr = cm_id_priv->av.ah_attr.grh.sgid_attr; in cm_format_sidr_rep_event()
/Linux-v5.4/drivers/infiniband/sw/rxe/
Drxe_av.c94 const struct ib_gid_attr *sgid_attr = attr->grh.sgid_attr; in rxe_av_fill_ip_info() local
96 rdma_gid2ip((struct sockaddr *)&av->sgid_addr, &sgid_attr->gid); in rxe_av_fill_ip_info()
99 av->network_type = rdma_gid_attr_network_type(sgid_attr); in rxe_av_fill_ip_info()
/Linux-v5.4/drivers/infiniband/hw/ocrdma/
Docrdma_ah.c166 const struct ib_gid_attr *sgid_attr; in ocrdma_create_ah() local
177 sgid_attr = attr->grh.sgid_attr; in ocrdma_create_ah()
178 status = rdma_read_gid_l2_fields(sgid_attr, &vlan_tag, NULL); in ocrdma_create_ah()
187 ah->hdr_type = rdma_gid_attr_network_type(sgid_attr); in ocrdma_create_ah()
189 status = set_av_attr(dev, ah, attr, &sgid_attr->gid, pd->id, in ocrdma_create_ah()
Docrdma_hw.c2494 const struct ib_gid_attr *sgid_attr; in ocrdma_set_av_params() local
2523 sgid_attr = ah_attr->grh.sgid_attr; in ocrdma_set_av_params()
2524 status = rdma_read_gid_l2_fields(sgid_attr, &vlan_id, &mac_addr[0]); in ocrdma_set_av_params()
2529 memcpy(&cmd->params.sgid[0], &sgid_attr->gid.raw[0], in ocrdma_set_av_params()
2538 hdr_type = rdma_gid_attr_network_type(sgid_attr); in ocrdma_set_av_params()
2540 rdma_gid2ip((struct sockaddr *)&sgid_addr, &sgid_attr->gid); in ocrdma_set_av_params()
/Linux-v5.4/drivers/infiniband/hw/mlx5/
Dah.c54 gid_type = ah_attr->grh.sgid_attr->gid_type; in create_ib_ah()
59 mlx5_get_roce_udp_sport(dev, ah_attr->grh.sgid_attr); in create_ib_ah()
Dqp.c2943 mlx5_get_roce_udp_sport(dev, ah->grh.sgid_attr); in mlx5_set_path()
2945 gid_type = ah->grh.sgid_attr->gid_type; in mlx5_set_path()
/Linux-v5.4/include/rdma/
Dib_cm.h241 const struct ib_gid_attr *sgid_attr; member
262 const struct ib_gid_attr *sgid_attr; member
584 const struct ib_gid_attr *sgid_attr; member
Dib_addr.h70 const struct ib_gid_attr *sgid_attr; member
Dib_sa.h552 const struct ib_gid_attr *sgid_attr);
Dib_verbs.h744 const struct ib_gid_attr *sgid_attr; member
1529 const struct ib_gid_attr *sgid_attr; member
4506 grh->sgid_attr = NULL; in rdma_ah_set_grh()
4512 const struct ib_gid_attr *sgid_attr);
/Linux-v5.4/drivers/infiniband/hw/qedr/
Dqedr_roce_cm.c390 const struct ib_gid_attr *sgid_attr = grh->sgid_attr; in qedr_gsi_build_header() local
400 rc = rdma_read_gid_l2_fields(sgid_attr, &vlan_id, NULL); in qedr_gsi_build_header()
411 has_udp = (sgid_attr->gid_type == IB_GID_TYPE_ROCE_UDP_ENCAP); in qedr_gsi_build_header()
416 } else if (ipv6_addr_v4mapped((struct in6_addr *)&sgid_attr->gid)) { in qedr_gsi_build_header()
464 memcpy(&udh->grh.source_gid.raw, sgid_attr->gid.raw, in qedr_gsi_build_header()
475 ipv4_addr = qedr_get_ipv4_from_gid(sgid_attr->gid.raw); in qedr_gsi_build_header()
Dverbs.c1020 gid_attr = grh->sgid_attr; in get_gid_info_from_table()
/Linux-v5.4/drivers/infiniband/hw/mlx4/
Dah.c100 gid_attr = ah_attr->grh.sgid_attr; in create_iboe_ah()
173 slave_attr.grh.sgid_attr = NULL; in mlx4_ib_create_ah_slave()
Dqp.c1818 mlx4_ib_gid_index_to_real_index(dev, grh->sgid_attr); in _mlx4_set_path()
2324 gid_attr = attr->ah_attr.grh.sgid_attr; in __mlx4_ib_modify_qp()
3126 ah->ibah.sgid_attr->gid; in build_mlx_header()
/Linux-v5.4/drivers/infiniband/hw/hns/
Dhns_roce_ah.c54 gid_attr = ah_attr->grh.sgid_attr; in hns_roce_create_ah()
Dhns_roce_hw_v2.c4076 gid_attr = attr->ah_attr.grh.sgid_attr; in hns_roce_v2_set_path()
/Linux-v5.4/drivers/infiniband/hw/bnxt_re/
Dib_verbs.c659 const struct ib_gid_attr *sgid_attr; in bnxt_re_create_ah() local
687 sgid_attr = grh->sgid_attr; in bnxt_re_create_ah()
689 nw_type = rdma_gid_attr_network_type(sgid_attr); in bnxt_re_create_ah()
1611 const struct ib_gid_attr *sgid_attr; in bnxt_re_modify_qp() local
1635 sgid_attr = qp_attr->ah_attr.grh.sgid_attr; in bnxt_re_modify_qp()
1636 rc = rdma_read_gid_l2_fields(sgid_attr, NULL, in bnxt_re_modify_qp()
1641 nw_type = rdma_gid_attr_network_type(sgid_attr); in bnxt_re_modify_qp()
1843 const struct ib_gid_attr *sgid_attr = ah->ib_ah.sgid_attr; in bnxt_re_build_qp1_send_v2() local
1859 rc = rdma_read_gid_l2_fields(sgid_attr, &vlan_id, NULL); in bnxt_re_build_qp1_send_v2()
1864 nw_type = rdma_gid_attr_network_type(sgid_attr); in bnxt_re_build_qp1_send_v2()
[all …]
/Linux-v5.4/drivers/infiniband/hw/mthca/
Dmthca_av.c284 header->grh.source_gid = ah->ibah.sgid_attr->gid; in mthca_read_ah()