Lines Matching refs:f

63 		struct tcindex_filter_result *f = p->perfect + key;  in tcindex_lookup()  local
65 return tcindex_filter_is_set(f) ? f : NULL; in tcindex_lookup()
68 struct tcindex_filter *f; in tcindex_lookup() local
71 for (f = rcu_dereference_bh_rtnl(*fp); in tcindex_lookup()
72 f; in tcindex_lookup()
73 fp = &f->next, f = rcu_dereference_bh_rtnl(*fp)) in tcindex_lookup()
74 if (f->key == key) in tcindex_lookup()
75 return &f->result; in tcindex_lookup()
86 struct tcindex_filter_result *f; in tcindex_classify() local
92 f = tcindex_lookup(p, key); in tcindex_classify()
93 if (!f) { in tcindex_classify()
101 *res = f->res; in tcindex_classify()
104 return tcf_exts_exec(skb, &f->exts, res); in tcindex_classify()
147 struct tcindex_filter *f = container_of(head, struct tcindex_filter, rcu); in tcindex_destroy_fexts() local
149 tcf_exts_destroy(&f->result.exts); in tcindex_destroy_fexts()
150 kfree(f); in tcindex_destroy_fexts()
158 struct tcindex_filter *f = NULL; in tcindex_delete() local
169 for (f = rtnl_dereference(*walk); f; in tcindex_delete()
170 walk = &f->next, f = rtnl_dereference(*walk)) { in tcindex_delete()
171 if (&f->result == r) in tcindex_delete()
178 rcu_assign_pointer(*walk, rtnl_dereference(f->next)); in tcindex_delete()
185 if (f) in tcindex_delete()
186 call_rcu(&f->rcu, tcindex_destroy_fexts); in tcindex_delete()
246 struct tcindex_filter *f = NULL; /* make gcc behave */ in tcindex_set_parms() local
372 f = kzalloc(sizeof(*f), GFP_KERNEL); in tcindex_set_parms()
373 if (!f) in tcindex_set_parms()
375 f->key = handle; in tcindex_set_parms()
376 tcindex_filter_result_init(&f->result); in tcindex_set_parms()
377 f->next = NULL; in tcindex_set_parms()
401 tcf_exts_change(tp, &f->result.exts, &r->exts); in tcindex_set_parms()
409 rcu_assign_pointer(*fp, f); in tcindex_set_parms()
456 struct tcindex_filter *f, *next; in tcindex_walk() local
478 for (f = rtnl_dereference(p->h[i]); f; f = next) { in tcindex_walk()
479 next = rtnl_dereference(f->next); in tcindex_walk()
481 if (walker->fn(tp, (unsigned long) &f->result, in tcindex_walk()
539 struct tcindex_filter *f; in tcindex_dump() local
546 for (f = rtnl_dereference(*fp); in tcindex_dump()
547 !t->tcm_handle && f; in tcindex_dump()
548 fp = &f->next, f = rtnl_dereference(*fp)) { in tcindex_dump()
549 if (&f->result == r) in tcindex_dump()
550 t->tcm_handle = f->key; in tcindex_dump()