Home
last modified time | relevance | path

Searched refs:sgid (Results 1 – 25 of 33) sorted by relevance

12

/drivers/infiniband/hw/ocrdma/
Docrdma_ah.c74 struct ib_ah_attr *attr, union ib_gid *sgid, in set_av_attr() argument
134 rdma_gid2ip(&sgid_addr._sockaddr, sgid); in set_av_attr()
140 memcpy(&grh.sgid[0], sgid->raw, sizeof(union ib_gid)); in set_av_attr()
167 union ib_gid sgid; in ocrdma_create_ah() local
183 status = ib_get_cached_gid(&dev->ibdev, 1, attr->grh.sgid_index, &sgid, in ocrdma_create_ah()
196 ah->hdr_type = ib_gid_to_network_type(sgid_attr.gid_type, &sgid); in ocrdma_create_ah()
201 status = rdma_addr_find_l2_eth_by_grh(&sgid, &attr->grh.dgid, in ocrdma_create_ah()
212 status = set_av_attr(dev, ah, attr, &sgid, pd->id, &isvlan, vlan_tag); in ocrdma_create_ah()
Docrdma_hw.c2503 union ib_gid sgid, zgid; in ocrdma_set_av_params() local
2532 &sgid, &sgid_attr); in ocrdma_set_av_params()
2540 if (!memcmp(&sgid, &zgid, sizeof(zgid))) in ocrdma_set_av_params()
2544 memcpy(&cmd->params.sgid[0], &sgid.raw[0], sizeof(cmd->params.sgid)); in ocrdma_set_av_params()
2551 hdr_type = ib_gid_to_network_type(sgid_attr.gid_type, &sgid); in ocrdma_set_av_params()
2553 rdma_gid2ip(&sgid_addr._sockaddr, &sgid); in ocrdma_set_av_params()
2557 memcpy(&cmd->params.sgid[0], in ocrdma_set_av_params()
2562 ocrdma_cpu_to_le32(&cmd->params.sgid[0], sizeof(cmd->params.sgid)); in ocrdma_set_av_params()
/drivers/infiniband/core/
Duverbs_marshall.c98 memcpy(dst->sgid, src->sgid.raw, sizeof src->sgid); in ib_copy_path_rec_to_user()
124 memcpy(dst->sgid.raw, src->sgid, sizeof dst->sgid); in ib_copy_path_rec_from_user()
Dverbs.c407 u16 vlan_id, const union ib_gid *sgid, in get_sgid_index_from_eth() argument
414 return ib_find_gid_by_filter(device, sgid, port_num, find_gid_index, in get_sgid_index_from_eth()
420 union ib_gid *sgid, union ib_gid *dgid) in get_gids_from_rdma_hdr() argument
426 if (!sgid || !dgid) in get_gids_from_rdma_hdr()
437 (struct in6_addr *)sgid); in get_gids_from_rdma_hdr()
444 *sgid = hdr->ibgrh.sgid; in get_gids_from_rdma_hdr()
462 union ib_gid sgid; in ib_init_ah_from_wc() local
473 &sgid, &dgid); in ib_init_ah_from_wc()
494 ret = rdma_addr_find_l2_eth_by_grh(&dgid, &sgid, in ib_init_ah_from_wc()
533 ah_attr->grh.dgid = sgid; in ib_init_ah_from_wc()
[all …]
Daddr.c727 int rdma_addr_find_l2_eth_by_grh(const union ib_gid *sgid, in rdma_addr_find_l2_eth_by_grh() argument
744 rdma_gid2ip(&sgid_addr._sockaddr, sgid); in rdma_addr_find_l2_eth_by_grh()
780 int rdma_addr_find_smac_by_sgid(union ib_gid *sgid, u8 *smac, u16 *vlan_id) in rdma_addr_find_smac_by_sgid() argument
790 rdma_gid2ip(&gid_addr._sockaddr, sgid); in rdma_addr_find_smac_by_sgid()
Dcm.c407 if (!ib_find_cached_gid(cm_dev->ib_device, &path->sgid, in cm_init_av_by_path()
1164 req_msg->primary_local_gid = pri_path->sgid; in cm_format_req()
1184 req_msg->alt_local_gid = alt_path->sgid; in cm_format_req()
1361 primary_path->sgid = req_msg->primary_remote_gid; in cm_format_paths_from_req()
1383 alt_path->sgid = req_msg->alt_remote_gid; in cm_format_paths_from_req()
1725 &work->path[0].sgid, in cm_req_handler()
1734 &work->path[0].sgid, sizeof work->path[0].sgid, in cm_req_handler()
1743 &work->path[0].sgid, in cm_req_handler()
1744 sizeof work->path[0].sgid, NULL, 0); in cm_req_handler()
2757 lap_msg->alt_local_gid = alternate_path->sgid; in cm_format_lap()
[all …]
Dsa_query.c186 { PATH_REC_FIELD(sgid),
555 sizeof(sa_rec->sgid), &sa_rec->sgid); in ib_nl_set_path_rec_attrs()
1120 rdma_gid2ip(&sgid_addr._sockaddr, &rec->sgid); in ib_init_ah_from_path()
1165 ret = ib_find_cached_gid_by_port(device, &rec->sgid, in ib_init_ah_from_path()
Dcma.c666 union ib_gid gid, sgid, *dgid; in cma_resolve_ib_dev() local
689 sgid = gid; in cma_resolve_ib_dev()
697 sgid = gid; in cma_resolve_ib_dev()
710 memcpy(&addr->sib_addr, &sgid, sizeof sgid); in cma_resolve_ib_dev()
842 union ib_gid sgid; in cma_modify_qp_rtr() local
866 qp_attr.ah_attr.grh.sgid_index, &sgid, NULL); in cma_modify_qp_rtr()
1077 memcpy(&ib->sib_addr, &path->sgid, 16); in cma_save_ib_info()
1209 memcpy(&req->local_gid, &req_param->primary_path->sgid, in cma_save_req_info()
1792 rdma_addr_set_sgid(&rt->addr.dev_addr, &rt->path_rec[0].sgid); in cma_new_conn_id()
2264 rdma_addr_get_sgid(dev_addr, &path_rec.sgid); in cma_query_ib_route()
[all …]
/drivers/infiniband/sw/rxe/
Drxe_av.c80 union ib_gid *sgid) in rxe_av_fill_ip_info() argument
82 rdma_gid2ip(&av->sgid_addr._sockaddr, sgid); in rxe_av_fill_ip_info()
84 av->network_type = ib_gid_to_network_type(sgid_attr->gid_type, sgid); in rxe_av_fill_ip_info()
Drxe_qp.c595 union ib_gid sgid; in rxe_qp_from_attr() local
638 attr->ah_attr.grh.sgid_index, &sgid, in rxe_qp_from_attr()
643 &sgid_attr, &sgid); in rxe_qp_from_attr()
650 attr->alt_ah_attr.grh.sgid_index, &sgid, in rxe_qp_from_attr()
656 &sgid_attr, &sgid); in rxe_qp_from_attr()
Drxe_loc.h51 union ib_gid *sgid);
Drxe_verbs.c299 union ib_gid sgid; in rxe_init_av() local
303 attr->grh.sgid_index, &sgid, in rxe_init_av()
312 err = rxe_av_fill_ip_info(rxe, av, attr, &sgid_attr, &sgid); in rxe_init_av()
/drivers/infiniband/hw/qedr/
Dqedr_cm.c257 union ib_gid sgid; in qedr_gsi_build_header() local
273 grh->sgid_index, &sgid, &sgid_attr); in qedr_gsi_build_header()
287 if (!memcmp(&sgid, &zgid, sizeof(sgid))) { in qedr_gsi_build_header()
298 } else if (ipv6_addr_v4mapped((struct in6_addr *)&sgid)) { in qedr_gsi_build_header()
346 memcpy(&udh->grh.source_gid.raw, &sgid.raw, in qedr_gsi_build_header()
357 ipv4_addr = qedr_get_ipv4_from_gid(sgid.raw); in qedr_gsi_build_header()
Dverbs.c65 union ib_gid *sgid) in qedr_query_gid() argument
73 rc = ib_get_cached_gid(ibdev, port, index, sgid, NULL); in qedr_query_gid()
75 memcpy(sgid, &zgid, sizeof(*sgid)); in qedr_query_gid()
80 sgid->global.interface_id, sgid->global.subnet_prefix); in qedr_query_gid()
1036 memcpy(&qp_params->sgid.bytes[0], &gid.raw[0], in get_gid_info_from_table()
1037 sizeof(qp_params->sgid)); in get_gid_info_from_table()
1046 memcpy(&qp_params->sgid.bytes[0], &gid.raw[0], in get_gid_info_from_table()
1047 sizeof(qp_params->sgid)); in get_gid_info_from_table()
1054 memset(&qp_params->sgid, 0, sizeof(qp_params->sgid)); in get_gid_info_from_table()
1057 qp_params->sgid.ipv4_addr = ipv4_addr; in get_gid_info_from_table()
[all …]
Dmain.c850 union ib_gid *sgid = &dev->sgid_tbl[0]; in qedr_mac_address_change() local
864 sgid->global.subnet_prefix = cpu_to_be64(0xfe80000000000000LL); in qedr_mac_address_change()
865 memcpy(&sgid->raw[8], guid, sizeof(guid)); in qedr_mac_address_change()
/drivers/infiniband/hw/hns/
Dhns_roce_ah.c50 union ib_gid sgid; in hns_roce_create_ah() local
66 ah_attr->grh.sgid_index, &sgid, &gid_attr); in hns_roce_create_ah()
/drivers/infiniband/hw/mlx4/
Dah.c80 union ib_gid sgid; in create_iboe_ah() local
92 ah_attr->grh.sgid_index, &sgid, &gid_attr); in create_iboe_ah()
Dqp.c2434 union ib_gid sgid; in build_mlx_header() local
2463 ah->av.ib.gid_index, &sgid.raw[0]); in build_mlx_header()
2469 ah->av.ib.gid_index, &sgid, in build_mlx_header()
2474 if (!memcmp(&sgid, &zgid, sizeof(sgid))) in build_mlx_header()
2480 if (ipv6_addr_v4mapped((struct in6_addr *)&sgid)) in build_mlx_header()
2514 memcpy(sqp->ud_header.grh.source_gid.raw, sgid.raw, 16); in build_mlx_header()
2547 sgid.raw + 12, 4); in build_mlx_header()
2598 memcpy(&in6, sgid.raw, sizeof(in6)); in build_mlx_header()
/drivers/infiniband/hw/qib/
Dqib_ruc.c285 if (!gid_ok(&hdr->u.l.grh.sgid, in qib_ruc_check_hdr()
318 if (!gid_ok(&hdr->u.l.grh.sgid, in qib_ruc_check_hdr()
674 hdr->sgid.global.subnet_prefix = ibp->rvp.gid_prefix; in qib_make_grh()
675 hdr->sgid.global.interface_id = grh->sgid_index ? in qib_make_grh()
Dqib_mad.h177 u8 sgid[16]; member
/drivers/infiniband/ulp/srp/
Dib_srp.h193 union ib_gid sgid; member
Dib_srp.c309 ch->path.sgid = target->sgid; in srp_new_cm_id()
751 &target->sgid.global.interface_id, 8); in srp_send_req()
760 &target->sgid.global.interface_id, 8); in srp_send_req()
2439 target->sgid.raw, in srp_cm_rej_handler()
2740 return sprintf(buf, "%pI6\n", target->sgid.raw); in show_sgid()
2842 static DEVICE_ATTR(sgid, S_IRUGO, show_sgid, NULL);
3379 ret = ib_query_gid(ibdev, host->port, 0, &target->sgid, NULL); in srp_create_target()
3465 target->sgid.raw, target->orig_dgid.raw); in srp_create_target()
/drivers/infiniband/hw/hfi1/
Druc.c284 &hdr->u.l.grh.sgid, in hfi1_ruc_check_hdr()
319 &hdr->u.l.grh.sgid, in hfi1_ruc_check_hdr()
700 hdr->sgid.global.subnet_prefix = ibp->rvp.gid_prefix; in hfi1_make_grh()
701 hdr->sgid.global.interface_id = in hfi1_make_grh()
/drivers/net/ethernet/qlogic/qed/
Dqed_roce.h129 union qed_gid sgid; member
/drivers/infiniband/ulp/ipoib/
Dipoib_ib.c180 union ib_gid *sgid; in ipoib_ib_handle_rx_wc() local
233 sgid = &((struct ib_grh *)skb->data)->sgid; in ipoib_ib_handle_rx_wc()
243 sgid->global.interface_id != priv->local_gid.global.interface_id) in ipoib_ib_handle_rx_wc()

12