Lines Matching refs:chain0
485 block->chain0.chain = chain; in tcf_chain_create()
506 list_for_each_entry(item, &block->chain0.filter_chain_list, list) in tcf_chain0_head_change()
521 block->chain0.chain = NULL; in tcf_chain_detach()
890 struct tcf_chain *chain0; in tcf_chain0_head_change_cb_add() local
901 chain0 = block->chain0.chain; in tcf_chain0_head_change_cb_add()
902 if (chain0) in tcf_chain0_head_change_cb_add()
903 tcf_chain_hold(chain0); in tcf_chain0_head_change_cb_add()
905 list_add(&item->list, &block->chain0.filter_chain_list); in tcf_chain0_head_change_cb_add()
908 if (chain0) { in tcf_chain0_head_change_cb_add()
911 mutex_lock(&chain0->filter_chain_lock); in tcf_chain0_head_change_cb_add()
913 tp_head = tcf_chain_dereference(chain0->filter_chain, chain0); in tcf_chain0_head_change_cb_add()
918 list_add(&item->list, &block->chain0.filter_chain_list); in tcf_chain0_head_change_cb_add()
921 mutex_unlock(&chain0->filter_chain_lock); in tcf_chain0_head_change_cb_add()
922 tcf_chain_put(chain0); in tcf_chain0_head_change_cb_add()
935 list_for_each_entry(item, &block->chain0.filter_chain_list, list) { in tcf_chain0_head_change_cb_del()
939 if (block->chain0.chain) in tcf_chain0_head_change_cb_del()
1001 INIT_LIST_HEAD(&block->chain0.filter_chain_list); in tcf_block_create()