Lines Matching refs:rec
621 struct ib_path_rec_data *rec; in ib_nl_process_good_resolve_rsp() local
643 rec = nla_data(curr); in ib_nl_process_good_resolve_rsp()
648 if ((rec->flags & mask) == mask) { in ib_nl_process_good_resolve_rsp()
652 memcpy(mad->data, rec->path_rec, in ib_nl_process_good_resolve_rsp()
653 sizeof(rec->path_rec)); in ib_nl_process_good_resolve_rsp()
995 struct ib_sa_path_rec *rec, struct ib_ah_attr *ah_attr) in ib_init_ah_from_path() argument
1002 ah_attr->dlid = be16_to_cpu(rec->dlid); in ib_init_ah_from_path()
1003 ah_attr->sl = rec->sl; in ib_init_ah_from_path()
1004 ah_attr->src_path_bits = be16_to_cpu(rec->slid) & in ib_init_ah_from_path()
1007 ah_attr->static_rate = rec->rate; in ib_init_ah_from_path()
1011 if (rec->hop_limit > 1 || force_grh) { in ib_init_ah_from_path()
1012 struct net_device *ndev = ib_get_ndev_from_path(rec); in ib_init_ah_from_path()
1015 ah_attr->grh.dgid = rec->dgid; in ib_init_ah_from_path()
1017 ret = ib_find_cached_gid(device, &rec->sgid, ndev, &port_num, in ib_init_ah_from_path()
1026 ah_attr->grh.flow_label = be32_to_cpu(rec->flow_label); in ib_init_ah_from_path()
1027 ah_attr->grh.hop_limit = rec->hop_limit; in ib_init_ah_from_path()
1028 ah_attr->grh.traffic_class = rec->traffic_class; in ib_init_ah_from_path()
1033 memcpy(ah_attr->dmac, rec->dmac, ETH_ALEN); in ib_init_ah_from_path()
1134 void ib_sa_unpack_path(void *attribute, struct ib_sa_path_rec *rec) in ib_sa_unpack_path() argument
1136 ib_unpack(path_rec_table, ARRAY_SIZE(path_rec_table), attribute, rec); in ib_sa_unpack_path()
1140 void ib_sa_pack_path(struct ib_sa_path_rec *rec, void *attribute) in ib_sa_pack_path() argument
1142 ib_pack(path_rec_table, ARRAY_SIZE(path_rec_table), rec, attribute); in ib_sa_pack_path()
1154 struct ib_sa_path_rec rec; in ib_sa_path_rec_callback() local
1157 mad->data, &rec); in ib_sa_path_rec_callback()
1158 rec.net = NULL; in ib_sa_path_rec_callback()
1159 rec.ifindex = 0; in ib_sa_path_rec_callback()
1160 memset(rec.dmac, 0, ETH_ALEN); in ib_sa_path_rec_callback()
1161 query->callback(status, &rec, query->context); in ib_sa_path_rec_callback()
1198 struct ib_sa_path_rec *rec, in ib_sa_path_rec_get() argument
1243 ib_pack(path_rec_table, ARRAY_SIZE(path_rec_table), rec, mad->data); in ib_sa_path_rec_get()
1248 query->sa_query.mad_buf->context[1] = rec; in ib_sa_path_rec_get()
1275 struct ib_sa_service_rec rec; in ib_sa_service_rec_callback() local
1278 mad->data, &rec); in ib_sa_service_rec_callback()
1279 query->callback(status, &rec, query->context); in ib_sa_service_rec_callback()
1318 struct ib_sa_service_rec *rec, in ib_sa_service_rec_query() argument
1369 rec, mad->data); in ib_sa_service_rec_query()
1398 struct ib_sa_mcmember_rec rec; in ib_sa_mcmember_rec_callback() local
1401 mad->data, &rec); in ib_sa_mcmember_rec_callback()
1402 query->callback(status, &rec, query->context); in ib_sa_mcmember_rec_callback()
1415 struct ib_sa_mcmember_rec *rec, in ib_sa_mcmember_rec_query() argument
1461 rec, mad->data); in ib_sa_mcmember_rec_query()
1490 struct ib_sa_guidinfo_rec rec; in ib_sa_guidinfo_rec_callback() local
1493 mad->data, &rec); in ib_sa_guidinfo_rec_callback()
1494 query->callback(status, &rec, query->context); in ib_sa_guidinfo_rec_callback()
1506 struct ib_sa_guidinfo_rec *rec, in ib_sa_guid_info_rec_query() argument
1558 ib_pack(guidinfo_rec_table, ARRAY_SIZE(guidinfo_rec_table), rec, in ib_sa_guid_info_rec_query()