Lines Matching refs:next
603 tp_next = rcu_dereference_protected(tp->next, 1);
614 tp_next = rcu_dereference_protected(tp->next, 1);
965 * unlocked, which means next pointer could be invalid. Restart
971 for (; tp; tp = tcf_chain_dereference(tp->next, chain))
975 tp = tcf_chain_dereference(tp->next, chain);
1446 struct flow_block_cb *block_cb, *next;
1468 list_for_each_entry_safe(block_cb, next, &bo->cb_list, list) {
1488 struct flow_block_cb *block_cb, *next;
1492 list_for_each_entry_safe(block_cb, next, &bo->cb_list, list) {
1543 for (; tp; tp = rcu_dereference_bh(tp->next)) {
1644 struct tcf_proto __rcu *next;
1660 RCU_INIT_POINTER(tp->next, tcf_chain_tp_prev(chain, chain_info));
1673 struct tcf_proto *next = tcf_chain_dereference(chain_info->next, chain);
1677 tcf_chain0_head_change(chain, next);
1678 RCU_INIT_POINTER(*chain_info->pprev, next);
1732 struct tcf_proto *next;
1739 pprev = &tp_iter->next) {
1742 chain_info.next = tp_iter->next;
1757 next = tcf_chain_dereference(chain_info.next, chain);
1759 tcf_chain0_head_change(chain, next);
1760 RCU_INIT_POINTER(*chain_info.pprev, next);
1777 pprev = &tp->next) {
1791 chain_info->next = tp->next;
1794 chain_info->next = NULL;