Lines Matching refs:ml

3666 	struct packet_mclist *ml;  in packet_dev_mclist_delete()  local
3668 while ((ml = *mlp) != NULL) { in packet_dev_mclist_delete()
3669 if (ml->ifindex == dev->ifindex) { in packet_dev_mclist_delete()
3670 list_add(&ml->remove_list, list); in packet_dev_mclist_delete()
3671 *mlp = ml->next; in packet_dev_mclist_delete()
3673 mlp = &ml->next; in packet_dev_mclist_delete()
3680 struct packet_mclist *ml, *i; in packet_mc_add() local
3701 for (ml = po->mclist; ml; ml = ml->next) { in packet_mc_add()
3702 if (ml->ifindex == mreq->mr_ifindex && in packet_mc_add()
3703 ml->type == mreq->mr_type && in packet_mc_add()
3704 ml->alen == mreq->mr_alen && in packet_mc_add()
3705 memcmp(ml->addr, mreq->mr_address, ml->alen) == 0) { in packet_mc_add()
3706 ml->count++; in packet_mc_add()
3735 struct packet_mclist *ml, **mlp; in packet_mc_drop() local
3739 for (mlp = &pkt_sk(sk)->mclist; (ml = *mlp) != NULL; mlp = &ml->next) { in packet_mc_drop()
3740 if (ml->ifindex == mreq->mr_ifindex && in packet_mc_drop()
3741 ml->type == mreq->mr_type && in packet_mc_drop()
3742 ml->alen == mreq->mr_alen && in packet_mc_drop()
3743 memcmp(ml->addr, mreq->mr_address, ml->alen) == 0) { in packet_mc_drop()
3744 if (--ml->count == 0) { in packet_mc_drop()
3746 *mlp = ml->next; in packet_mc_drop()
3747 dev = __dev_get_by_index(sock_net(sk), ml->ifindex); in packet_mc_drop()
3749 packet_dev_mc(dev, ml, -1); in packet_mc_drop()
3750 kfree(ml); in packet_mc_drop()
3762 struct packet_mclist *ml; in packet_flush_mclist() local
3768 while ((ml = po->mclist) != NULL) { in packet_flush_mclist()
3771 po->mclist = ml->next; in packet_flush_mclist()
3772 dev = __dev_get_by_index(sock_net(sk), ml->ifindex); in packet_flush_mclist()
3774 packet_dev_mc(dev, ml, -1); in packet_flush_mclist()
3775 kfree(ml); in packet_flush_mclist()
4186 struct packet_mclist *ml, *tmp; in packet_notifier() local
4233 list_for_each_entry_safe(ml, tmp, &mclist, remove_list) { in packet_notifier()
4234 packet_dev_mc(dev, ml, -1); in packet_notifier()
4235 kfree(ml); in packet_notifier()