Lines Matching refs:dgid
657 union ib_gid *sgid, union ib_gid *dgid) in ib_get_gids_from_rdma_hdr() argument
663 if (!sgid || !dgid) in ib_get_gids_from_rdma_hdr()
676 (struct in6_addr *)dgid); in ib_get_gids_from_rdma_hdr()
680 *dgid = hdr->ibgrh.dgid; in ib_get_gids_from_rdma_hdr()
704 if (rdma_link_local_addr((struct in6_addr *)grh->dgid.raw) && in ib_resolve_unicast_gid_dmac()
706 rdma_get_ll_mac((struct in6_addr *)grh->dgid.raw, in ib_resolve_unicast_gid_dmac()
711 ret = rdma_addr_find_l2_eth_by_grh(&sgid_attr->gid, &grh->dgid, in ib_resolve_unicast_gid_dmac()
741 union ib_gid dgid; in ib_init_ah_attr_from_wc() local
756 &sgid, &dgid); in ib_init_ah_attr_from_wc()
771 vlan_id, &dgid, in ib_init_ah_attr_from_wc()
796 if (dgid.global.interface_id != in ib_init_ah_attr_from_wc()
799 device, &dgid, IB_GID_TYPE_IB, port_num, NULL); in ib_init_ah_attr_from_wc()
833 void rdma_move_grh_sgid_attr(struct rdma_ah_attr *attr, union ib_gid *dgid, in rdma_move_grh_sgid_attr() argument
837 rdma_ah_set_grh(attr, dgid, flow_label, sgid_attr->index, hop_limit, in rdma_move_grh_sgid_attr()
1552 if (rdma_is_multicast_addr((struct in6_addr *)ah_attr->grh.dgid.raw)) { in ib_resolve_eth_dmac()
1553 if (ipv6_addr_v4mapped((struct in6_addr *)ah_attr->grh.dgid.raw)) { in ib_resolve_eth_dmac()
1556 memcpy(&addr, ah_attr->grh.dgid.raw + 12, 4); in ib_resolve_eth_dmac()
1559 ipv6_eth_mc_map((struct in6_addr *)ah_attr->grh.dgid.raw, in ib_resolve_eth_dmac()