ipv6_mc_socklist
struct ipv6_mc_socklist;
struct ipv6_mc_socklist __rcu *ipv6_mc_list;
struct ipv6_mc_socklist __rcu *next;
struct ipv6_mc_socklist *mc_lst;
mc_lst = sock_kmalloc(sk, sizeof(struct ipv6_mc_socklist), GFP_KERNEL);
static int ip6_mc_leave_src(struct sock *sk, struct ipv6_mc_socklist *iml,
static void __ipv6_sock_mc_drop(struct sock *sk, struct ipv6_mc_socklist *mc_lst)
struct ipv6_mc_socklist __rcu **lnk;
struct ipv6_mc_socklist *mc_lst;
struct ipv6_mc_socklist *mc_lst;
struct ipv6_mc_socklist *pmc;
struct ipv6_mc_socklist *pmc;
struct ipv6_mc_socklist *pmc;
const struct ipv6_mc_socklist *mc;
static int ip6_mc_leave_src(struct sock *sk, struct ipv6_mc_socklist *iml,