Lines Matching refs:opa
186 struct sa_path_rec_opa opa;
218 struct sa_path_rec *opa)
220 if ((be32_to_cpu(opa->opa.dlid) >=
222 (be32_to_cpu(opa->opa.slid) >=
226 = OPA_MAKE_ID(be32_to_cpu(opa->opa.dlid));
228 = opa->dgid.global.subnet_prefix;
230 = OPA_MAKE_ID(be32_to_cpu(opa->opa.slid));
232 = opa->dgid.global.subnet_prefix;
237 ib->ib.dlid = htons(ntohl(opa->opa.dlid));
238 ib->ib.slid = htons(ntohl(opa->opa.slid));
240 ib->service_id = opa->service_id;
241 ib->ib.raw_traffic = opa->opa.raw_traffic;
244 static inline void path_conv_ib_to_opa(struct sa_path_rec *opa,
257 opa->opa.slid = slid;
258 opa->opa.dlid = dlid;
259 opa->service_id = ib->service_id;
260 opa->opa.raw_traffic = ib->ib.raw_traffic;
570 rec->opa.slid = cpu_to_be32(slid);
578 rec->opa.dlid = cpu_to_be32(dlid);
587 rec->opa.raw_traffic = raw_traffic;
595 return rec->opa.slid;
604 return rec->opa.dlid;
613 return rec->opa.raw_traffic;