Lines Matching defs:ml
1213 struct packet_mclist *ml, *i;
1234 for (ml = po->mclist; ml; ml = ml->next) {
1235 if (ml->ifindex == mreq->mr_ifindex &&
1236 ml->type == mreq->mr_type &&
1237 ml->alen == mreq->mr_alen &&
1238 memcmp(ml->addr, mreq->mr_address, ml->alen) == 0) {
1239 ml->count++;
1262 struct packet_mclist *ml, **mlp;
1266 for (mlp = &pkt_sk(sk)->mclist; (ml = *mlp) != NULL; mlp = &ml->next) {
1267 if (ml->ifindex == mreq->mr_ifindex &&
1268 ml->type == mreq->mr_type &&
1269 ml->alen == mreq->mr_alen &&
1270 memcmp(ml->addr, mreq->mr_address, ml->alen) == 0) {
1271 if (--ml->count == 0) {
1273 *mlp = ml->next;
1274 dev = dev_get_by_index(ml->ifindex);
1276 packet_dev_mc(dev, ml, -1);
1279 kfree(ml);
1292 struct packet_mclist *ml;
1298 while ((ml = po->mclist) != NULL) {
1301 po->mclist = ml->next;
1302 if ((dev = dev_get_by_index(ml->ifindex)) != NULL) {
1303 packet_dev_mc(dev, ml, -1);
1306 kfree(ml);