mc_lst            137 net/ipv6/mcast.c 	struct ipv6_mc_socklist *mc_lst;
mc_lst            148 net/ipv6/mcast.c 	for_each_pmc_rcu(np, mc_lst) {
mc_lst            149 net/ipv6/mcast.c 		if ((ifindex == 0 || mc_lst->ifindex == ifindex) &&
mc_lst            150 net/ipv6/mcast.c 		    ipv6_addr_equal(&mc_lst->addr, addr)) {
mc_lst            157 net/ipv6/mcast.c 	mc_lst = sock_kmalloc(sk, sizeof(struct ipv6_mc_socklist), GFP_KERNEL);
mc_lst            159 net/ipv6/mcast.c 	if (!mc_lst)
mc_lst            162 net/ipv6/mcast.c 	mc_lst->next = NULL;
mc_lst            163 net/ipv6/mcast.c 	mc_lst->addr = *addr;
mc_lst            176 net/ipv6/mcast.c 		sock_kfree_s(sk, mc_lst, sizeof(*mc_lst));
mc_lst            180 net/ipv6/mcast.c 	mc_lst->ifindex = dev->ifindex;
mc_lst            181 net/ipv6/mcast.c 	mc_lst->sfmode = mode;
mc_lst            182 net/ipv6/mcast.c 	rwlock_init(&mc_lst->sflock);
mc_lst            183 net/ipv6/mcast.c 	mc_lst->sflist = NULL;
mc_lst            192 net/ipv6/mcast.c 		sock_kfree_s(sk, mc_lst, sizeof(*mc_lst));
mc_lst            196 net/ipv6/mcast.c 	mc_lst->next = np->ipv6_mc_list;
mc_lst            197 net/ipv6/mcast.c 	rcu_assign_pointer(np->ipv6_mc_list, mc_lst);
mc_lst            220 net/ipv6/mcast.c 	struct ipv6_mc_socklist *mc_lst;
mc_lst            230 net/ipv6/mcast.c 	     (mc_lst = rtnl_dereference(*lnk)) != NULL;
mc_lst            231 net/ipv6/mcast.c 	      lnk = &mc_lst->next) {
mc_lst            232 net/ipv6/mcast.c 		if ((ifindex == 0 || mc_lst->ifindex == ifindex) &&
mc_lst            233 net/ipv6/mcast.c 		    ipv6_addr_equal(&mc_lst->addr, addr)) {
mc_lst            236 net/ipv6/mcast.c 			*lnk = mc_lst->next;
mc_lst            238 net/ipv6/mcast.c 			dev = __dev_get_by_index(net, mc_lst->ifindex);
mc_lst            242 net/ipv6/mcast.c 				(void) ip6_mc_leave_src(sk, mc_lst, idev);
mc_lst            244 net/ipv6/mcast.c 					__ipv6_dev_mc_dec(idev, &mc_lst->addr);
mc_lst            246 net/ipv6/mcast.c 				(void) ip6_mc_leave_src(sk, mc_lst, NULL);
mc_lst            248 net/ipv6/mcast.c 			atomic_sub(sizeof(*mc_lst), &sk->sk_omem_alloc);
mc_lst            249 net/ipv6/mcast.c 			kfree_rcu(mc_lst, rcu);
mc_lst            292 net/ipv6/mcast.c 	struct ipv6_mc_socklist *mc_lst;
mc_lst            297 net/ipv6/mcast.c 	while ((mc_lst = rtnl_dereference(np->ipv6_mc_list)) != NULL) {
mc_lst            300 net/ipv6/mcast.c 		np->ipv6_mc_list = mc_lst->next;
mc_lst            302 net/ipv6/mcast.c 		dev = __dev_get_by_index(net, mc_lst->ifindex);
mc_lst            306 net/ipv6/mcast.c 			(void) ip6_mc_leave_src(sk, mc_lst, idev);
mc_lst            308 net/ipv6/mcast.c 				__ipv6_dev_mc_dec(idev, &mc_lst->addr);
mc_lst            310 net/ipv6/mcast.c 			(void) ip6_mc_leave_src(sk, mc_lst, NULL);
mc_lst            312 net/ipv6/mcast.c 		atomic_sub(sizeof(*mc_lst), &sk->sk_omem_alloc);
mc_lst            313 net/ipv6/mcast.c 		kfree_rcu(mc_lst, rcu);