Lines Matching defs:hdr
82 int qib_ruc_check_hdr(struct qib_ibport *ibp, struct ib_header *hdr,
101 if (!gid_ok(&hdr->u.l.grh.dgid,
104 if (!gid_ok(&hdr->u.l.grh.sgid,
113 (be16_to_cpu(hdr->lrh[0]) >> 4) & 0xF,
115 hdr->lrh[3], hdr->lrh[1]);
119 if ((be16_to_cpu(hdr->lrh[3]) !=
140 if (!gid_ok(&hdr->u.l.grh.dgid,
143 if (!gid_ok(&hdr->u.l.grh.sgid,
152 (be16_to_cpu(hdr->lrh[0]) >> 4) & 0xF,
154 hdr->lrh[3], hdr->lrh[1]);
158 if (be16_to_cpu(hdr->lrh[3]) !=
176 * @hdr: a pointer to the GRH header being constructed
183 u32 qib_make_grh(struct qib_ibport *ibp, struct ib_grh *hdr,
186 hdr->version_tclass_flow =
190 hdr->paylen = cpu_to_be16((hwords - 2 + nwords + SIZE_OF_CRC) << 2);
192 hdr->next_hdr = IB_GRH_NEXT_HDR;
193 hdr->hop_limit = grh->hop_limit;
195 hdr->sgid.global.subnet_prefix = ibp->rvp.gid_prefix;
197 hdr->sgid.global.interface_id = ppd_from_ibp(ibp)->guid;
199 hdr->sgid.global.interface_id = ibp->guids[grh->sgid_index - 1];
200 hdr->dgid = grh->dgid;