Lines Matching refs:dgid
716 union ib_gid *sgid, union ib_gid *dgid) in ib_get_gids_from_rdma_hdr() argument
722 if (!sgid || !dgid) in ib_get_gids_from_rdma_hdr()
735 (struct in6_addr *)dgid); in ib_get_gids_from_rdma_hdr()
739 *dgid = hdr->ibgrh.dgid; in ib_get_gids_from_rdma_hdr()
763 if (rdma_link_local_addr((struct in6_addr *)grh->dgid.raw) && in ib_resolve_unicast_gid_dmac()
765 rdma_get_ll_mac((struct in6_addr *)grh->dgid.raw, in ib_resolve_unicast_gid_dmac()
770 ret = rdma_addr_find_l2_eth_by_grh(&sgid_attr->gid, &grh->dgid, in ib_resolve_unicast_gid_dmac()
800 union ib_gid dgid; in ib_init_ah_attr_from_wc() local
815 &sgid, &dgid); in ib_init_ah_attr_from_wc()
830 vlan_id, &dgid, in ib_init_ah_attr_from_wc()
855 if (dgid.global.interface_id != in ib_init_ah_attr_from_wc()
858 device, &dgid, IB_GID_TYPE_IB, port_num, NULL); in ib_init_ah_attr_from_wc()
892 void rdma_move_grh_sgid_attr(struct rdma_ah_attr *attr, union ib_gid *dgid, in rdma_move_grh_sgid_attr() argument
896 rdma_ah_set_grh(attr, dgid, flow_label, sgid_attr->index, hop_limit, in rdma_move_grh_sgid_attr()
1728 if (rdma_is_multicast_addr((struct in6_addr *)ah_attr->grh.dgid.raw)) { in ib_resolve_eth_dmac()
1729 if (ipv6_addr_v4mapped((struct in6_addr *)ah_attr->grh.dgid.raw)) { in ib_resolve_eth_dmac()
1732 memcpy(&addr, ah_attr->grh.dgid.raw + 12, 4); in ib_resolve_eth_dmac()
1735 ipv6_eth_mc_map((struct in6_addr *)ah_attr->grh.dgid.raw, in ib_resolve_eth_dmac()