Lines Matching refs:mcast_group
96 struct mcast_group { struct
118 struct mcast_group *group; argument
130 static struct mcast_group *mcast_find(struct mcast_port *port, in mcast_find()
134 struct mcast_group *group; in mcast_find()
138 group = rb_entry(node, struct mcast_group, node); in mcast_find()
151 static struct mcast_group *mcast_insert(struct mcast_port *port, in mcast_insert()
152 struct mcast_group *group, in mcast_insert()
157 struct mcast_group *cur_group; in mcast_insert()
162 cur_group = rb_entry(parent, struct mcast_group, node); in mcast_insert()
186 static void release_group(struct mcast_group *group) in release_group()
209 struct mcast_group *group = member->group; in queue_join()
228 static void adjust_membership(struct mcast_group *group, u8 join_state, int inc) in adjust_membership()
243 static u8 get_leave_state(struct mcast_group *group) in get_leave_state()
330 static int send_join(struct mcast_group *group, struct mcast_member *member) in send_join()
349 static int send_leave(struct mcast_group *group, u8 leave_state) in send_leave()
373 static void join_group(struct mcast_group *group, struct mcast_member *member, in join_group()
384 static int fail_join(struct mcast_group *group, struct mcast_member *member, in fail_join()
393 static void process_group_error(struct mcast_group *group) in process_group_error()
434 struct mcast_group *group; in mcast_work_handler()
499 static void process_join_error(struct mcast_group *group, int status) in process_join_error()
522 struct mcast_group *group = context; in join_handler()
553 struct mcast_group *group = context; in leave_handler()
562 static struct mcast_group *acquire_group(struct mcast_port *port, in acquire_group()
565 struct mcast_group *group, *cur_group; in acquire_group()
670 struct mcast_group *group; in ib_sa_free_multicast()
703 struct mcast_group *group; in ib_sa_get_mcmember_rec()
757 struct mcast_group *group; in mcast_groups_event()
763 group = rb_entry(node, struct mcast_group, node); in mcast_groups_event()