Lines Matching refs:f
62 struct tcindex_filter_result *f = p->perfect + key; in tcindex_lookup() local
64 return tcindex_filter_is_set(f) ? f : NULL; in tcindex_lookup()
67 struct tcindex_filter *f; in tcindex_lookup() local
70 for (f = rcu_dereference_bh_rtnl(*fp); in tcindex_lookup()
71 f; in tcindex_lookup()
72 fp = &f->next, f = rcu_dereference_bh_rtnl(*fp)) in tcindex_lookup()
73 if (f->key == key) in tcindex_lookup()
74 return &f->result; in tcindex_lookup()
85 struct tcindex_filter_result *f; in tcindex_classify() local
91 f = tcindex_lookup(p, key); in tcindex_classify()
92 if (!f) { in tcindex_classify()
100 *res = f->res; in tcindex_classify()
103 return tcf_exts_exec(skb, &f->exts, res); in tcindex_classify()
142 struct tcindex_filter *f = NULL; in tcindex_delete() local
153 for (f = rtnl_dereference(*walk); f; in tcindex_delete()
154 walk = &f->next, f = rtnl_dereference(*walk)) { in tcindex_delete()
155 if (&f->result == r) in tcindex_delete()
162 rcu_assign_pointer(*walk, rtnl_dereference(f->next)); in tcindex_delete()
166 if (f) in tcindex_delete()
167 kfree_rcu(f, rcu); in tcindex_delete()
225 struct tcindex_filter *f = NULL; /* make gcc behave */ in tcindex_set_parms() local
351 f = kzalloc(sizeof(*f), GFP_KERNEL); in tcindex_set_parms()
352 if (!f) in tcindex_set_parms()
354 f->key = handle; in tcindex_set_parms()
355 tcindex_filter_result_init(&f->result); in tcindex_set_parms()
356 f->next = NULL; in tcindex_set_parms()
380 tcf_exts_change(tp, &f->result.exts, &r->exts); in tcindex_set_parms()
388 rcu_assign_pointer(*fp, f); in tcindex_set_parms()
435 struct tcindex_filter *f, *next; in tcindex_walk() local
457 for (f = rtnl_dereference(p->h[i]); f; f = next) { in tcindex_walk()
458 next = rtnl_dereference(f->next); in tcindex_walk()
460 if (walker->fn(tp, (unsigned long) &f->result, in tcindex_walk()
518 struct tcindex_filter *f; in tcindex_dump() local
525 for (f = rtnl_dereference(*fp); in tcindex_dump()
526 !t->tcm_handle && f; in tcindex_dump()
527 fp = &f->next, f = rtnl_dereference(*fp)) { in tcindex_dump()
528 if (&f->result == r) in tcindex_dump()
529 t->tcm_handle = f->key; in tcindex_dump()