Lines Matching refs:ifmcaddr6
72 static void igmp6_join_group(struct ifmcaddr6 *ma);
73 static void igmp6_leave_group(struct ifmcaddr6 *ma);
79 static void mld_add_delrec(struct inet6_dev *idev, struct ifmcaddr6 *pmc);
80 static void mld_del_delrec(struct inet6_dev *idev, struct ifmcaddr6 *pmc);
83 static int sf_setstate(struct ifmcaddr6 *pmc);
84 static void sf_markstate(struct ifmcaddr6 *pmc);
85 static void ip6_mc_clear_src(struct ifmcaddr6 *pmc);
656 static void igmp6_group_added(struct ifmcaddr6 *mc)
692 static void igmp6_group_dropped(struct ifmcaddr6 *mc)
722 * deleted ifmcaddr6 manipulation
724 static void mld_add_delrec(struct inet6_dev *idev, struct ifmcaddr6 *im)
726 struct ifmcaddr6 *pmc;
728 /* this is an "ifmcaddr6" for convenience; only the fields below
762 static void mld_del_delrec(struct inet6_dev *idev, struct ifmcaddr6 *im)
764 struct ifmcaddr6 *pmc, *pmc_prev;
803 struct ifmcaddr6 *pmc, *nextpmc;
834 static void mca_get(struct ifmcaddr6 *mc)
839 static void ma_put(struct ifmcaddr6 *mc)
847 static struct ifmcaddr6 *mca_alloc(struct inet6_dev *idev,
851 struct ifmcaddr6 *mc;
883 struct ifmcaddr6 *mc;
944 struct ifmcaddr6 *ma, **map;
994 struct ifmcaddr6 *mc;
1079 static void igmp6_group_queried(struct ifmcaddr6 *ma, unsigned long resptime)
1103 static bool mld_xmarksources(struct ifmcaddr6 *pmc, int nsrcs,
1131 static bool mld_marksources(struct ifmcaddr6 *pmc, int nsrcs,
1336 struct ifmcaddr6 *ma;
1455 struct ifmcaddr6 *ma;
1503 static bool is_in(struct ifmcaddr6 *pmc, struct ip6_sf_list *psf, int type,
1548 mld_scount(struct ifmcaddr6 *pmc, int type, int gdeleted, int sdeleted)
1695 static int grec_size(struct ifmcaddr6 *pmc, int type, int gdel, int sdel)
1700 static struct sk_buff *add_grhead(struct sk_buff *skb, struct ifmcaddr6 *pmc,
1724 static struct sk_buff *add_grec(struct sk_buff *skb, struct ifmcaddr6 *pmc,
1849 static void mld_send_report(struct inet6_dev *idev, struct ifmcaddr6 *pmc)
1904 struct ifmcaddr6 *pmc, *pmc_prev, *pmc_next;
2074 struct ifmcaddr6 *pmc;
2122 static int ip6_mc_del1_src(struct ifmcaddr6 *pmc, int sfmode,
2163 struct ifmcaddr6 *pmc;
2219 static int ip6_mc_add1_src(struct ifmcaddr6 *pmc, int sfmode,
2245 static void sf_markstate(struct ifmcaddr6 *pmc)
2259 static int sf_setstate(struct ifmcaddr6 *pmc)
2327 struct ifmcaddr6 *pmc;
2384 static void ip6_mc_clear_src(struct ifmcaddr6 *pmc)
2404 static void igmp6_join_group(struct ifmcaddr6 *ma)
2446 static void igmp6_leave_group(struct ifmcaddr6 *ma)
2491 struct ifmcaddr6 *ma = from_timer(ma, t, mca_timer);
2509 struct ifmcaddr6 *i;
2528 struct ifmcaddr6 *i;
2559 struct ifmcaddr6 *i;
2594 struct ifmcaddr6 *i;
2624 struct ifmcaddr6 *pmc;
2669 static inline struct ifmcaddr6 *igmp6_mc_get_first(struct seq_file *seq)
2671 struct ifmcaddr6 *im = NULL;
2692 static struct ifmcaddr6 *igmp6_mc_get_next(struct seq_file *seq, struct ifmcaddr6 *im)
2715 static struct ifmcaddr6 *igmp6_mc_get_idx(struct seq_file *seq, loff_t pos)
2717 struct ifmcaddr6 *im = igmp6_mc_get_first(seq);
2733 struct ifmcaddr6 *im = igmp6_mc_get_next(seq, v);
2754 struct ifmcaddr6 *im = (struct ifmcaddr6 *)v;
2778 struct ifmcaddr6 *im;
2786 struct ifmcaddr6 *im = NULL;