Lines Matching refs:opa
186 struct sa_path_rec_opa opa;
219 struct sa_path_rec *opa)
221 if ((be32_to_cpu(opa->opa.dlid) >=
223 (be32_to_cpu(opa->opa.slid) >=
227 = OPA_MAKE_ID(be32_to_cpu(opa->opa.dlid));
229 = opa->dgid.global.subnet_prefix;
231 = OPA_MAKE_ID(be32_to_cpu(opa->opa.slid));
233 = opa->dgid.global.subnet_prefix;
238 ib->ib.dlid = htons(ntohl(opa->opa.dlid));
239 ib->ib.slid = htons(ntohl(opa->opa.slid));
241 ib->service_id = opa->service_id;
242 ib->ib.raw_traffic = opa->opa.raw_traffic;
245 static inline void path_conv_ib_to_opa(struct sa_path_rec *opa,
258 opa->opa.slid = slid;
259 opa->opa.dlid = dlid;
260 opa->service_id = ib->service_id;
261 opa->opa.raw_traffic = ib->ib.raw_traffic;
544 rec->opa.slid = cpu_to_be32(slid);
552 rec->opa.dlid = cpu_to_be32(dlid);
561 rec->opa.raw_traffic = raw_traffic;
569 return rec->opa.slid;
578 return rec->opa.dlid;
587 return rec->opa.raw_traffic;