Lines Matching refs:rec

95 	struct ib_sa_mcmember_rec rec;
123 static void join_handler(int status, struct ib_sa_mcmember_rec *rec,
125 static void leave_handler(int status, struct ib_sa_mcmember_rec *rec,
137 ret = memcmp(mgid->raw, group->rec.mgid.raw, sizeof *mgid);
162 ret = memcmp(group->rec.mgid.raw, cur_group->rec.mgid.raw,
163 sizeof group->rec.mgid);
250 return leave_state & group->rec.join_state;
308 &member->multicast.rec,
322 struct ib_sa_mcmember_rec rec;
325 rec = group->rec;
326 rec.join_state = leave_state;
330 port->port_num, IB_SA_METHOD_DELETE, &rec,
348 group->rec.join_state |= join_state;
349 member->multicast.rec = group->rec;
350 member->multicast.rec.join_state = join_state;
372 be16_to_cpu(group->rec.pkey), &pkey_index);
384 adjust_membership(group, member->multicast.rec.join_state, -1);
396 group->rec.join_state = 0;
425 join_state = multicast->rec.join_state;
428 if (join_state == (group->rec.join_state & join_state)) {
429 status = cmp_rec(&group->rec, &multicast->rec,
455 group->rec.join_state &= ~join_state;
489 static void join_handler(int status, struct ib_sa_mcmember_rec *rec,
499 be16_to_cpu(rec->pkey), &pkey_index);
502 group->rec = *rec;
506 if (!memcmp(&mgid0, &group->rec.mgid, sizeof mgid0)) {
515 static void leave_handler(int status, struct ib_sa_mcmember_rec *rec,
549 group->rec.mgid = *mgid;
579 struct ib_sa_mcmember_rec *rec,
600 member->multicast.rec = *rec;
609 &rec->mgid, gfp_mask);
642 adjust_membership(group, multicast->rec.join_state, -1);
664 union ib_gid *mgid, struct ib_sa_mcmember_rec *rec)
680 *rec = group->rec;
690 struct ib_sa_mcmember_rec *rec,
697 ret = ib_find_cached_gid(device, &rec->port_gid, &p, &gid_index);
702 ah_attr->dlid = be16_to_cpu(rec->mlid);
703 ah_attr->sl = rec->sl;
705 ah_attr->static_rate = rec->rate;
708 ah_attr->grh.dgid = rec->mgid;
711 ah_attr->grh.flow_label = be32_to_cpu(rec->flow_label);
712 ah_attr->grh.hop_limit = rec->hop_limit;
713 ah_attr->grh.traffic_class = rec->traffic_class;