Lines Matching defs:opa
186 struct sa_path_rec_opa opa;
233 struct sa_path_rec *opa)
235 if ((be32_to_cpu(opa->opa.dlid) >=
237 (be32_to_cpu(opa->opa.slid) >=
241 = OPA_MAKE_ID(be32_to_cpu(opa->opa.dlid));
243 = opa->dgid.global.subnet_prefix;
245 = OPA_MAKE_ID(be32_to_cpu(opa->opa.slid));
247 = opa->dgid.global.subnet_prefix;
252 ib->ib.dlid = htons(ntohl(opa->opa.dlid));
253 ib->ib.slid = htons(ntohl(opa->opa.slid));
255 ib->service_id = opa->service_id;
256 ib->ib.raw_traffic = opa->opa.raw_traffic;
259 static inline void path_conv_ib_to_opa(struct sa_path_rec *opa,
272 opa->opa.slid = slid;
273 opa->opa.dlid = dlid;
274 opa->service_id = ib->service_id;
275 opa->opa.raw_traffic = ib->ib.raw_traffic;
581 rec->opa.slid = cpu_to_be32(slid);
589 rec->opa.dlid = cpu_to_be32(dlid);
598 rec->opa.raw_traffic = raw_traffic;
606 return rec->opa.slid;
615 return rec->opa.dlid;
624 return rec->opa.raw_traffic;