ifmcaddr6
struct ifmcaddr6 *im6;
const struct ifmcaddr6 *ifmca,
struct ifmcaddr6 __rcu *next;
struct ifmcaddr6 __rcu *mc_list;
struct ifmcaddr6 __rcu *mc_tomb;
struct ifmcaddr6 *pmc6;
const struct ifmcaddr6 *ifmca,
const struct ifmcaddr6 *ifmca;
struct ifmcaddr6 *mc;
static void igmp6_group_queried(struct ifmcaddr6 *ma, unsigned long resptime)
static bool mld_xmarksources(struct ifmcaddr6 *pmc, int nsrcs,
static bool mld_marksources(struct ifmcaddr6 *pmc, int nsrcs,
struct ifmcaddr6 *ma;
struct ifmcaddr6 *ma;
static bool is_in(struct ifmcaddr6 *pmc, struct ip6_sf_list *psf, int type,
mld_scount(struct ifmcaddr6 *pmc, int type, int gdeleted, int sdeleted)
static int grec_size(struct ifmcaddr6 *pmc, int type, int gdel, int sdel)
static struct sk_buff *add_grhead(struct sk_buff *skb, struct ifmcaddr6 *pmc,
static struct sk_buff *add_grec(struct sk_buff *skb, struct ifmcaddr6 *pmc,
static void mld_send_report(struct inet6_dev *idev, struct ifmcaddr6 *pmc)
struct ifmcaddr6 *pmc, *pmc_prev, *pmc_next;
struct ifmcaddr6 *pmc;
static int ip6_mc_del1_src(struct ifmcaddr6 *pmc, int sfmode,
struct ifmcaddr6 *pmc;
static int ip6_mc_add1_src(struct ifmcaddr6 *pmc, int sfmode,
static void sf_markstate(struct ifmcaddr6 *pmc)
static int sf_setstate(struct ifmcaddr6 *pmc)
struct ifmcaddr6 *pmc;
static void ip6_mc_clear_src(struct ifmcaddr6 *pmc)
static void igmp6_join_group(struct ifmcaddr6 *ma)
static void igmp6_leave_group(struct ifmcaddr6 *ma)
struct ifmcaddr6 *ma = container_of(to_delayed_work(work),
struct ifmcaddr6, mca_work);
struct ifmcaddr6 *i;
struct ifmcaddr6 *i;
struct ifmcaddr6 *i;
struct ifmcaddr6 *i;
struct ifmcaddr6 *pmc;
static inline struct ifmcaddr6 *igmp6_mc_get_first(struct seq_file *seq)
struct ifmcaddr6 *im = NULL;
static struct ifmcaddr6 *igmp6_mc_get_next(struct seq_file *seq, struct ifmcaddr6 *im)
static struct ifmcaddr6 *igmp6_mc_get_idx(struct seq_file *seq, loff_t pos)
struct ifmcaddr6 *im = igmp6_mc_get_first(seq);
struct ifmcaddr6 *im = igmp6_mc_get_next(seq, v);
struct ifmcaddr6 *im = (struct ifmcaddr6 *)v;
struct ifmcaddr6 *im;
struct ifmcaddr6 *im = NULL;
static void igmp6_group_added(struct ifmcaddr6 *mc)
static void igmp6_group_dropped(struct ifmcaddr6 *mc)
static void mld_add_delrec(struct inet6_dev *idev, struct ifmcaddr6 *im)
struct ifmcaddr6 *pmc;
static void igmp6_join_group(struct ifmcaddr6 *ma);
static void igmp6_leave_group(struct ifmcaddr6 *ma);
static void mld_del_delrec(struct inet6_dev *idev, struct ifmcaddr6 *im)
struct ifmcaddr6 *pmc, *pmc_prev;
struct ifmcaddr6 *pmc, *nextpmc;
static int sf_setstate(struct ifmcaddr6 *pmc);
static void sf_markstate(struct ifmcaddr6 *pmc);
static void ip6_mc_clear_src(struct ifmcaddr6 *pmc);
static void ma_put(struct ifmcaddr6 *mc)
static struct ifmcaddr6 *mca_alloc(struct inet6_dev *idev,
struct ifmcaddr6 *mc;
const struct ifmcaddr6 *ifmca, int event)
struct ifmcaddr6 *mc;
struct ifmcaddr6 *ma, __rcu **map;