Lines Matching refs:grh
196 struct ib_grh *grh, struct ib_ah_attr *ah_attr) in ib_init_ah_from_wc() argument
214 ret = rdma_addr_find_dmac_by_grh(&grh->dgid, &grh->sgid, in ib_init_ah_from_wc()
230 ah_attr->grh.dgid = grh->sgid; in ib_init_ah_from_wc()
232 ret = ib_find_cached_gid(device, &grh->dgid, &port_num, in ib_init_ah_from_wc()
237 ah_attr->grh.sgid_index = (u8) gid_index; in ib_init_ah_from_wc()
238 flow_class = be32_to_cpu(grh->version_tclass_flow); in ib_init_ah_from_wc()
239 ah_attr->grh.flow_label = flow_class & 0xFFFFF; in ib_init_ah_from_wc()
240 ah_attr->grh.hop_limit = 0xFF; in ib_init_ah_from_wc()
241 ah_attr->grh.traffic_class = (flow_class >> 20) & 0xFF; in ib_init_ah_from_wc()
248 struct ib_grh *grh, u8 port_num) in ib_create_ah_from_wc() argument
253 ret = ib_init_ah_from_wc(pd->device, port_num, wc, grh, &ah_attr); in ib_create_ah_from_wc()
876 qp_attr->ah_attr.grh.sgid_index, &sgid); in ib_resolve_eth_l2_attrs()
879 if (rdma_link_local_addr((struct in6_addr *)qp_attr->ah_attr.grh.dgid.raw)) { in ib_resolve_eth_l2_attrs()
880 rdma_get_ll_mac((struct in6_addr *)qp_attr->ah_attr.grh.dgid.raw, qp_attr->ah_attr.dmac); in ib_resolve_eth_l2_attrs()
885 ret = rdma_addr_find_dmac_by_grh(&sgid, &qp_attr->ah_attr.grh.dgid, in ib_resolve_eth_l2_attrs()