Lines Matching refs:f

122 	struct cls_fl_filter *f;  in fl_classify()  local
136 f = rhashtable_lookup_fast(&head->ht, in fl_classify()
139 if (f) { in fl_classify()
140 *res = f->res; in fl_classify()
141 return tcf_exts_exec(skb, &f->exts, res); in fl_classify()
162 struct cls_fl_filter *f = container_of(head, struct cls_fl_filter, rcu); in fl_destroy_filter() local
164 tcf_exts_destroy(&f->exts); in fl_destroy_filter()
165 kfree(f); in fl_destroy_filter()
171 struct cls_fl_filter *f, *next; in fl_destroy() local
176 list_for_each_entry_safe(f, next, &head->filters, list) { in fl_destroy()
177 list_del_rcu(&f->list); in fl_destroy()
178 call_rcu(&f->rcu, fl_destroy_filter); in fl_destroy()
190 struct cls_fl_filter *f; in fl_get() local
192 list_for_each_entry(f, &head->filters, list) in fl_get()
193 if (f->handle == handle) in fl_get()
194 return (unsigned long) f; in fl_get()
399 struct cls_fl_filter *f, struct fl_flow_mask *mask, in fl_set_parms() argument
412 f->res.classid = nla_get_u32(tb[TCA_FLOWER_CLASSID]); in fl_set_parms()
413 tcf_bind_filter(tp, &f->res, base); in fl_set_parms()
416 err = fl_set_key(net, tb, &f->key, &mask->key); in fl_set_parms()
421 fl_set_masked_key(&f->mkey, &f->key, mask); in fl_set_parms()
423 tcf_exts_change(tp, &f->exts, &e); in fl_set_parms()
525 struct cls_fl_filter *f = (struct cls_fl_filter *) arg; in fl_delete() local
527 rhashtable_remove_fast(&head->ht, &f->ht_node, in fl_delete()
529 list_del_rcu(&f->list); in fl_delete()
530 tcf_unbind_filter(tp, &f->res); in fl_delete()
531 call_rcu(&f->rcu, fl_destroy_filter); in fl_delete()
538 struct cls_fl_filter *f; in fl_walk() local
540 list_for_each_entry_rcu(f, &head->filters, list) { in fl_walk()
543 if (arg->fn(tp, (unsigned long) f, arg) < 0) { in fl_walk()
575 struct cls_fl_filter *f = (struct cls_fl_filter *) fh; in fl_dump() local
579 if (!f) in fl_dump()
582 t->tcm_handle = f->handle; in fl_dump()
588 if (f->res.classid && in fl_dump()
589 nla_put_u32(skb, TCA_FLOWER_CLASSID, f->res.classid)) in fl_dump()
592 key = &f->key; in fl_dump()
654 if (tcf_exts_dump(skb, &f->exts)) in fl_dump()
659 if (tcf_exts_dump_stats(skb, &f->exts) < 0) in fl_dump()