Lines Matching defs:ml
3664 struct packet_mclist *ml;
3666 while ((ml = *mlp) != NULL) {
3667 if (ml->ifindex == dev->ifindex) {
3668 list_add(&ml->remove_list, list);
3669 *mlp = ml->next;
3671 mlp = &ml->next;
3678 struct packet_mclist *ml, *i;
3699 for (ml = po->mclist; ml; ml = ml->next) {
3700 if (ml->ifindex == mreq->mr_ifindex &&
3701 ml->type == mreq->mr_type &&
3702 ml->alen == mreq->mr_alen &&
3703 memcmp(ml->addr, mreq->mr_address, ml->alen) == 0) {
3704 ml->count++;
3733 struct packet_mclist *ml, **mlp;
3737 for (mlp = &pkt_sk(sk)->mclist; (ml = *mlp) != NULL; mlp = &ml->next) {
3738 if (ml->ifindex == mreq->mr_ifindex &&
3739 ml->type == mreq->mr_type &&
3740 ml->alen == mreq->mr_alen &&
3741 memcmp(ml->addr, mreq->mr_address, ml->alen) == 0) {
3742 if (--ml->count == 0) {
3744 *mlp = ml->next;
3745 dev = __dev_get_by_index(sock_net(sk), ml->ifindex);
3747 packet_dev_mc(dev, ml, -1);
3748 kfree(ml);
3760 struct packet_mclist *ml;
3766 while ((ml = po->mclist) != NULL) {
3769 po->mclist = ml->next;
3770 dev = __dev_get_by_index(sock_net(sk), ml->ifindex);
3772 packet_dev_mc(dev, ml, -1);
3773 kfree(ml);
4184 struct packet_mclist *ml, *tmp;
4231 list_for_each_entry_safe(ml, tmp, &mclist, remove_list) {
4232 packet_dev_mc(dev, ml, -1);
4233 kfree(ml);