Lines Matching defs:pf_fragment
86 struct pf_fragment {
98 RB_ENTRY(pf_fragment) fr_entry;
99 TAILQ_ENTRY(pf_fragment) frag_next;
119 TAILQ_HEAD(pf_fragqueue, pf_fragment);
120 TAILQ_HEAD(pf_cachequeue, pf_fragment);
123 RB_HEAD(pf_frag_tree, pf_fragment);
126 static int pf_frag_compare(struct pf_fragment *,
127 struct pf_fragment *);
128 static RB_PROTOTYPE(pf_frag_tree, pf_fragment, fr_entry, pf_frag_compare);
129 static RB_GENERATE(pf_frag_tree, pf_fragment, fr_entry, pf_frag_compare);
132 static void pf_free_fragment(struct pf_fragment *);
136 static struct pf_fragment *pf_find_fragment(struct pf_fragment_cmp *key,
139 static int pf_frent_insert(struct pf_fragment *,
141 void pf_frent_remove(struct pf_fragment *,
143 struct pf_frent *pf_frent_previous(struct pf_fragment *,
145 static struct pf_fragment *pf_fillup_fragment(struct pf_fragment_cmp *,
147 static struct mbuf *pf_join_fragment(struct pf_fragment *);
180 V_pf_frag_z = uma_zcreate("pf frags", sizeof(struct pf_fragment),
210 pf_frag_compare(struct pf_fragment *a, struct pf_fragment *b)
239 struct pf_fragment *frag;
259 struct pf_fragment *frag;
280 pf_free_fragment(struct pf_fragment *frag)
300 static struct pf_fragment *
303 struct pf_fragment *frag;
307 frag = RB_FIND(pf_frag_tree, tree, (struct pf_fragment *)key);
320 pf_remove_fragment(struct pf_fragment *frag)
401 pf_frent_insert(struct pf_fragment *frag, struct pf_frent *frent,
448 pf_frent_remove(struct pf_fragment *frag, struct pf_frent *frent)
489 pf_frent_previous(struct pf_fragment *frag, struct pf_frent *frent)
543 static struct pf_fragment *
548 struct pf_fragment *frag;
728 pf_join_fragment(struct pf_fragment *frag)
765 struct pf_fragment *frag;
859 struct pf_fragment *frag;