• Home
  • Raw
  • Download

Lines Matching refs:rec

97 	struct ib_sa_mcmember_rec rec;  member
125 static void join_handler(int status, struct ib_sa_mcmember_rec *rec,
127 static void leave_handler(int status, struct ib_sa_mcmember_rec *rec,
139 ret = memcmp(mgid->raw, group->rec.mgid.raw, sizeof *mgid); in mcast_find()
164 ret = memcmp(group->rec.mgid.raw, cur_group->rec.mgid.raw, in mcast_insert()
165 sizeof group->rec.mgid); in mcast_insert()
252 return leave_state & group->rec.join_state; in get_leave_state()
338 &member->multicast.rec, in send_join()
352 struct ib_sa_mcmember_rec rec; in send_leave() local
355 rec = group->rec; in send_leave()
356 rec.join_state = leave_state; in send_leave()
360 port->port_num, IB_SA_METHOD_DELETE, &rec, in send_leave()
378 group->rec.join_state |= join_state; in join_group()
379 member->multicast.rec = group->rec; in join_group()
380 member->multicast.rec.join_state = join_state; in join_group()
402 be16_to_cpu(group->rec.pkey), &pkey_index); in process_group_error()
414 adjust_membership(group, member->multicast.rec.join_state, -1); in process_group_error()
426 group->rec.join_state = 0; in process_group_error()
455 join_state = multicast->rec.join_state; in mcast_work_handler()
458 if (join_state == (group->rec.join_state & join_state)) { in mcast_work_handler()
459 status = cmp_rec(&group->rec, &multicast->rec, in mcast_work_handler()
485 group->rec.join_state &= ~join_state; in mcast_work_handler()
519 static void join_handler(int status, struct ib_sa_mcmember_rec *rec, in join_handler() argument
529 be16_to_cpu(rec->pkey), &pkey_index); in join_handler()
532 group->rec = *rec; in join_handler()
536 if (!memcmp(&mgid0, &group->rec.mgid, sizeof mgid0)) { in join_handler()
545 static void leave_handler(int status, struct ib_sa_mcmember_rec *rec, in leave_handler() argument
579 group->rec.mgid = *mgid; in acquire_group()
609 struct ib_sa_mcmember_rec *rec, in ib_sa_join_multicast() argument
630 member->multicast.rec = *rec; in ib_sa_join_multicast()
639 &rec->mgid, gfp_mask); in ib_sa_join_multicast()
672 adjust_membership(group, multicast->rec.join_state, -1); in ib_sa_free_multicast()
694 union ib_gid *mgid, struct ib_sa_mcmember_rec *rec) in ib_sa_get_mcmember_rec() argument
710 *rec = group->rec; in ib_sa_get_mcmember_rec()
720 struct ib_sa_mcmember_rec *rec, in ib_init_ah_from_mcmember() argument
727 ret = ib_find_cached_gid(device, &rec->port_gid, &p, &gid_index); in ib_init_ah_from_mcmember()
732 ah_attr->dlid = be16_to_cpu(rec->mlid); in ib_init_ah_from_mcmember()
733 ah_attr->sl = rec->sl; in ib_init_ah_from_mcmember()
735 ah_attr->static_rate = rec->rate; in ib_init_ah_from_mcmember()
738 ah_attr->grh.dgid = rec->mgid; in ib_init_ah_from_mcmember()
741 ah_attr->grh.flow_label = be32_to_cpu(rec->flow_label); in ib_init_ah_from_mcmember()
742 ah_attr->grh.hop_limit = rec->hop_limit; in ib_init_ah_from_mcmember()
743 ah_attr->grh.traffic_class = rec->traffic_class; in ib_init_ah_from_mcmember()