• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/infiniband/core/

Lines Matching defs:multicast

115 	struct ib_sa_multicast	multicast;
222 * A multicast group has three types of members: full member, non member, and
237 * If a multicast group has zero members left for a particular join state, but
337 &member->multicast.rec,
338 member->multicast.comp_mask,
378 member->multicast.rec = group->rec;
379 member->multicast.rec.join_state = join_state;
389 return member->multicast.callback(status, &member->multicast);
413 adjust_membership(group, member->multicast.rec.join_state, -1);
417 ret = member->multicast.callback(-ENETRESET,
418 &member->multicast);
421 ib_sa_free_multicast(&member->multicast);
435 struct ib_sa_multicast *multicast;
453 multicast = &member->multicast;
454 join_state = multicast->rec.join_state;
458 status = cmp_rec(&group->rec, &multicast->rec,
459 multicast->comp_mask);
465 ret = multicast->callback(status, multicast);
478 ib_sa_free_multicast(&member->multicast);
510 ret = member->multicast.callback(status, &member->multicast);
513 ib_sa_free_multicast(&member->multicast);
611 struct ib_sa_multicast *multicast),
616 struct ib_sa_multicast *multicast;
629 member->multicast.rec = *rec;
630 member->multicast.comp_mask = comp_mask;
631 member->multicast.callback = callback;
632 member->multicast.context = context;
645 * The user will get the multicast structure in their callback. They
646 * could then free the multicast structure before we can return from
650 multicast = &member->multicast;
652 return multicast;
661 void ib_sa_free_multicast(struct ib_sa_multicast *multicast)
666 member = container_of(multicast, struct mcast_member, multicast);
671 adjust_membership(group, multicast->rec.join_state, -1);