Lines Matching refs:ifmcaddr6

76 static void igmp6_join_group(struct ifmcaddr6 *ma);
77 static void igmp6_leave_group(struct ifmcaddr6 *ma);
83 static void mld_add_delrec(struct inet6_dev *idev, struct ifmcaddr6 *pmc);
84 static void mld_del_delrec(struct inet6_dev *idev, struct ifmcaddr6 *pmc);
87 static int sf_setstate(struct ifmcaddr6 *pmc);
88 static void sf_markstate(struct ifmcaddr6 *pmc);
89 static void ip6_mc_clear_src(struct ifmcaddr6 *pmc);
663 static void igmp6_group_added(struct ifmcaddr6 *mc) in igmp6_group_added()
699 static void igmp6_group_dropped(struct ifmcaddr6 *mc) in igmp6_group_dropped()
731 static void mld_add_delrec(struct inet6_dev *idev, struct ifmcaddr6 *im) in mld_add_delrec()
733 struct ifmcaddr6 *pmc; in mld_add_delrec()
769 static void mld_del_delrec(struct inet6_dev *idev, struct ifmcaddr6 *im) in mld_del_delrec()
771 struct ifmcaddr6 *pmc, *pmc_prev; in mld_del_delrec()
809 struct ifmcaddr6 *pmc, *nextpmc; in mld_clear_delrec()
840 static void mca_get(struct ifmcaddr6 *mc) in mca_get()
845 static void ma_put(struct ifmcaddr6 *mc) in ma_put()
853 static struct ifmcaddr6 *mca_alloc(struct inet6_dev *idev, in mca_alloc()
857 struct ifmcaddr6 *mc; in mca_alloc()
889 struct ifmcaddr6 *mc; in __ipv6_dev_mc_inc()
949 struct ifmcaddr6 *ma, **map; in __ipv6_dev_mc_dec()
998 struct ifmcaddr6 *mc; in ipv6_chk_mcast_addr()
1083 static void igmp6_group_queried(struct ifmcaddr6 *ma, unsigned long resptime) in igmp6_group_queried()
1107 static bool mld_xmarksources(struct ifmcaddr6 *pmc, int nsrcs, in mld_xmarksources()
1135 static bool mld_marksources(struct ifmcaddr6 *pmc, int nsrcs, in mld_marksources()
1340 struct ifmcaddr6 *ma; in igmp6_event_query()
1459 struct ifmcaddr6 *ma; in igmp6_event_report()
1507 static bool is_in(struct ifmcaddr6 *pmc, struct ip6_sf_list *psf, int type, in is_in()
1552 mld_scount(struct ifmcaddr6 *pmc, int type, int gdeleted, int sdeleted) in mld_scount()
1702 static int grec_size(struct ifmcaddr6 *pmc, int type, int gdel, int sdel) in grec_size()
1707 static struct sk_buff *add_grhead(struct sk_buff *skb, struct ifmcaddr6 *pmc, in add_grhead()
1731 static struct sk_buff *add_grec(struct sk_buff *skb, struct ifmcaddr6 *pmc, in add_grec()
1856 static void mld_send_report(struct inet6_dev *idev, struct ifmcaddr6 *pmc) in mld_send_report()
1911 struct ifmcaddr6 *pmc, *pmc_prev, *pmc_next; in mld_send_cr()
2081 struct ifmcaddr6 *pmc; in mld_send_initial_cr()
2129 static int ip6_mc_del1_src(struct ifmcaddr6 *pmc, int sfmode, in ip6_mc_del1_src()
2170 struct ifmcaddr6 *pmc; in ip6_mc_del_src()
2226 static int ip6_mc_add1_src(struct ifmcaddr6 *pmc, int sfmode, in ip6_mc_add1_src()
2252 static void sf_markstate(struct ifmcaddr6 *pmc) in sf_markstate()
2266 static int sf_setstate(struct ifmcaddr6 *pmc) in sf_setstate()
2334 struct ifmcaddr6 *pmc; in ip6_mc_add_src()
2391 static void ip6_mc_clear_src(struct ifmcaddr6 *pmc) in ip6_mc_clear_src()
2411 static void igmp6_join_group(struct ifmcaddr6 *ma) in igmp6_join_group()
2453 static void igmp6_leave_group(struct ifmcaddr6 *ma) in igmp6_leave_group()
2498 struct ifmcaddr6 *ma = from_timer(ma, t, mca_timer); in igmp6_timer_handler()
2516 struct ifmcaddr6 *i; in ipv6_mc_unmap()
2535 struct ifmcaddr6 *i; in ipv6_mc_down()
2566 struct ifmcaddr6 *i; in ipv6_mc_up()
2601 struct ifmcaddr6 *i; in ipv6_mc_destroy_dev()
2630 struct ifmcaddr6 *pmc; in ipv6_mc_rejoin_groups()
2675 static inline struct ifmcaddr6 *igmp6_mc_get_first(struct seq_file *seq) in igmp6_mc_get_first()
2677 struct ifmcaddr6 *im = NULL; in igmp6_mc_get_first()
2698 static struct ifmcaddr6 *igmp6_mc_get_next(struct seq_file *seq, struct ifmcaddr6 *im) in igmp6_mc_get_next()
2721 static struct ifmcaddr6 *igmp6_mc_get_idx(struct seq_file *seq, loff_t pos) in igmp6_mc_get_idx()
2723 struct ifmcaddr6 *im = igmp6_mc_get_first(seq); in igmp6_mc_get_idx()
2739 struct ifmcaddr6 *im = igmp6_mc_get_next(seq, v); in igmp6_mc_seq_next()
2760 struct ifmcaddr6 *im = (struct ifmcaddr6 *)v; in igmp6_mc_seq_show()
2784 struct ifmcaddr6 *im;
2792 struct ifmcaddr6 *im = NULL; in igmp6_mcf_get_first()