Lines Matching refs:ib

184 		struct sa_path_rec_ib ib;  member
217 static inline void path_conv_opa_to_ib(struct sa_path_rec *ib, in path_conv_opa_to_ib() argument
225 ib->dgid.global.interface_id in path_conv_opa_to_ib()
227 ib->dgid.global.subnet_prefix in path_conv_opa_to_ib()
229 ib->sgid.global.interface_id in path_conv_opa_to_ib()
231 ib->dgid.global.subnet_prefix in path_conv_opa_to_ib()
233 ib->ib.dlid = 0; in path_conv_opa_to_ib()
235 ib->ib.slid = 0; in path_conv_opa_to_ib()
237 ib->ib.dlid = htons(ntohl(opa->opa.dlid)); in path_conv_opa_to_ib()
238 ib->ib.slid = htons(ntohl(opa->opa.slid)); in path_conv_opa_to_ib()
240 ib->service_id = opa->service_id; in path_conv_opa_to_ib()
241 ib->ib.raw_traffic = opa->opa.raw_traffic; in path_conv_opa_to_ib()
245 struct sa_path_rec *ib) in path_conv_ib_to_opa() argument
249 if ((ib_is_opa_gid(&ib->sgid)) || in path_conv_ib_to_opa()
250 (ib_is_opa_gid(&ib->dgid))) { in path_conv_ib_to_opa()
251 slid = htonl(opa_get_lid_from_gid(&ib->sgid)); in path_conv_ib_to_opa()
252 dlid = htonl(opa_get_lid_from_gid(&ib->dgid)); in path_conv_ib_to_opa()
254 slid = htonl(ntohs(ib->ib.slid)); in path_conv_ib_to_opa()
255 dlid = htonl(ntohs(ib->ib.dlid)); in path_conv_ib_to_opa()
259 opa->service_id = ib->service_id; in path_conv_ib_to_opa()
260 opa->opa.raw_traffic = ib->ib.raw_traffic; in path_conv_ib_to_opa()
568 rec->ib.slid = cpu_to_be16(slid); in sa_path_set_slid()
576 rec->ib.dlid = cpu_to_be16(dlid); in sa_path_set_dlid()
585 rec->ib.raw_traffic = raw_traffic; in sa_path_set_raw_traffic()
593 return htonl(ntohs(rec->ib.slid)); in sa_path_get_slid()
602 return htonl(ntohs(rec->ib.dlid)); in sa_path_get_dlid()
611 return rec->ib.raw_traffic; in sa_path_get_raw_traffic()