Lines Matching refs:pfr_ktable

167 static void pfr_enqueue_addrs(struct pfr_ktable *, struct pfr_kentryworkq *,
169 static void pfr_mark_addrs(struct pfr_ktable *);
170 static struct pfr_kentry *pfr_lookup_addr(struct pfr_ktable *,
175 static void pfr_insert_kentries(struct pfr_ktable *,
177 static void pfr_remove_kentries(struct pfr_ktable *, struct pfr_kentryworkq *);
181 static int pfr_route_kentry(struct pfr_ktable *, struct pfr_kentry *);
182 static int pfr_unroute_kentry(struct pfr_ktable *, struct pfr_kentry *);
186 static void pfr_commit_ktable(struct pfr_ktable *, u_int64_t);
188 static void pfr_insert_ktable(struct pfr_ktable *);
190 static void pfr_setflags_ktable(struct pfr_ktable *, int);
192 static void pfr_clstats_ktable(struct pfr_ktable *, u_int64_t, int);
193 static struct pfr_ktable *pfr_create_ktable(struct pfr_table *, u_int64_t, int);
195 static void pfr_destroy_ktable(struct pfr_ktable *, int);
196 static int pfr_ktable_compare(struct pfr_ktable *, struct pfr_ktable *);
197 static struct pfr_ktable *pfr_lookup_table(struct pfr_table *);
198 static void pfr_clean_node_mask(struct pfr_ktable *, struct pfr_kentryworkq *);
200 static int pfr_skip_table(struct pfr_table *, struct pfr_ktable *, int);
201 static struct pfr_kentry *pfr_kentry_byidx(struct pfr_ktable *, int, int);
203 RB_PROTOTYPE_SC(static, pfr_ktablehead, pfr_ktable, pfrkt_tree,
205 RB_GENERATE(pfr_ktablehead, pfr_ktable, pfrkt_tree, pfr_ktable_compare);
214 pool_init(&pfr_ktable_pl, sizeof(struct pfr_ktable), 0, 0, 0, in pfr_initialize()
242 struct pfr_ktable *kt; in pfr_clr_addrs()
273 struct pfr_ktable *kt, *tmpkt; in pfr_add_addrs()
363 struct pfr_ktable *kt; in pfr_del_addrs()
465 struct pfr_ktable *kt, *tmpkt; in pfr_set_addrs()
595 struct pfr_ktable *kt; in pfr_tst_addrs()
642 struct pfr_ktable *kt; in pfr_get_addrs()
686 struct pfr_ktable *kt; in pfr_get_astats()
737 struct pfr_ktable *kt; in pfr_clr_astats()
833 pfr_enqueue_addrs(struct pfr_ktable *kt, struct pfr_kentryworkq *workq, in pfr_enqueue_addrs()
860 pfr_mark_addrs(struct pfr_ktable *kt) in pfr_mark_addrs()
876 pfr_lookup_addr(struct pfr_ktable *kt, struct pfr_addr *ad, int exact) in pfr_lookup_addr()
961 pfr_insert_kentries(struct pfr_ktable *kt, in pfr_insert_kentries()
981 pfr_insert_kentry(struct pfr_ktable *kt, struct pfr_addr *ad, u_int64_t tzero) in pfr_insert_kentry()
1007 pfr_remove_kentries(struct pfr_ktable *kt, in pfr_remove_kentries()
1022 pfr_clean_node_mask(struct pfr_ktable *kt, in pfr_clean_node_mask()
1092 pfr_route_kentry(struct pfr_ktable *kt, struct pfr_kentry *ke) in pfr_route_kentry()
1120 pfr_unroute_kentry(struct pfr_ktable *kt, struct pfr_kentry *ke) in pfr_unroute_kentry()
1259 struct pfr_ktable *p; in pfr_clr_tables()
1301 struct pfr_ktable *p, *q, *r, key; in pfr_add_tables()
1390 struct pfr_ktable *p, *q, key; in pfr_del_tables()
1433 struct pfr_ktable *p; in pfr_get_tables()
1472 struct pfr_ktable *p; in pfr_get_tstats()
1522 struct pfr_ktable *p, key; in pfr_clr_tstats()
1559 struct pfr_ktable *p, *q, key; in pfr_set_tflags()
1619 struct pfr_ktable *__single p; in pfr_ina_begin()
1661 struct pfr_ktable *__single kt, *__single rt, *__single shadow, key; in pfr_ina_define()
1685 kt = RB_FIND(pfr_ktablehead, &pfr_ktables, (struct pfr_ktable *)(void *)tbl); in pfr_ina_define()
1776 struct pfr_ktable *__single p; in pfr_ina_rollback()
1816 struct pfr_ktable *__single p, *__single q; in pfr_ina_commit()
1869 pfr_commit_ktable(struct pfr_ktable *kt, u_int64_t tzero) in pfr_commit_ktable()
1871 struct pfr_ktable *__single shadow = kt->pfrkt_shadow; in pfr_commit_ktable()
2020 pfr_skip_table(struct pfr_table *filter, struct pfr_ktable *kt, int flags) in pfr_skip_table()
2034 struct pfr_ktable *__single p; in pfr_insert_ktables()
2043 pfr_insert_ktable(struct pfr_ktable *kt) in pfr_insert_ktable()
2060 struct pfr_ktable *__single p, *__single q; in pfr_setflags_ktables()
2071 pfr_setflags_ktable(struct pfr_ktable *kt, int newf) in pfr_setflags_ktable()
2112 struct pfr_ktable *__single p; in pfr_clstats_ktables()
2121 pfr_clstats_ktable(struct pfr_ktable *kt, u_int64_t tzero, int recurse) in pfr_clstats_ktable()
2137 static struct pfr_ktable *
2140 struct pfr_ktable *__single kt; in pfr_create_ktable()
2177 struct pfr_ktable *__single p, *__single q; in pfr_destroy_ktables()
2188 pfr_destroy_ktable(struct pfr_ktable *kt, int flushaddr) in pfr_destroy_ktable()
2216 pfr_ktable_compare(struct pfr_ktable *p, struct pfr_ktable *q) in pfr_ktable_compare()
2226 static struct pfr_ktable *
2233 (struct pfr_ktable *)(void *)tbl); in pfr_lookup_table()
2237 pfr_match_addr(struct pfr_ktable *kt, struct pf_addr *a, sa_family_t af) in pfr_match_addr()
2279 pfr_update_stats(struct pfr_ktable *kt, struct pf_addr *a, sa_family_t af, in pfr_update_stats()
2327 struct pfr_ktable *
2330 struct pfr_ktable *__single kt, *__single rt; in pfr_attach_table()
2369 pfr_detach_table(struct pfr_ktable *kt) in pfr_detach_table()
2382 pfr_pool_get(struct pfr_ktable *kt, int *pidx, struct pf_addr *counter, in pfr_pool_get()
2483 pfr_kentry_byidx(struct pfr_ktable *kt, int idx, int af) in pfr_kentry_byidx()
2510 pfr_dynaddr_update(struct pfr_ktable *kt, struct pfi_dynaddr *dyn) in pfr_dynaddr_update()