Lines Matching refs:fold
1870 struct cls_fl_filter *fold, in fl_check_assign_mask() argument
1888 if (fold) { in fl_check_assign_mask()
1903 } else if (fold && fold->mask != fnew->mask) { in fl_check_assign_mask()
1956 struct cls_fl_filter *fold, in fl_ht_insert_unique() argument
1970 return fold && err == -EEXIST ? 0 : err; in fl_ht_insert_unique()
1985 struct cls_fl_filter *fold = *arg; in fl_change() local
2014 if (fold && handle && fold->handle != handle) { in fl_change()
2045 err = fl_check_assign_mask(head, fnew, fold, mask); in fl_change()
2049 err = fl_ht_insert_unique(fnew, fold, &in_ht); in fl_change()
2072 if (fold) { in fl_change()
2074 if (fold->deleted) { in fl_change()
2094 rhashtable_remove_fast(&fold->mask->ht, in fl_change()
2095 &fold->ht_node, in fl_change()
2096 fold->mask->filter_ht_params); in fl_change()
2098 list_replace_rcu(&fold->list, &fnew->list); in fl_change()
2099 fold->deleted = true; in fl_change()
2103 fl_mask_put(head, fold->mask); in fl_change()
2104 if (!tc_skip_hw(fold->flags)) in fl_change()
2105 fl_hw_destroy_filter(tp, fold, rtnl_held, NULL); in fl_change()
2106 tcf_unbind_filter(tp, &fold->res); in fl_change()
2110 refcount_dec(&fold->refcnt); in fl_change()
2111 __fl_put(fold); in fl_change()
2165 if (fold) in fl_change()
2166 __fl_put(fold); in fl_change()