Lines Matching refs:item

489 static void tcf_chain_head_change_item(struct tcf_filter_chain_list_item *item,
492 if (item->chain_head_change)
493 item->chain_head_change(tp_head, item->chain_head_change_priv);
499 struct tcf_filter_chain_list_item *item;
506 list_for_each_entry(item, &block->chain0.filter_chain_list, list)
507 tcf_chain_head_change_item(item, tp_head);
889 struct tcf_filter_chain_list_item *item;
892 item = kmalloc(sizeof(*item), GFP_KERNEL);
893 if (!item) {
894 NL_SET_ERR_MSG(extack, "Memory allocation for head change callback item failed");
897 item->chain_head_change = ei->chain_head_change;
898 item->chain_head_change_priv = ei->chain_head_change_priv;
905 list_add(&item->list, &block->chain0.filter_chain_list);
915 tcf_chain_head_change_item(item, tp_head);
918 list_add(&item->list, &block->chain0.filter_chain_list);
932 struct tcf_filter_chain_list_item *item;
935 list_for_each_entry(item, &block->chain0.filter_chain_list, list) {
937 (item->chain_head_change == ei->chain_head_change &&
938 item->chain_head_change_priv == ei->chain_head_change_priv)) {
940 tcf_chain_head_change_item(item, NULL);
941 list_del(&item->list);
944 kfree(item);
1385 struct tcf_block_owner_item *item;
1388 list_for_each_entry(item, &block->owner_list, list)
1389 tcf_block_owner_netif_keep_dst(block, item->q,
1390 item->binder_type);
1398 struct tcf_block_owner_item *item;
1400 item = kmalloc(sizeof(*item), GFP_KERNEL);
1401 if (!item)
1403 item->q = q;
1404 item->binder_type = binder_type;
1405 list_add(&item->list, &block->owner_list);
1413 struct tcf_block_owner_item *item;
1415 list_for_each_entry(item, &block->owner_list, list) {
1416 if (item->q == q && item->binder_type == binder_type) {
1417 list_del(&item->list);
1418 kfree(item);