Lines Matching refs:ip_mc_list

172 static void igmpv3_add_delrec(struct in_device *in_dev, struct ip_mc_list *im,
174 static void igmpv3_del_delrec(struct in_device *in_dev, struct ip_mc_list *im);
176 static int sf_setstate(struct ip_mc_list *pmc);
177 static void sf_markstate(struct ip_mc_list *pmc);
179 static void ip_mc_clear_src(struct ip_mc_list *pmc);
183 static void ip_ma_put(struct ip_mc_list *im) in ip_ma_put()
237 static void igmp_stop_timer(struct ip_mc_list *im) in igmp_stop_timer()
254 static void igmp_start_timer(struct ip_mc_list *im, int max_delay) in igmp_start_timer()
291 static void igmp_mod_timer(struct ip_mc_list *im, int max_delay) in igmp_mod_timer()
321 static int is_in(struct ip_mc_list *pmc, struct ip_sf_list *psf, int type, in is_in()
366 igmp_scount(struct ip_mc_list *pmc, int type, int gdeleted, int sdeleted) in igmp_scount()
479 static int grec_size(struct ip_mc_list *pmc, int type, int gdel, int sdel) in grec_size()
484 static struct sk_buff *add_grhead(struct sk_buff *skb, struct ip_mc_list *pmc, in add_grhead()
509 static struct sk_buff *add_grec(struct sk_buff *skb, struct ip_mc_list *pmc, in add_grec()
642 static int igmpv3_send_report(struct in_device *in_dev, struct ip_mc_list *pmc) in igmpv3_send_report()
701 static void kfree_pmc(struct ip_mc_list *pmc) in kfree_pmc()
710 struct ip_mc_list *pmc, *pmc_prev, *pmc_next; in igmpv3_send_cr()
782 static int igmp_send_report(struct in_device *in_dev, struct ip_mc_list *pmc, in igmp_send_report()
896 struct ip_mc_list *im = timer_container_of(im, t, timer); in igmp_timer_expire()
919 static int igmp_xmarksources(struct ip_mc_list *pmc, int nsrcs, __be32 *srcs) in igmp_xmarksources()
946 static int igmp_marksources(struct ip_mc_list *pmc, int nsrcs, __be32 *srcs) in igmp_marksources()
977 struct ip_mc_list *im; in igmp_heard_report()
1005 struct ip_mc_list *im; in igmp_heard_query()
1232 static void igmpv3_add_delrec(struct in_device *in_dev, struct ip_mc_list *im, in igmpv3_add_delrec()
1235 struct ip_mc_list *pmc; in igmpv3_add_delrec()
1275 static void igmpv3_del_delrec(struct in_device *in_dev, struct ip_mc_list *im) in igmpv3_del_delrec()
1277 struct ip_mc_list *pmc, *pmc_prev; in igmpv3_del_delrec()
1330 struct ip_mc_list *pmc, *nextpmc; in igmpv3_clear_delrec()
1358 static void __igmp_group_dropped(struct ip_mc_list *im, gfp_t gfp) in __igmp_group_dropped()
1397 static void igmp_group_dropped(struct ip_mc_list *im) in igmp_group_dropped()
1402 static void igmp_group_added(struct ip_mc_list *im) in igmp_group_added()
1449 static u32 ip_mc_hash(const struct ip_mc_list *im) in ip_mc_hash()
1455 struct ip_mc_list *im) in ip_mc_hash_add()
1457 struct ip_mc_list __rcu **mc_hash; in ip_mc_hash_add()
1472 mc_hash = kzalloc(sizeof(struct ip_mc_list *) << MC_HASH_SZ_LOG, in ip_mc_hash_add()
1487 struct ip_mc_list *im) in ip_mc_hash_remove()
1489 struct ip_mc_list __rcu **mc_hash = rtnl_dereference(in_dev->mc_hash); in ip_mc_hash_remove()
1490 struct ip_mc_list *aux; in ip_mc_hash_remove()
1501 const struct ip_mc_list *im, in inet_fill_ifmcaddr()
1537 const struct ip_mc_list *im, int event) in inet_ifmcaddr_notify()
1573 struct ip_mc_list __rcu **mc_hash; in ____ip_mc_inc_group()
1574 struct ip_mc_list *im; in ____ip_mc_inc_group()
1797 struct ip_mc_list *im; in ip_mc_rejoin_groups()
1830 struct ip_mc_list *i; in __ip_mc_dec_group()
1831 struct ip_mc_list __rcu **ip; in __ip_mc_dec_group()
1868 struct ip_mc_list *pmc; in ip_mc_unmap()
1878 struct ip_mc_list *pmc; in ip_mc_remap()
1894 struct ip_mc_list *pmc; in ip_mc_down()
1945 struct ip_mc_list *pmc; in ip_mc_up()
1966 struct ip_mc_list *i; in ip_mc_destroy_dev()
2022 static int ip_mc_del1_src(struct ip_mc_list *pmc, int sfmode, in ip_mc_del1_src()
2083 struct ip_mc_list *pmc; in ip_mc_del_src()
2146 static int ip_mc_add1_src(struct ip_mc_list *pmc, int sfmode, in ip_mc_add1_src()
2175 static void sf_markstate(struct ip_mc_list *pmc) in sf_markstate()
2191 static int sf_setstate(struct ip_mc_list *pmc) in sf_setstate()
2263 struct ip_mc_list *pmc; in ip_mc_add_src()
2329 static void ip_mc_clear_src(struct ip_mc_list *pmc) in ip_mc_clear_src()
2897 struct ip_mc_list *im; in ip_check_mc_rcu()
2898 struct ip_mc_list __rcu **mc_hash; in ip_check_mc_rcu()
2948 static inline struct ip_mc_list *igmp_mc_get_first(struct seq_file *seq) in igmp_mc_get_first()
2951 struct ip_mc_list *im = NULL; in igmp_mc_get_first()
2970 static struct ip_mc_list *igmp_mc_get_next(struct seq_file *seq, struct ip_mc_list *im) in igmp_mc_get_next()
2989 static struct ip_mc_list *igmp_mc_get_idx(struct seq_file *seq, loff_t pos) in igmp_mc_get_idx()
2991 struct ip_mc_list *im = igmp_mc_get_first(seq); in igmp_mc_get_idx()
3007 struct ip_mc_list *im; in igmp_mc_seq_next()
3032 struct ip_mc_list *im = v; in igmp_mc_seq_show()
3076 struct ip_mc_list *im;
3085 struct ip_mc_list *im = NULL; in igmp_mcf_get_first()