ip_mc_list
struct ip_mc_list *im4;
struct ip_mc_list *next;
struct ip_mc_list __rcu *next_rcu;
struct ip_mc_list __rcu *next_hash;
struct ip_mc_list __rcu *mc_list; /* IP multicast filter chain */
struct ip_mc_list __rcu * __rcu *mc_hash;
struct ip_mc_list *mc_tomb;
struct ip_mc_list *pmc;
struct ip_mc_list *im;
static void igmpv3_add_delrec(struct in_device *in_dev, struct ip_mc_list *im,
struct ip_mc_list *pmc;
static void igmpv3_del_delrec(struct in_device *in_dev, struct ip_mc_list *im)
struct ip_mc_list *pmc, *pmc_prev;
struct ip_mc_list *pmc, *nextpmc;
static void __igmp_group_dropped(struct ip_mc_list *im, gfp_t gfp)
static void igmp_group_dropped(struct ip_mc_list *im)
static void igmp_group_added(struct ip_mc_list *im)
static u32 ip_mc_hash(const struct ip_mc_list *im)
struct ip_mc_list *im)
struct ip_mc_list __rcu **mc_hash;
mc_hash = kzalloc(sizeof(struct ip_mc_list *) << MC_HASH_SZ_LOG,
struct ip_mc_list *im)
struct ip_mc_list __rcu **mc_hash = rtnl_dereference(in_dev->mc_hash);
struct ip_mc_list *aux;
const struct ip_mc_list *im,
const struct ip_mc_list *im, int event)
struct ip_mc_list __rcu **mc_hash;
struct ip_mc_list *im;
static void igmpv3_add_delrec(struct in_device *in_dev, struct ip_mc_list *im,
static void igmpv3_del_delrec(struct in_device *in_dev, struct ip_mc_list *im);
static int sf_setstate(struct ip_mc_list *pmc);
static void sf_markstate(struct ip_mc_list *pmc);
static void ip_mc_clear_src(struct ip_mc_list *pmc);
static void ip_ma_put(struct ip_mc_list *im)
struct ip_mc_list *im;
struct ip_mc_list *i;
struct ip_mc_list __rcu **ip;
struct ip_mc_list *pmc;
struct ip_mc_list *pmc;
struct ip_mc_list *pmc;
struct ip_mc_list *pmc;
struct ip_mc_list *i;
static int ip_mc_del1_src(struct ip_mc_list *pmc, int sfmode,
struct ip_mc_list *pmc;
static void igmp_stop_timer(struct ip_mc_list *im)
static int ip_mc_add1_src(struct ip_mc_list *pmc, int sfmode,
static void sf_markstate(struct ip_mc_list *pmc)
static int sf_setstate(struct ip_mc_list *pmc)
static void igmp_start_timer(struct ip_mc_list *im, int max_delay)
struct ip_mc_list *pmc;
static void ip_mc_clear_src(struct ip_mc_list *pmc)
static void igmp_mod_timer(struct ip_mc_list *im, int max_delay)
static int is_in(struct ip_mc_list *pmc, struct ip_sf_list *psf, int type,
struct ip_mc_list *im;
struct ip_mc_list __rcu **mc_hash;
static inline struct ip_mc_list *igmp_mc_get_first(struct seq_file *seq)
struct ip_mc_list *im = NULL;
static struct ip_mc_list *igmp_mc_get_next(struct seq_file *seq, struct ip_mc_list *im)
static struct ip_mc_list *igmp_mc_get_idx(struct seq_file *seq, loff_t pos)
struct ip_mc_list *im = igmp_mc_get_first(seq);
struct ip_mc_list *im;
struct ip_mc_list *im = v;
struct ip_mc_list *im;
struct ip_mc_list *im = NULL;
igmp_scount(struct ip_mc_list *pmc, int type, int gdeleted, int sdeleted)
static int grec_size(struct ip_mc_list *pmc, int type, int gdel, int sdel)
static struct sk_buff *add_grhead(struct sk_buff *skb, struct ip_mc_list *pmc,
static struct sk_buff *add_grec(struct sk_buff *skb, struct ip_mc_list *pmc,
static int igmpv3_send_report(struct in_device *in_dev, struct ip_mc_list *pmc)
static void kfree_pmc(struct ip_mc_list *pmc)
struct ip_mc_list *pmc, *pmc_prev, *pmc_next;
static int igmp_send_report(struct in_device *in_dev, struct ip_mc_list *pmc,
struct ip_mc_list *im = timer_container_of(im, t, timer);
static int igmp_xmarksources(struct ip_mc_list *pmc, int nsrcs, __be32 *srcs)
static int igmp_marksources(struct ip_mc_list *pmc, int nsrcs, __be32 *srcs)
struct ip_mc_list *im;
struct ip_mc_list *im;
const struct ip_mc_list *im,