Lines Matching refs:dgid
714 union ib_gid *sgid, union ib_gid *dgid) in ib_get_gids_from_rdma_hdr() argument
720 if (!sgid || !dgid) in ib_get_gids_from_rdma_hdr()
733 (struct in6_addr *)dgid); in ib_get_gids_from_rdma_hdr()
737 *dgid = hdr->ibgrh.dgid; in ib_get_gids_from_rdma_hdr()
761 if (rdma_link_local_addr((struct in6_addr *)grh->dgid.raw) && in ib_resolve_unicast_gid_dmac()
763 rdma_get_ll_mac((struct in6_addr *)grh->dgid.raw, in ib_resolve_unicast_gid_dmac()
768 ret = rdma_addr_find_l2_eth_by_grh(&sgid_attr->gid, &grh->dgid, in ib_resolve_unicast_gid_dmac()
798 union ib_gid dgid; in ib_init_ah_attr_from_wc() local
813 &sgid, &dgid); in ib_init_ah_attr_from_wc()
828 vlan_id, &dgid, in ib_init_ah_attr_from_wc()
853 if (dgid.global.interface_id != in ib_init_ah_attr_from_wc()
856 device, &dgid, IB_GID_TYPE_IB, port_num, NULL); in ib_init_ah_attr_from_wc()
890 void rdma_move_grh_sgid_attr(struct rdma_ah_attr *attr, union ib_gid *dgid, in rdma_move_grh_sgid_attr() argument
894 rdma_ah_set_grh(attr, dgid, flow_label, sgid_attr->index, hop_limit, in rdma_move_grh_sgid_attr()
1641 if (rdma_is_multicast_addr((struct in6_addr *)ah_attr->grh.dgid.raw)) { in ib_resolve_eth_dmac()
1642 if (ipv6_addr_v4mapped((struct in6_addr *)ah_attr->grh.dgid.raw)) { in ib_resolve_eth_dmac()
1645 memcpy(&addr, ah_attr->grh.dgid.raw + 12, 4); in ib_resolve_eth_dmac()
1648 ipv6_eth_mc_map((struct in6_addr *)ah_attr->grh.dgid.raw, in ib_resolve_eth_dmac()