• Home
  • Raw
  • Download

Lines Matching refs:rec

97 	struct ib_sa_mcmember_rec rec;  member
124 static void join_handler(int status, struct ib_sa_mcmember_rec *rec,
126 static void leave_handler(int status, struct ib_sa_mcmember_rec *rec,
138 ret = memcmp(mgid->raw, group->rec.mgid.raw, sizeof *mgid); in mcast_find()
163 ret = memcmp(group->rec.mgid.raw, cur_group->rec.mgid.raw, in mcast_insert()
164 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()
348 struct ib_sa_mcmember_rec rec; in send_leave() local
351 rec = group->rec; in send_leave()
352 rec.join_state = leave_state; in send_leave()
356 port->port_num, IB_SA_METHOD_DELETE, &rec, in send_leave()
370 group->rec.join_state |= join_state; in join_group()
371 member->multicast.rec = group->rec; in join_group()
372 member->multicast.rec.join_state = join_state; in join_group()
394 be16_to_cpu(group->rec.pkey), &pkey_index); in process_group_error()
406 adjust_membership(group, member->multicast.rec.join_state, -1); in process_group_error()
418 group->rec.join_state = 0; in process_group_error()
447 join_state = multicast->rec.join_state; in mcast_work_handler()
450 if (join_state == (group->rec.join_state & join_state)) { in mcast_work_handler()
451 status = cmp_rec(&group->rec, &multicast->rec, in mcast_work_handler()
477 group->rec.join_state &= ~join_state; in mcast_work_handler()
511 static void join_handler(int status, struct ib_sa_mcmember_rec *rec, in join_handler() argument
523 group->port->port_num, be16_to_cpu(rec->pkey), in join_handler()
531 mgids_changed = memcmp(&rec->mgid, &group->rec.mgid, in join_handler()
532 sizeof(group->rec.mgid)); in join_handler()
533 group->rec = *rec; in join_handler()
536 is_mgid0 = !memcmp(&mgid0, &group->rec.mgid, 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()
736 struct ib_sa_mcmember_rec *rec, in ib_init_ah_from_mcmember() argument
751 sgid_attr = rdma_find_gid_by_port(device, &rec->port_gid, in ib_init_ah_from_mcmember()
759 rdma_ah_set_dlid(ah_attr, be16_to_cpu(rec->mlid)); in ib_init_ah_from_mcmember()
760 rdma_ah_set_sl(ah_attr, rec->sl); in ib_init_ah_from_mcmember()
762 rdma_ah_set_static_rate(ah_attr, rec->rate); in ib_init_ah_from_mcmember()
763 rdma_move_grh_sgid_attr(ah_attr, &rec->mgid, in ib_init_ah_from_mcmember()
764 be32_to_cpu(rec->flow_label), in ib_init_ah_from_mcmember()
765 rec->hop_limit, rec->traffic_class, in ib_init_ah_from_mcmember()