Lines Matching refs:mall_tc_entry

1369 	struct dsa_mall_tc_entry *mall_tc_entry;  in dsa_slave_mall_tc_entry_find()  local
1371 list_for_each_entry(mall_tc_entry, &p->mall_tc_list, list) in dsa_slave_mall_tc_entry_find()
1372 if (mall_tc_entry->cookie == cookie) in dsa_slave_mall_tc_entry_find()
1373 return mall_tc_entry; in dsa_slave_mall_tc_entry_find()
1387 struct dsa_mall_tc_entry *mall_tc_entry; in dsa_slave_add_cls_matchall_mirred() local
1408 mall_tc_entry = kzalloc(sizeof(*mall_tc_entry), GFP_KERNEL); in dsa_slave_add_cls_matchall_mirred()
1409 if (!mall_tc_entry) in dsa_slave_add_cls_matchall_mirred()
1412 mall_tc_entry->cookie = cls->cookie; in dsa_slave_add_cls_matchall_mirred()
1413 mall_tc_entry->type = DSA_PORT_MALL_MIRROR; in dsa_slave_add_cls_matchall_mirred()
1414 mirror = &mall_tc_entry->mirror; in dsa_slave_add_cls_matchall_mirred()
1423 kfree(mall_tc_entry); in dsa_slave_add_cls_matchall_mirred()
1427 list_add_tail(&mall_tc_entry->list, &p->mall_tc_list); in dsa_slave_add_cls_matchall_mirred()
1441 struct dsa_mall_tc_entry *mall_tc_entry; in dsa_slave_add_cls_matchall_police() local
1462 list_for_each_entry(mall_tc_entry, &p->mall_tc_list, list) { in dsa_slave_add_cls_matchall_police()
1463 if (mall_tc_entry->type == DSA_PORT_MALL_POLICER) { in dsa_slave_add_cls_matchall_police()
1472 mall_tc_entry = kzalloc(sizeof(*mall_tc_entry), GFP_KERNEL); in dsa_slave_add_cls_matchall_police()
1473 if (!mall_tc_entry) in dsa_slave_add_cls_matchall_police()
1476 mall_tc_entry->cookie = cls->cookie; in dsa_slave_add_cls_matchall_police()
1477 mall_tc_entry->type = DSA_PORT_MALL_POLICER; in dsa_slave_add_cls_matchall_police()
1478 policer = &mall_tc_entry->policer; in dsa_slave_add_cls_matchall_police()
1484 kfree(mall_tc_entry); in dsa_slave_add_cls_matchall_police()
1488 list_add_tail(&mall_tc_entry->list, &p->mall_tc_list); in dsa_slave_add_cls_matchall_police()
1514 struct dsa_mall_tc_entry *mall_tc_entry; in dsa_slave_del_cls_matchall() local
1517 mall_tc_entry = dsa_slave_mall_tc_entry_find(dev, cls->cookie); in dsa_slave_del_cls_matchall()
1518 if (!mall_tc_entry) in dsa_slave_del_cls_matchall()
1521 list_del(&mall_tc_entry->list); in dsa_slave_del_cls_matchall()
1523 switch (mall_tc_entry->type) { in dsa_slave_del_cls_matchall()
1527 &mall_tc_entry->mirror); in dsa_slave_del_cls_matchall()
1537 kfree(mall_tc_entry); in dsa_slave_del_cls_matchall()