Lines Matching refs:ib

184 		struct sa_path_rec_ib ib;  member
218 static inline void path_conv_opa_to_ib(struct sa_path_rec *ib, in path_conv_opa_to_ib() argument
226 ib->dgid.global.interface_id in path_conv_opa_to_ib()
228 ib->dgid.global.subnet_prefix in path_conv_opa_to_ib()
230 ib->sgid.global.interface_id in path_conv_opa_to_ib()
232 ib->dgid.global.subnet_prefix in path_conv_opa_to_ib()
234 ib->ib.dlid = 0; in path_conv_opa_to_ib()
236 ib->ib.slid = 0; in path_conv_opa_to_ib()
238 ib->ib.dlid = htons(ntohl(opa->opa.dlid)); in path_conv_opa_to_ib()
239 ib->ib.slid = htons(ntohl(opa->opa.slid)); in path_conv_opa_to_ib()
241 ib->service_id = opa->service_id; in path_conv_opa_to_ib()
242 ib->ib.raw_traffic = opa->opa.raw_traffic; in path_conv_opa_to_ib()
246 struct sa_path_rec *ib) in path_conv_ib_to_opa() argument
250 if ((ib_is_opa_gid(&ib->sgid)) || in path_conv_ib_to_opa()
251 (ib_is_opa_gid(&ib->dgid))) { in path_conv_ib_to_opa()
252 slid = htonl(opa_get_lid_from_gid(&ib->sgid)); in path_conv_ib_to_opa()
253 dlid = htonl(opa_get_lid_from_gid(&ib->dgid)); in path_conv_ib_to_opa()
255 slid = htonl(ntohs(ib->ib.slid)); in path_conv_ib_to_opa()
256 dlid = htonl(ntohs(ib->ib.dlid)); in path_conv_ib_to_opa()
260 opa->service_id = ib->service_id; in path_conv_ib_to_opa()
261 opa->opa.raw_traffic = ib->ib.raw_traffic; in path_conv_ib_to_opa()
542 rec->ib.slid = cpu_to_be16(slid); in sa_path_set_slid()
550 rec->ib.dlid = cpu_to_be16(dlid); in sa_path_set_dlid()
559 rec->ib.raw_traffic = raw_traffic; in sa_path_set_raw_traffic()
567 return htonl(ntohs(rec->ib.slid)); in sa_path_get_slid()
576 return htonl(ntohs(rec->ib.dlid)); in sa_path_get_dlid()
585 return rec->ib.raw_traffic; in sa_path_get_raw_traffic()