Home
last modified time | relevance | path

Searched refs:dgid (Results 1 – 25 of 34) sorted by relevance

12

/linux/drivers/infiniband/sw/rxe/
H A Drxe_av.c79 memcpy(av->grh.dgid.raw, grh->dgid.raw, sizeof(grh->dgid.raw)); in rxe_av_from_attr()
93 memcpy(grh->dgid.raw, av->grh.dgid.raw, sizeof(av->grh.dgid.raw)); in rxe_av_to_attr()
111 &rdma_ah_read_grh(attr)->dgid); in rxe_av_fill_ip_info()
/linux/drivers/infiniband/hw/mlx4/
H A Dah.c62 memcpy(ah->av.ib.dgid, grh->dgid.raw, 16); in create_ib_ah()
89 memcpy(&in6, grh->dgid.raw, sizeof(in6)); in create_iboe_ah()
138 memcpy(ah->av.eth.dgid, grh->dgid.raw, 16); in create_iboe_ah()
230 rdma_ah_set_dgid_raw(ah_attr, ah->av.ib.dgid); in mlx4_ib_query_ah()
H A Dmad.c488 union ib_gid *dgid) in get_gids_from_l3_hdr() argument
501 sgid, dgid); in get_gids_from_l3_hdr()
582 union ib_gid dgid; in mlx4_ib_send_to_slave() local
584 if (get_gids_from_l3_hdr(grh, &sgid, &dgid)) in mlx4_ib_send_to_slave()
586 rdma_ah_set_grh(&attr, &dgid, 0, 0, 0, 0); in mlx4_ib_send_to_slave()
698 union ib_gid dgid; in mlx4_ib_demux_mad() local
701 if (get_gids_from_l3_hdr(grh, &sgid, &dgid)) in mlx4_ib_demux_mad()
711 err = mlx4_get_slave_from_roce_gid(dev->dev, port, dgid.raw, &slave); in mlx4_ib_demux_mad()
714 err = mlx4_get_slave_from_roce_gid(dev->dev, other_port, dgid.raw, &slave); in mlx4_ib_demux_mad()
718 slave, grh->dgid.raw, port, other_port); in mlx4_ib_demux_mad()
[all …]
/linux/drivers/infiniband/hw/ocrdma/
H A Docrdma_ah.c137 rdma_gid2ip((struct sockaddr*)&dgid_addr, &ib_grh->dgid); in set_av_attr()
145 memcpy(&grh.dgid[0], ib_grh->dgid.raw, in set_av_attr()
146 sizeof(ib_grh->dgid.raw)); in set_av_attr()
248 rdma_ah_set_dgid_raw(attr, &grh->dgid[0]); in ocrdma_query_ah()
H A Docrdma_hw.c2515 memcpy(&cmd->params.dgid[0], &grh->dgid.raw[0], in ocrdma_set_av_params()
2516 sizeof(cmd->params.dgid)); in ocrdma_set_av_params()
2536 rdma_gid2ip((struct sockaddr *)&dgid_addr, &grh->dgid); in ocrdma_set_av_params()
2537 memcpy(&cmd->params.dgid[0], in ocrdma_set_av_params()
2543 ocrdma_cpu_to_le32(&cmd->params.dgid[0], sizeof(cmd->params.dgid)); in ocrdma_set_av_params()
/linux/drivers/infiniband/hw/mthca/
H A Dmthca_av.c66 __be32 dgid[4]; member
218 memcpy(av->dgid, grh->dgid.raw, 16); in mthca_create_ah()
221 av->dgid[3] = cpu_to_be32(2); in mthca_create_ah()
286 ah->av->dgid, 16); in mthca_read_ah()
320 rdma_ah_set_dgid_raw(attr, ah->av->dgid); in mthca_ah_query()
/linux/drivers/infiniband/hw/hfi1/
H A Druc.c53 if (!gid_ok(&packet->grh->dgid, ibp->rvp.gid_prefix, in hfi1_ruc_check_hdr()
58 grh->dgid.global.subnet_prefix, in hfi1_ruc_check_hdr()
59 grh->dgid.global.interface_id)) in hfi1_ruc_check_hdr()
90 if (!gid_ok(&packet->grh->dgid, ibp->rvp.gid_prefix, in hfi1_ruc_check_hdr()
95 grh->dgid.global.subnet_prefix, in hfi1_ruc_check_hdr()
96 grh->dgid.global.interface_id)) in hfi1_ruc_check_hdr()
143 hdr->dgid = grh->dgid; in hfi1_make_grh()
H A Dud.c166 if (ib_is_opa_gid(&grd.dgid)) in ud_loopback()
167 grd.dgid.global.interface_id = in ud_loopback()
617 grh->sgid = old_grh->dgid; in return_cnp_16B()
618 grh->dgid = old_grh->sgid; in return_cnp_16B()
675 grh->sgid = old_grh->dgid; in return_cnp()
676 grh->dgid = old_grh->sgid; in return_cnp()
/linux/drivers/infiniband/core/
H A Dlag.c23 is_ipv4 = ipv6_addr_v4mapped((struct in6_addr *)ah_attr->grh.dgid.raw); in rdma_build_skb()
53 memcpy(&iph->daddr, ah_attr->grh.dgid.raw + 12, in rdma_build_skb()
65 memcpy(&ip6h->daddr, ah_attr->grh.dgid.raw, in rdma_build_skb()
H A Dverbs.c776 union ib_gid *sgid, union ib_gid *dgid) in ib_get_gids_from_rdma_hdr() argument
782 if (!sgid || !dgid) in ib_get_gids_from_rdma_hdr()
795 (struct in6_addr *)dgid); in ib_get_gids_from_rdma_hdr()
799 *dgid = hdr->ibgrh.dgid; in ib_get_gids_from_rdma_hdr()
823 if (rdma_link_local_addr((struct in6_addr *)grh->dgid.raw) && in ib_resolve_unicast_gid_dmac()
825 rdma_get_ll_mac((struct in6_addr *)grh->dgid.raw, in ib_resolve_unicast_gid_dmac()
830 ret = rdma_addr_find_l2_eth_by_grh(&sgid_attr->gid, &grh->dgid, in ib_resolve_unicast_gid_dmac()
860 union ib_gid dgid; in ib_init_ah_attr_from_wc() local
875 &sgid, &dgid); in ib_init_ah_attr_from_wc()
890 vlan_id, &dgid, in ib_init_ah_attr_from_wc()
[all …]
H A Dsa_query.c206 { PATH_REC_FIELD(dgid),
308 { OPA_PATH_REC_FIELD(dgid),
794 sizeof(sa_rec->dgid), &sa_rec->dgid); in ib_nl_set_path_rec_attrs()
1270 rdma_move_grh_sgid_attr(ah_attr, &rec->dgid, in init_ah_attr_grh_fields()
/linux/include/rdma/
H A Dib_addr.h234 static inline u16 rdma_get_vlan_id(union ib_gid *dgid) in rdma_get_vlan_id() argument
238 vid = dgid->raw[11] << 8 | dgid->raw[12]; in rdma_get_vlan_id()
H A Drdma_cm.h424 union ib_gid *dgid);
/linux/drivers/infiniband/ulp/ipoib/
H A Dipoib_ib.c180 union ib_gid *dgid; in ipoib_ib_handle_rx_wc() local
225 dgid = &((struct ib_grh *)skb->data)->dgid; in ipoib_ib_handle_rx_wc()
227 if (!(wc->wc_flags & IB_WC_GRH) || dgid->raw[0] != 0xff) in ipoib_ib_handle_rx_wc()
229 else if (memcmp(dgid, dev->broadcast + 4, sizeof(union ib_gid)) == 0) in ipoib_ib_handle_rx_wc()
H A Dipoib_fs.c187 format_gid(&path.pathrec.dgid, gid_buf); in ipoib_path_seq_show()
/linux/include/uapi/rdma/
H A Drdma_user_rxe.h56 union rxe_gid dgid; member
H A Dvmw_pvrdma-abi.h212 __u8 dgid[16]; member
/linux/drivers/net/ethernet/qlogic/qed/
H A Dqed_rdma.h123 union qed_gid dgid; member
H A Dqed_rdma.c1208 out_params->dgid = qp->dgid; in qed_rdma_query_qp()
1389 qp->dgid = params->dgid; in qed_rdma_modify_qp()
H A Dqed_roce.c108 dst_gid[3] = cpu_to_le32(qp->dgid.ipv4_addr); in qed_rdma_copy_gids()
113 dst_gid[i] = cpu_to_le32(qp->dgid.dwords[i]); in qed_rdma_copy_gids()
/linux/include/linux/qed/
H A Dqed_rdma_if.h370 union qed_gid dgid; member
402 union qed_gid dgid; member
/linux/Documentation/ABI/stable/
H A Dsysfs-driver-ib_srp17 * dgid, a 32-digit hexadecimal number specifying the
114 What: /sys/class/scsi_host/host<n>/dgid
/linux/drivers/infiniband/ulp/srp/
H A Dib_srp.c324 ch->ib_cm.path.dgid = target->ib_cm.orig_dgid; in srp_new_ib_cm_id()
745 ch->ib_cm.path.sgid.raw, ch->ib_cm.path.dgid.raw, in srp_ib_lookup_path()
2479 memcpy(ch->ib_cm.path.dgid.raw, cpi->redirect_gid, 16); in srp_ib_cm_rej_handler()
2486 union ib_gid *dgid = &ch->ib_cm.path.dgid; in srp_ib_cm_rej_handler() local
2493 memcpy(dgid->raw, event->param.rej_rcvd.ari, 16); in srp_ib_cm_rej_handler()
2497 be64_to_cpu(dgid->global.subnet_prefix), in srp_ib_cm_rej_handler()
2498 be64_to_cpu(dgid->global.interface_id)); in srp_ib_cm_rej_handler()
2968 return sysfs_emit(buf, "%pI6\n", ch->ib_cm.path.dgid.raw); in dgid_show()
2971 static DEVICE_ATTR_RO(dgid);
/linux/drivers/infiniband/hw/erdma/
H A Derdma_verbs.c1638 memcpy(av->dgid, grh->dgid.raw, ERDMA_ROCEV2_GID_SIZE); in erdma_attr_to_av()
1640 if (ipv6_addr_v4mapped((struct in6_addr *)&grh->dgid)) in erdma_attr_to_av()
1656 rdma_ah_set_dgid_raw(ah_attr, av->dgid); in erdma_av_to_attr()
2238 memcpy(av_cfg->dgid, av->dgid, ERDMA_ROCEV2_GID_SIZE); in erdma_set_av_cfg()
/linux/drivers/infiniband/hw/qedr/
H A Dqedr_roce_cm.c459 udh->grh.destination_gid = grh->dgid; in qedr_gsi_build_header()
473 ipv4_addr = qedr_get_ipv4_from_gid(grh->dgid.raw); in qedr_gsi_build_header()

12