Lines Matching refs:grh
94 const struct ib_global_route *grh; in qib_ruc_check_hdr() local
99 grh = rdma_ah_read_grh(&qp->alt_ah_attr); in qib_ruc_check_hdr()
100 guid = get_sguid(ibp, grh->sgid_index); in qib_ruc_check_hdr()
101 if (!gid_ok(&hdr->u.l.grh.dgid, in qib_ruc_check_hdr()
104 if (!gid_ok(&hdr->u.l.grh.sgid, in qib_ruc_check_hdr()
105 grh->dgid.global.subnet_prefix, in qib_ruc_check_hdr()
106 grh->dgid.global.interface_id)) in qib_ruc_check_hdr()
133 const struct ib_global_route *grh; in qib_ruc_check_hdr() local
138 grh = rdma_ah_read_grh(&qp->remote_ah_attr); in qib_ruc_check_hdr()
139 guid = get_sguid(ibp, grh->sgid_index); in qib_ruc_check_hdr()
140 if (!gid_ok(&hdr->u.l.grh.dgid, in qib_ruc_check_hdr()
143 if (!gid_ok(&hdr->u.l.grh.sgid, in qib_ruc_check_hdr()
144 grh->dgid.global.subnet_prefix, in qib_ruc_check_hdr()
145 grh->dgid.global.interface_id)) in qib_ruc_check_hdr()
184 const struct ib_global_route *grh, u32 hwords, u32 nwords) in qib_make_grh() argument
188 (grh->traffic_class << IB_GRH_TCLASS_SHIFT) | in qib_make_grh()
189 (grh->flow_label << IB_GRH_FLOW_SHIFT)); in qib_make_grh()
193 hdr->hop_limit = grh->hop_limit; in qib_make_grh()
196 if (!grh->sgid_index) in qib_make_grh()
198 else if (grh->sgid_index < QIB_GUIDS_PER_PORT) in qib_make_grh()
199 hdr->sgid.global.interface_id = ibp->guids[grh->sgid_index - 1]; in qib_make_grh()
200 hdr->dgid = grh->dgid; in qib_make_grh()
221 qib_make_grh(ibp, &priv->s_hdr->u.l.grh, in qib_make_ruc_header()