Lines Matching refs:dgid
713 union ib_gid *sgid, union ib_gid *dgid) in ib_get_gids_from_rdma_hdr() argument
719 if (!sgid || !dgid) in ib_get_gids_from_rdma_hdr()
732 (struct in6_addr *)dgid); in ib_get_gids_from_rdma_hdr()
736 *dgid = hdr->ibgrh.dgid; in ib_get_gids_from_rdma_hdr()
760 if (rdma_link_local_addr((struct in6_addr *)grh->dgid.raw) && in ib_resolve_unicast_gid_dmac()
762 rdma_get_ll_mac((struct in6_addr *)grh->dgid.raw, in ib_resolve_unicast_gid_dmac()
767 ret = rdma_addr_find_l2_eth_by_grh(&sgid_attr->gid, &grh->dgid, in ib_resolve_unicast_gid_dmac()
797 union ib_gid dgid; in ib_init_ah_attr_from_wc() local
812 &sgid, &dgid); in ib_init_ah_attr_from_wc()
827 vlan_id, &dgid, in ib_init_ah_attr_from_wc()
852 if (dgid.global.interface_id != in ib_init_ah_attr_from_wc()
855 device, &dgid, IB_GID_TYPE_IB, port_num, NULL); in ib_init_ah_attr_from_wc()
889 void rdma_move_grh_sgid_attr(struct rdma_ah_attr *attr, union ib_gid *dgid, in rdma_move_grh_sgid_attr() argument
893 rdma_ah_set_grh(attr, dgid, flow_label, sgid_attr->index, hop_limit, in rdma_move_grh_sgid_attr()
1725 if (rdma_is_multicast_addr((struct in6_addr *)ah_attr->grh.dgid.raw)) { in ib_resolve_eth_dmac()
1726 if (ipv6_addr_v4mapped((struct in6_addr *)ah_attr->grh.dgid.raw)) { in ib_resolve_eth_dmac()
1729 memcpy(&addr, ah_attr->grh.dgid.raw + 12, 4); in ib_resolve_eth_dmac()
1732 ipv6_eth_mc_map((struct in6_addr *)ah_attr->grh.dgid.raw, in ib_resolve_eth_dmac()