Lines Matching refs:grh

509 	const struct ib_global_route *grh;  in ionic_build_hdr()  local
519 grh = rdma_ah_read_grh(attr); in ionic_build_hdr()
521 rc = rdma_read_gid_l2_fields(grh->sgid_attr, &vlan, &hdr->eth.smac_h[0]); in ionic_build_hdr()
525 net = rdma_gid_attr_network_type(grh->sgid_attr); in ionic_build_hdr()
544 hdr->ip4.ttl = grh->hop_limit; in ionic_build_hdr()
547 *(const __be32 *)(grh->sgid_attr->gid.raw + 12); in ionic_build_hdr()
548 hdr->ip4.daddr = *(const __be32 *)(grh->dgid.raw + 12); in ionic_build_hdr()
551 hdr->ip4.tos = ionic_set_ecn(grh->traffic_class); in ionic_build_hdr()
553 hdr->ip4.tos = ionic_clear_ecn(grh->traffic_class); in ionic_build_hdr()
556 hdr->grh.flow_label = cpu_to_be32(grh->flow_label); in ionic_build_hdr()
557 hdr->grh.hop_limit = grh->hop_limit; in ionic_build_hdr()
558 hdr->grh.source_gid = grh->sgid_attr->gid; in ionic_build_hdr()
559 hdr->grh.destination_gid = grh->dgid; in ionic_build_hdr()
562 hdr->grh.traffic_class = in ionic_build_hdr()
563 ionic_set_ecn(grh->traffic_class); in ionic_build_hdr()
565 hdr->grh.traffic_class = in ionic_build_hdr()
566 ionic_clear_ecn(grh->traffic_class); in ionic_build_hdr()
598 *(__be16 *)(hdr->grh.destination_gid.raw + 10) = cpu_to_be16(0xffff); in ionic_set_ah_attr()
599 *(__be32 *)(hdr->grh.destination_gid.raw + 12) = hdr->ip4.daddr; in ionic_set_ah_attr()
601 flow_label = be32_to_cpu(hdr->grh.flow_label); in ionic_set_ah_attr()
602 ttl = hdr->grh.hop_limit; in ionic_set_ah_attr()
603 tos = hdr->grh.traffic_class; in ionic_set_ah_attr()
613 rdma_ah_set_dgid_raw(ah_attr, &hdr->grh.destination_gid); in ionic_set_ah_attr()
1416 const struct ib_global_route *grh = rdma_ah_read_grh(&attr->ah_attr); in ionic_modify_qp_cmd() local
1458 sport = rdma_get_udp_sport(grh->flow_label, in ionic_modify_qp_cmd()
1466 qp->sgid_index = grh->sgid_index; in ionic_modify_qp_cmd()
1503 wr.wqe.cmd.mod_qp.ip_dscp = grh->traffic_class >> 2; in ionic_modify_qp_cmd()