Lines Matching refs:pf_fragment

79 RB_HEAD(pf_frag_tree, pf_fragment);
91 struct pf_fragment { struct
98 RB_ENTRY(pf_fragment) fr_entry; argument
99 TAILQ_ENTRY(pf_fragment) frag_next;
122 TAILQ_HEAD(pf_fragqueue, pf_fragment); argument
123 TAILQ_HEAD(pf_cachequeue, pf_fragment);
134 static int pf_frag_compare(struct pf_fragment *,
135 struct pf_fragment *);
136 static RB_PROTOTYPE(pf_frag_tree, pf_fragment, fr_entry, pf_frag_compare);
137 static RB_GENERATE(pf_frag_tree, pf_fragment, fr_entry, pf_frag_compare);
140 static void pf_free_fragment(struct pf_fragment *);
144 static struct pf_fragment *pf_find_fragment(struct pf_frnode *, u_int32_t);
146 static int pf_frent_insert(struct pf_fragment *,
148 void pf_frent_remove(struct pf_fragment *,
150 struct pf_frent *pf_frent_previous(struct pf_fragment *,
152 static struct pf_fragment *pf_fillup_fragment(struct pf_frnode *, u_int32_t,
154 static struct mbuf *pf_join_fragment(struct pf_fragment *);
179 V_pf_frag_z = uma_zcreate("pf frags", sizeof(struct pf_fragment), in pf_normalize_init()
229 pf_frag_compare(struct pf_fragment *a, struct pf_fragment *b) in pf_frag_compare()
251 struct pf_fragment *frag; in pf_purge_fragments()
272 struct pf_fragment *frag; in pf_flush_fragments()
293 pf_free_fragment(struct pf_fragment *frag) in pf_free_fragment()
323 static struct pf_fragment *
326 struct pf_fragment *frag, idkey; in pf_find_fragment()
415 pf_frent_insert(struct pf_fragment *frag, struct pf_frent *frent, in pf_frent_insert()
462 pf_frent_remove(struct pf_fragment *frag, struct pf_frent *frent) in pf_frent_remove()
503 pf_frent_previous(struct pf_fragment *frag, struct pf_frent *frent) in pf_frent_previous()
557 static struct pf_fragment *
562 struct pf_fragment *frag; in pf_fillup_fragment()
762 pf_join_fragment(struct pf_fragment *frag) in pf_join_fragment()
801 struct pf_fragment *frag; in pf_reassemble()
896 struct pf_fragment *frag; in pf_reassemble6()