Lines Matching refs:grh
344 const struct ib_wc *wc, const struct ib_grh *grh, in ib_init_ah_from_wc() argument
361 ret = rdma_addr_find_dmac_by_grh(&grh->dgid, &grh->sgid, in ib_init_ah_from_wc()
371 &grh->dgid, &gid_index); in ib_init_ah_from_wc()
386 ah_attr->grh.dgid = grh->sgid; in ib_init_ah_from_wc()
389 ret = ib_find_cached_gid_by_port(device, &grh->dgid, in ib_init_ah_from_wc()
396 ah_attr->grh.sgid_index = (u8) gid_index; in ib_init_ah_from_wc()
397 flow_class = be32_to_cpu(grh->version_tclass_flow); in ib_init_ah_from_wc()
398 ah_attr->grh.flow_label = flow_class & 0xFFFFF; in ib_init_ah_from_wc()
399 ah_attr->grh.hop_limit = 0xFF; in ib_init_ah_from_wc()
400 ah_attr->grh.traffic_class = (flow_class >> 20) & 0xFF; in ib_init_ah_from_wc()
407 const struct ib_grh *grh, u8 port_num) in ib_create_ah_from_wc() argument
412 ret = ib_init_ah_from_wc(pd->device, port_num, wc, grh, &ah_attr); in ib_create_ah_from_wc()
1010 if (rdma_link_local_addr((struct in6_addr *)qp_attr->ah_attr.grh.dgid.raw)) { in ib_resolve_eth_dmac()
1011 rdma_get_ll_mac((struct in6_addr *)qp_attr->ah_attr.grh.dgid.raw, in ib_resolve_eth_dmac()
1020 qp_attr->ah_attr.grh.sgid_index, in ib_resolve_eth_dmac()
1032 &qp_attr->ah_attr.grh.dgid, in ib_resolve_eth_dmac()