Lines Matching refs:pfr_ktable

132 static void		 pfr_enqueue_addrs(struct pfr_ktable *,
134 static void pfr_mark_addrs(struct pfr_ktable *);
136 *pfr_lookup_addr(struct pfr_ktable *,
141 static void pfr_insert_kentries(struct pfr_ktable *,
143 static void pfr_remove_kentries(struct pfr_ktable *,
145 static void pfr_clstats_kentries(struct pfr_ktable *,
149 static int pfr_route_kentry(struct pfr_ktable *,
151 static int pfr_unroute_kentry(struct pfr_ktable *,
156 static void pfr_commit_ktable(struct pfr_ktable *, long);
158 static void pfr_insert_ktable(struct pfr_ktable *);
160 static void pfr_setflags_ktable(struct pfr_ktable *, int);
163 static void pfr_clstats_ktable(struct pfr_ktable *, long, int);
164 static struct pfr_ktable
167 static void pfr_destroy_ktable(struct pfr_ktable *, int);
168 static int pfr_ktable_compare(struct pfr_ktable *,
169 struct pfr_ktable *);
170 static struct pfr_ktable
172 static void pfr_clean_node_mask(struct pfr_ktable *,
175 struct pfr_ktable *, int);
177 *pfr_kentry_byidx(struct pfr_ktable *, int, int);
179 static RB_PROTOTYPE(pfr_ktablehead, pfr_ktable, pfrkt_tree, pfr_ktable_compare);
180 static RB_GENERATE(pfr_ktablehead, pfr_ktable, pfrkt_tree, pfr_ktable_compare);
217 struct pfr_ktable *kt;
243 struct pfr_ktable *kt, *tmpkt;
315 struct pfr_ktable *kt;
395 struct pfr_ktable *kt, *tmpkt;
508 struct pfr_ktable *kt;
544 struct pfr_ktable *kt;
583 struct pfr_ktable *kt;
638 struct pfr_ktable *kt;
713 pfr_enqueue_addrs(struct pfr_ktable *kt, struct pfr_kentryworkq *workq,
735 pfr_mark_addrs(struct pfr_ktable *kt)
748 pfr_lookup_addr(struct pfr_ktable *kt, struct pfr_addr *ad, int exact)
830 pfr_insert_kentries(struct pfr_ktable *kt,
850 pfr_insert_kentry(struct pfr_ktable *kt, struct pfr_addr *ad, long tzero)
873 pfr_remove_kentries(struct pfr_ktable *kt,
888 pfr_clean_node_mask(struct pfr_ktable *kt,
898 pfr_clstats_kentries(struct pfr_ktable *kt, struct pfr_kentryworkq *workq,
951 pfr_route_kentry(struct pfr_ktable *kt, struct pfr_kentry *ke)
975 pfr_unroute_kentry(struct pfr_ktable *kt, struct pfr_kentry *ke)
1142 struct pfr_ktable *p;
1174 struct pfr_ktable *p, *q, *r, key;
1251 struct pfr_ktable *p, *q, key;
1285 struct pfr_ktable *p;
1318 struct pfr_ktable *p;
1376 struct pfr_ktable *p, key;
1404 struct pfr_ktable *p, *q, key;
1451 struct pfr_ktable *p;
1486 struct pfr_ktable *kt, *rt, *shadow, key;
1505 kt = RB_FIND(pfr_ktablehead, &V_pfr_ktables, (struct pfr_ktable *)tbl);
1585 struct pfr_ktable *p;
1618 struct pfr_ktable *p, *q;
1660 pfr_commit_ktable(struct pfr_ktable *kt, long tzero)
1663 struct pfr_ktable *shadow = kt->pfrkt_shadow;
1791 pfr_skip_table(struct pfr_table *filter, struct pfr_ktable *kt, int flags)
1803 struct pfr_ktable *p;
1810 pfr_insert_ktable(struct pfr_ktable *kt)
1826 struct pfr_ktable *p, *q;
1835 pfr_setflags_ktable(struct pfr_ktable *kt, int newf)
1887 struct pfr_ktable *p;
1894 pfr_clstats_ktable(struct pfr_ktable *kt, long tzero, int recurse)
1916 static struct pfr_ktable *
1919 struct pfr_ktable *kt;
1979 struct pfr_ktable *p, *q;
1988 pfr_destroy_ktable(struct pfr_ktable *kt, int flushaddr)
2021 pfr_ktable_compare(struct pfr_ktable *p, struct pfr_ktable *q)
2030 static struct pfr_ktable *
2033 /* struct pfr_ktable start like a struct pfr_table */
2035 (struct pfr_ktable *)tbl));
2039 pfr_match_addr(struct pfr_ktable *kt, struct pf_addr *a, sa_family_t af)
2092 pfr_update_stats(struct pfr_ktable *kt, struct pf_addr *a, sa_family_t af,
2153 struct pfr_ktable *
2156 struct pfr_ktable *kt, *rt;
2191 struct pfr_ktable *
2194 struct pfr_ktable *kt, *rt;
2230 pfr_detach_table(struct pfr_ktable *kt)
2242 pfr_pool_get(struct pfr_ktable *kt, int *pidx, struct pf_addr *counter,
2344 pfr_kentry_byidx(struct pfr_ktable *kt, int idx, int af)
2369 pfr_dynaddr_update(struct pfr_ktable *kt, struct pfi_dynaddr *dyn)