/drivers/infiniband/hw/ocrdma/ |
D | ocrdma_ah.c | 74 struct rdma_ah_attr *attr, union ib_gid *sgid, in set_av_attr() argument 135 rdma_gid2ip((struct sockaddr *)&sgid_addr, sgid); in set_av_attr() 141 memcpy(&grh.sgid[0], sgid->raw, sizeof(union ib_gid)); in set_av_attr() 170 union ib_gid sgid; in ocrdma_create_ah() local 188 status = ib_get_cached_gid(&dev->ibdev, 1, grh->sgid_index, &sgid, in ocrdma_create_ah() 201 ah->hdr_type = ib_gid_to_network_type(sgid_attr.gid_type, &sgid); in ocrdma_create_ah() 206 status = rdma_addr_find_l2_eth_by_grh(&sgid, &grh->dgid, in ocrdma_create_ah() 218 status = set_av_attr(dev, ah, attr, &sgid, pd->id, &isvlan, vlan_tag); in ocrdma_create_ah()
|
D | ocrdma_hw.c | 2506 union ib_gid sgid, zgid; in ocrdma_set_av_params() local 2537 &sgid, &sgid_attr); in ocrdma_set_av_params() 2545 if (!memcmp(&sgid, &zgid, sizeof(zgid))) in ocrdma_set_av_params() 2549 memcpy(&cmd->params.sgid[0], &sgid.raw[0], sizeof(cmd->params.sgid)); in ocrdma_set_av_params() 2556 hdr_type = ib_gid_to_network_type(sgid_attr.gid_type, &sgid); in ocrdma_set_av_params() 2558 rdma_gid2ip((struct sockaddr *)&sgid_addr, &sgid); in ocrdma_set_av_params() 2562 memcpy(&cmd->params.sgid[0], in ocrdma_set_av_params() 2567 ocrdma_cpu_to_le32(&cmd->params.sgid[0], sizeof(cmd->params.sgid)); in ocrdma_set_av_params()
|
/drivers/infiniband/core/ |
D | uverbs_marshall.c | 141 memcpy(dst->sgid, src->sgid.raw, sizeof(src->sgid)); in __ib_copy_path_rec_to_user() 182 if ((ib_is_opa_gid((union ib_gid *)src->sgid)) || in ib_copy_path_rec_from_user() 185 slid = htonl(opa_get_lid_from_gid((union ib_gid *)src->sgid)); in ib_copy_path_rec_from_user() 193 memcpy(dst->sgid.raw, src->sgid, sizeof dst->sgid); in ib_copy_path_rec_from_user()
|
D | verbs.c | 400 u16 vlan_id, const union ib_gid *sgid, in get_sgid_index_from_eth() argument 407 return ib_find_gid_by_filter(device, sgid, port_num, find_gid_index, in get_sgid_index_from_eth() 413 union ib_gid *sgid, union ib_gid *dgid) in ib_get_gids_from_rdma_hdr() argument 419 if (!sgid || !dgid) in ib_get_gids_from_rdma_hdr() 430 (struct in6_addr *)sgid); in ib_get_gids_from_rdma_hdr() 437 *sgid = hdr->ibgrh.sgid; in ib_get_gids_from_rdma_hdr() 469 union ib_gid sgid; in ib_init_ah_from_wc() local 483 &sgid, &dgid); in ib_init_ah_from_wc() 504 ret = rdma_addr_find_l2_eth_by_grh(&dgid, &sgid, in ib_init_ah_from_wc() 551 rdma_ah_set_grh(ah_attr, &sgid, in ib_init_ah_from_wc() [all …]
|
D | addr.c | 786 int rdma_addr_find_l2_eth_by_grh(const union ib_gid *sgid, in rdma_addr_find_l2_eth_by_grh() argument 802 rdma_gid2ip((struct sockaddr *)&sgid_addr, sgid); in rdma_addr_find_l2_eth_by_grh() 839 int rdma_addr_find_smac_by_sgid(union ib_gid *sgid, u8 *smac, u16 *vlan_id) in rdma_addr_find_smac_by_sgid() argument 848 rdma_gid2ip((struct sockaddr *)&gid_addr, sgid); in rdma_addr_find_smac_by_sgid()
|
D | sa_query.c | 206 { PATH_REC_FIELD(sgid), 308 { OPA_PATH_REC_FIELD(sgid), 786 sizeof(sa_rec->sgid), &sa_rec->sgid); in ib_nl_set_path_rec_attrs() 1273 rdma_gid2ip((struct sockaddr *)&sgid_addr, &rec->sgid); in ib_init_ah_from_path() 1317 ret = ib_find_cached_gid_by_port(device, &rec->sgid, type, in ib_init_ah_from_path()
|
D | cm.c | 476 if (!ib_find_cached_gid(cm_dev->ib_device, &path->sgid, in cm_init_av_by_path() 1232 req_msg->primary_local_gid = pri_path->sgid; in cm_format_req() 1267 req_msg->alt_local_gid = alt_path->sgid; in cm_format_req() 1509 primary_path->sgid = req_msg->primary_remote_gid; in cm_format_paths_from_req() 1528 alt_path->sgid = req_msg->alt_remote_gid; in cm_format_paths_from_req() 1896 &work->path[0].sgid, in cm_req_handler() 1915 &work->path[0].sgid, sizeof work->path[0].sgid, in cm_req_handler() 1924 &work->path[0].sgid, in cm_req_handler() 1925 sizeof work->path[0].sgid, NULL, 0); in cm_req_handler() 2960 lap_msg->alt_local_gid = alternate_path->sgid; in cm_format_lap() [all …]
|
/drivers/infiniband/sw/rxe/ |
D | rxe_av.c | 79 union ib_gid *sgid) in rxe_av_fill_ip_info() argument 81 rdma_gid2ip(&av->sgid_addr._sockaddr, sgid); in rxe_av_fill_ip_info() 83 av->network_type = ib_gid_to_network_type(sgid_attr->gid_type, sgid); in rxe_av_fill_ip_info()
|
D | rxe_qp.c | 592 union ib_gid sgid; in rxe_qp_from_attr() local 636 &sgid, &sgid_attr); in rxe_qp_from_attr() 640 &sgid_attr, &sgid); in rxe_qp_from_attr() 650 &sgid, &sgid_attr); in rxe_qp_from_attr() 655 &sgid_attr, &sgid); in rxe_qp_from_attr()
|
/drivers/infiniband/hw/qedr/ |
D | qedr_cm.c | 391 union ib_gid sgid; in qedr_gsi_build_header() local 407 grh->sgid_index, &sgid, &sgid_attr); in qedr_gsi_build_header() 424 if (!memcmp(&sgid, &zgid, sizeof(sgid))) { in qedr_gsi_build_header() 435 } else if (ipv6_addr_v4mapped((struct in6_addr *)&sgid)) { in qedr_gsi_build_header() 483 memcpy(&udh->grh.source_gid.raw, &sgid.raw, in qedr_gsi_build_header() 494 ipv4_addr = qedr_get_ipv4_from_gid(sgid.raw); in qedr_gsi_build_header()
|
D | verbs.c | 74 union ib_gid *sgid) in qedr_query_gid() argument 82 rc = ib_get_cached_gid(ibdev, port, index, sgid, NULL); in qedr_query_gid() 84 memcpy(sgid, &zgid, sizeof(*sgid)); in qedr_query_gid() 89 sgid->global.interface_id, sgid->global.subnet_prefix); in qedr_query_gid() 1123 memcpy(&qp_params->sgid.bytes[0], &gid.raw[0], in get_gid_info_from_table() 1124 sizeof(qp_params->sgid)); in get_gid_info_from_table() 1133 memcpy(&qp_params->sgid.bytes[0], &gid.raw[0], in get_gid_info_from_table() 1134 sizeof(qp_params->sgid)); in get_gid_info_from_table() 1141 memset(&qp_params->sgid, 0, sizeof(qp_params->sgid)); in get_gid_info_from_table() 1144 qp_params->sgid.ipv4_addr = ipv4_addr; in get_gid_info_from_table() [all …]
|
D | main.c | 871 union ib_gid *sgid = &dev->sgid_tbl[0]; in qedr_mac_address_change() local 885 sgid->global.subnet_prefix = cpu_to_be64(0xfe80000000000000LL); in qedr_mac_address_change() 886 memcpy(&sgid->raw[8], guid, sizeof(guid)); in qedr_mac_address_change()
|
/drivers/infiniband/hw/hns/ |
D | hns_roce_ah.c | 53 union ib_gid sgid; in hns_roce_create_ah() local 76 grh->sgid_index, &sgid, &gid_attr); in hns_roce_create_ah()
|
/drivers/infiniband/hw/mlx4/ |
D | ah.c | 89 union ib_gid sgid; in create_iboe_ah() local 102 grh->sgid_index, &sgid, &gid_attr); in create_iboe_ah()
|
D | mad.c | 486 static int get_gids_from_l3_hdr(struct ib_grh *grh, union ib_gid *sgid, in get_gids_from_l3_hdr() argument 500 sgid, dgid); in get_gids_from_l3_hdr() 563 union ib_gid sgid; in mlx4_ib_send_to_slave() local 566 if (get_gids_from_l3_hdr(grh, &sgid, &dgid)) in mlx4_ib_send_to_slave() 681 union ib_gid sgid; in mlx4_ib_demux_mad() local 683 if (get_gids_from_l3_hdr(grh, &sgid, &dgid)) in mlx4_ib_demux_mad() 821 be64_to_cpu(in_grh->sgid.global.subnet_prefix), in ib_process_mad() 822 be64_to_cpu(in_grh->sgid.global.interface_id)); in ib_process_mad()
|
/drivers/infiniband/hw/qib/ |
D | qib_ruc.c | 254 if (!gid_ok(&hdr->u.l.grh.sgid, in qib_ruc_check_hdr() 293 if (!gid_ok(&hdr->u.l.grh.sgid, in qib_ruc_check_hdr() 652 hdr->sgid.global.subnet_prefix = ibp->rvp.gid_prefix; in qib_make_grh() 654 hdr->sgid.global.interface_id = ppd_from_ibp(ibp)->guid; in qib_make_grh() 656 hdr->sgid.global.interface_id = ibp->guids[grh->sgid_index - 1]; in qib_make_grh()
|
D | qib_mad.h | 177 u8 sgid[16]; member
|
/drivers/infiniband/hw/bnxt_re/ |
D | ib_verbs.c | 704 union ib_gid sgid; in bnxt_re_create_ah() local 707 grh->sgid_index, &sgid, in bnxt_re_create_ah() 721 nw_type = ib_gid_to_network_type(sgid_attr.gid_type, &sgid); in bnxt_re_create_ah() 733 rc = rdma_addr_find_l2_eth_by_grh(&sgid, &grh->dgid, in bnxt_re_create_ah() 920 union ib_gid sgid; in bnxt_re_create_shadow_qp_ah() local 930 rc = bnxt_re_query_gid(&rdev->ibdev, 1, 0, &sgid); in bnxt_re_create_shadow_qp_ah() 935 memcpy(ah->qplib_ah.dgid.data, &sgid.raw, in bnxt_re_create_shadow_qp_ah() 1343 union ib_gid sgid; in bnxt_re_modify_qp() local 1431 &sgid, &sgid_attr); in bnxt_re_modify_qp() 1437 &sgid); in bnxt_re_modify_qp() [all …]
|
/drivers/infiniband/ulp/srp/ |
D | ib_srp.h | 193 union ib_gid sgid; member
|
D | ib_srp.c | 319 ch->path.sgid = target->sgid; in srp_new_cm_id() 768 &target->sgid.global.interface_id, 8); in srp_send_req() 777 &target->sgid.global.interface_id, 8); in srp_send_req() 2470 target->sgid.raw, in srp_cm_rej_handler() 2761 return sprintf(buf, "%pI6\n", target->sgid.raw); in show_sgid() 2863 static DEVICE_ATTR(sgid, S_IRUGO, show_sgid, NULL); 3403 ret = ib_query_gid(ibdev, host->port, 0, &target->sgid, NULL); in srp_create_target() 3490 target->sgid.raw, target->orig_dgid.raw); in srp_create_target()
|
/drivers/net/ethernet/qlogic/qed/ |
D | qed_rdma.h | 137 union qed_gid sgid; member
|
D | qed_roce.c | 119 src_gid[3] = cpu_to_le32(qp->sgid.ipv4_addr); in qed_rdma_copy_gids() 123 for (i = 0; i < ARRAY_SIZE(qp->sgid.dwords); i++) { in qed_rdma_copy_gids() 124 src_gid[i] = cpu_to_le32(qp->sgid.dwords[i]); in qed_rdma_copy_gids()
|
/drivers/infiniband/ulp/ipoib/ |
D | ipoib_ib.c | 180 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()
|
/drivers/infiniband/hw/hfi1/ |
D | ud.c | 656 grh->sgid = old_grh->dgid; in return_cnp_16B() 657 grh->dgid = old_grh->sgid; in return_cnp_16B() 710 grh->sgid = old_grh->dgid; in return_cnp() 711 grh->dgid = old_grh->sgid; in return_cnp()
|
D | ruc.c | 260 &packet->grh->sgid, in hfi1_ruc_check_hdr() 297 &packet->grh->sgid, in hfi1_ruc_check_hdr() 674 hdr->sgid.global.subnet_prefix = ibp->rvp.gid_prefix; in hfi1_make_grh() 675 hdr->sgid.global.interface_id = in hfi1_make_grh()
|