Lines Matching refs:pfr_ktable
130 static void pfr_enqueue_addrs(struct pfr_ktable *,
132 static void pfr_mark_addrs(struct pfr_ktable *);
134 *pfr_lookup_addr(struct pfr_ktable *,
139 static void pfr_insert_kentries(struct pfr_ktable *,
141 static void pfr_remove_kentries(struct pfr_ktable *,
143 static void pfr_clstats_kentries(struct pfr_ktable *,
147 static int pfr_route_kentry(struct pfr_ktable *,
149 static int pfr_unroute_kentry(struct pfr_ktable *,
154 static void pfr_commit_ktable(struct pfr_ktable *, time_t);
156 static void pfr_insert_ktable(struct pfr_ktable *);
158 static void pfr_setflags_ktable(struct pfr_ktable *, int);
161 static void pfr_clstats_ktable(struct pfr_ktable *, time_t, int);
162 static struct pfr_ktable
165 static void pfr_destroy_ktable(struct pfr_ktable *, int);
166 static int pfr_ktable_compare(struct pfr_ktable *,
167 struct pfr_ktable *);
168 static struct pfr_ktable
170 static void pfr_clean_node_mask(struct pfr_ktable *,
173 struct pfr_ktable *, int);
175 *pfr_kentry_byidx(struct pfr_ktable *, int, int);
177 static RB_PROTOTYPE(pfr_ktablehead, pfr_ktable, pfrkt_tree, pfr_ktable_compare);
178 static RB_GENERATE(pfr_ktablehead, pfr_ktable, pfrkt_tree, pfr_ktable_compare);
215 struct pfr_ktable *kt; in pfr_clr_addrs()
241 struct pfr_ktable *kt, *tmpkt; in pfr_add_addrs()
313 struct pfr_ktable *kt; in pfr_del_addrs()
393 struct pfr_ktable *kt, *tmpkt; in pfr_set_addrs()
506 struct pfr_ktable *kt; in pfr_tst_addrs()
542 struct pfr_ktable *kt; in pfr_get_addrs()
581 struct pfr_ktable *kt; in pfr_get_astats()
636 struct pfr_ktable *kt; in pfr_clr_astats()
711 pfr_enqueue_addrs(struct pfr_ktable *kt, struct pfr_kentryworkq *workq, in pfr_enqueue_addrs()
733 pfr_mark_addrs(struct pfr_ktable *kt) in pfr_mark_addrs()
746 pfr_lookup_addr(struct pfr_ktable *kt, struct pfr_addr *ad, int exact) in pfr_lookup_addr()
839 pfr_insert_kentries(struct pfr_ktable *kt, in pfr_insert_kentries()
859 pfr_insert_kentry(struct pfr_ktable *kt, struct pfr_addr *ad, time_t tzero) in pfr_insert_kentry()
882 pfr_remove_kentries(struct pfr_ktable *kt, in pfr_remove_kentries()
897 pfr_clean_node_mask(struct pfr_ktable *kt, in pfr_clean_node_mask()
907 pfr_clstats_kentries(struct pfr_ktable *kt, struct pfr_kentryworkq *workq, in pfr_clstats_kentries()
965 pfr_route_kentry(struct pfr_ktable *kt, struct pfr_kentry *ke) in pfr_route_kentry()
995 pfr_unroute_kentry(struct pfr_ktable *kt, struct pfr_kentry *ke) in pfr_unroute_kentry()
1179 struct pfr_ktable *p; in pfr_clr_tables()
1211 struct pfr_ktable *p, *q, *r, key; in pfr_add_tables()
1288 struct pfr_ktable *p, *q, key; in pfr_del_tables()
1322 struct pfr_ktable *p; in pfr_get_tables()
1355 struct pfr_ktable *p; in pfr_get_tstats()
1413 struct pfr_ktable *p, key; in pfr_clr_tstats()
1441 struct pfr_ktable *p, *q, key; in pfr_set_tflags()
1488 struct pfr_ktable *p; in pfr_ina_begin()
1523 struct pfr_ktable *kt, *rt, *shadow, key; in pfr_ina_define()
1542 kt = RB_FIND(pfr_ktablehead, &V_pfr_ktables, (struct pfr_ktable *)tbl); in pfr_ina_define()
1622 struct pfr_ktable *p; in pfr_ina_rollback()
1655 struct pfr_ktable *p, *q; in pfr_ina_commit()
1696 pfr_commit_ktable(struct pfr_ktable *kt, time_t tzero) in pfr_commit_ktable()
1699 struct pfr_ktable *shadow = kt->pfrkt_shadow; in pfr_commit_ktable()
1828 pfr_skip_table(struct pfr_table *filter, struct pfr_ktable *kt, int flags) in pfr_skip_table()
1840 struct pfr_ktable *p; in pfr_insert_ktables()
1847 pfr_insert_ktable(struct pfr_ktable *kt) in pfr_insert_ktable()
1863 struct pfr_ktable *p, *q; in pfr_setflags_ktables()
1871 pfr_setflags_ktable(struct pfr_ktable *kt, int newf) in pfr_setflags_ktable()
1923 struct pfr_ktable *p; in pfr_clstats_ktables()
1930 pfr_clstats_ktable(struct pfr_ktable *kt, time_t tzero, int recurse) in pfr_clstats_ktable()
1952 static struct pfr_ktable *
1955 struct pfr_ktable *kt; in pfr_create_ktable()
2015 struct pfr_ktable *p; in pfr_destroy_ktables()
2024 pfr_destroy_ktable(struct pfr_ktable *kt, int flushaddr) in pfr_destroy_ktable()
2057 pfr_ktable_compare(struct pfr_ktable *p, struct pfr_ktable *q) in pfr_ktable_compare()
2066 static struct pfr_ktable *
2071 (struct pfr_ktable *)tbl)); in pfr_lookup_table()
2075 pfr_kentry_byaddr(struct pfr_ktable *kt, struct pf_addr *a, sa_family_t af, in pfr_kentry_byaddr()
2127 pfr_match_addr(struct pfr_ktable *kt, struct pf_addr *a, sa_family_t af) in pfr_match_addr()
2144 pfr_update_stats(struct pfr_ktable *kt, struct pf_addr *a, sa_family_t af, in pfr_update_stats()
2204 struct pfr_ktable *
2207 struct pfr_ktable *kt, *rt; in pfr_eth_attach_table()
2242 struct pfr_ktable *
2245 struct pfr_ktable *kt, *rt; in pfr_attach_table()
2281 pfr_detach_table(struct pfr_ktable *kt) in pfr_detach_table()
2293 pfr_pool_get(struct pfr_ktable *kt, int *pidx, struct pf_addr *counter, in pfr_pool_get()
2417 pfr_kentry_byidx(struct pfr_ktable *kt, int idx, int af) in pfr_kentry_byidx()
2442 pfr_dynaddr_update(struct pfr_ktable *kt, struct pfi_dynaddr *dyn) in pfr_dynaddr_update()
2468 struct pfr_ktable *
2469 pfr_ktable_select_active(struct pfr_ktable *kt) in pfr_ktable_select_active()