• Home
  • Raw
  • Download

Lines Matching refs:rec

872 	struct ib_path_rec_data  *rec;  in ib_nl_process_good_resolve_rsp()  local
894 rec = nla_data(curr); in ib_nl_process_good_resolve_rsp()
899 if ((rec->flags & mask) == mask) { in ib_nl_process_good_resolve_rsp()
903 memcpy(mad->data, rec->path_rec, in ib_nl_process_good_resolve_rsp()
904 sizeof(rec->path_rec)); in ib_nl_process_good_resolve_rsp()
1162 struct sa_path_rec *rec, in init_ah_attr_grh_fields() argument
1166 enum ib_gid_type type = sa_conv_pathrec_to_gid_type(rec); in init_ah_attr_grh_fields()
1169 gid_attr = rdma_find_gid_by_port(device, &rec->sgid, type, in init_ah_attr_grh_fields()
1176 rdma_move_grh_sgid_attr(ah_attr, &rec->dgid, in init_ah_attr_grh_fields()
1177 be32_to_cpu(rec->flow_label), in init_ah_attr_grh_fields()
1178 rec->hop_limit, rec->traffic_class, in init_ah_attr_grh_fields()
1200 struct sa_path_rec *rec, in ib_init_ah_attr_from_path() argument
1208 rdma_ah_set_sl(ah_attr, rec->sl); in ib_init_ah_attr_from_path()
1210 rdma_ah_set_static_rate(ah_attr, rec->rate); in ib_init_ah_attr_from_path()
1212 if (sa_path_is_roce(rec)) { in ib_init_ah_attr_from_path()
1213 ret = roce_resolve_route_from_path(rec, gid_attr); in ib_init_ah_attr_from_path()
1217 memcpy(ah_attr->roce.dmac, sa_path_get_dmac(rec), ETH_ALEN); in ib_init_ah_attr_from_path()
1219 rdma_ah_set_dlid(ah_attr, be32_to_cpu(sa_path_get_dlid(rec))); in ib_init_ah_attr_from_path()
1220 if (sa_path_is_opa(rec) && in ib_init_ah_attr_from_path()
1225 be32_to_cpu(sa_path_get_slid(rec)) & in ib_init_ah_attr_from_path()
1229 if (rec->hop_limit > 0 || sa_path_is_roce(rec)) in ib_init_ah_attr_from_path()
1231 rec, ah_attr, gid_attr); in ib_init_ah_attr_from_path()
1350 void ib_sa_unpack_path(void *attribute, struct sa_path_rec *rec) in ib_sa_unpack_path() argument
1352 ib_unpack(path_rec_table, ARRAY_SIZE(path_rec_table), attribute, rec); in ib_sa_unpack_path()
1356 void ib_sa_pack_path(struct sa_path_rec *rec, void *attribute) in ib_sa_pack_path() argument
1358 ib_pack(path_rec_table, ARRAY_SIZE(path_rec_table), rec, attribute); in ib_sa_pack_path()
1423 struct sa_path_rec rec; in ib_sa_path_rec_callback() local
1428 mad->data, &rec); in ib_sa_path_rec_callback()
1429 rec.rec_type = SA_PATH_REC_TYPE_OPA; in ib_sa_path_rec_callback()
1430 query->callback(status, &rec, query->context); in ib_sa_path_rec_callback()
1434 mad->data, &rec); in ib_sa_path_rec_callback()
1435 rec.rec_type = SA_PATH_REC_TYPE_IB; in ib_sa_path_rec_callback()
1436 sa_path_set_dmac_zero(&rec); in ib_sa_path_rec_callback()
1442 sa_convert_path_ib_to_opa(&opa, &rec); in ib_sa_path_rec_callback()
1445 query->callback(status, &rec, query->context); in ib_sa_path_rec_callback()
1488 struct sa_path_rec *rec, in ib_sa_path_rec_get() argument
1508 if ((rec->rec_type != SA_PATH_REC_TYPE_IB) && in ib_sa_path_rec_get()
1509 (rec->rec_type != SA_PATH_REC_TYPE_OPA)) in ib_sa_path_rec_get()
1520 if (rec->rec_type == SA_PATH_REC_TYPE_OPA) { in ib_sa_path_rec_get()
1557 rec, mad->data); in ib_sa_path_rec_get()
1559 sa_convert_path_opa_to_ib(query->conv_pr, rec); in ib_sa_path_rec_get()
1564 rec, mad->data); in ib_sa_path_rec_get()
1571 query->conv_pr : rec; in ib_sa_path_rec_get()
1599 struct ib_sa_mcmember_rec rec; in ib_sa_mcmember_rec_callback() local
1602 mad->data, &rec); in ib_sa_mcmember_rec_callback()
1603 query->callback(status, &rec, query->context); in ib_sa_mcmember_rec_callback()
1616 struct ib_sa_mcmember_rec *rec, in ib_sa_mcmember_rec_query() argument
1662 rec, mad->data); in ib_sa_mcmember_rec_query()
1691 struct ib_sa_guidinfo_rec rec; in ib_sa_guidinfo_rec_callback() local
1694 mad->data, &rec); in ib_sa_guidinfo_rec_callback()
1695 query->callback(status, &rec, query->context); in ib_sa_guidinfo_rec_callback()
1707 struct ib_sa_guidinfo_rec *rec, in ib_sa_guid_info_rec_query() argument
1759 ib_pack(guidinfo_rec_table, ARRAY_SIZE(guidinfo_rec_table), rec, in ib_sa_guid_info_rec_query()
1804 struct opa_class_port_info rec; in ib_sa_classport_info_rec_callback() local
1808 mad->data, &rec); in ib_sa_classport_info_rec_callback()
1813 memcpy(&info->data.opa, &rec, in ib_sa_classport_info_rec_callback()
1823 struct ib_class_port_info rec; in ib_sa_classport_info_rec_callback() local
1827 mad->data, &rec); in ib_sa_classport_info_rec_callback()
1832 memcpy(&info->data.ib, &rec, in ib_sa_classport_info_rec_callback()