Lines Matching refs:ib

211 		struct sa_path_rec_ib ib;  member
244 static inline void path_conv_opa_to_ib(struct sa_path_rec *ib, in path_conv_opa_to_ib() argument
252 ib->dgid.global.interface_id in path_conv_opa_to_ib()
254 ib->dgid.global.subnet_prefix in path_conv_opa_to_ib()
256 ib->sgid.global.interface_id in path_conv_opa_to_ib()
258 ib->dgid.global.subnet_prefix in path_conv_opa_to_ib()
260 ib->ib.dlid = 0; in path_conv_opa_to_ib()
262 ib->ib.slid = 0; in path_conv_opa_to_ib()
264 ib->ib.dlid = htons(ntohl(opa->opa.dlid)); in path_conv_opa_to_ib()
265 ib->ib.slid = htons(ntohl(opa->opa.slid)); in path_conv_opa_to_ib()
267 ib->service_id = opa->service_id; in path_conv_opa_to_ib()
268 ib->ib.raw_traffic = opa->opa.raw_traffic; in path_conv_opa_to_ib()
272 struct sa_path_rec *ib) in path_conv_ib_to_opa() argument
276 if ((ib_is_opa_gid(&ib->sgid)) || in path_conv_ib_to_opa()
277 (ib_is_opa_gid(&ib->dgid))) { in path_conv_ib_to_opa()
278 slid = htonl(opa_get_lid_from_gid(&ib->sgid)); in path_conv_ib_to_opa()
279 dlid = htonl(opa_get_lid_from_gid(&ib->dgid)); in path_conv_ib_to_opa()
281 slid = htonl(ntohs(ib->ib.slid)); in path_conv_ib_to_opa()
282 dlid = htonl(ntohs(ib->ib.dlid)); in path_conv_ib_to_opa()
286 opa->service_id = ib->service_id; in path_conv_ib_to_opa()
287 opa->opa.raw_traffic = ib->ib.raw_traffic; in path_conv_ib_to_opa()
595 rec->ib.slid = cpu_to_be16(slid); in sa_path_set_slid()
603 rec->ib.dlid = cpu_to_be16(dlid); in sa_path_set_dlid()
612 rec->ib.raw_traffic = raw_traffic; in sa_path_set_raw_traffic()
620 return htonl(ntohs(rec->ib.slid)); in sa_path_get_slid()
629 return htonl(ntohs(rec->ib.dlid)); in sa_path_get_dlid()
638 return rec->ib.raw_traffic; in sa_path_get_raw_traffic()