Lines Matching defs:pool_page_header
139 struct pool_page_header {
141 TAILQ_ENTRY(pool_page_header)
145 RBT_ENTRY(pool_page_header)
207 struct pool_page_header *
209 void pool_p_insert(struct pool *, struct pool_page_header *);
210 void pool_p_remove(struct pool *, struct pool_page_header *);
211 void pool_p_free(struct pool *, struct pool_page_header *);
216 int pool_chk_page(struct pool *, struct pool_page_header *, int);
273 RBT_PROTOTYPE(phtree, pool_page_header, ph_node, phtree_compare);
276 phtree_compare(const struct pool_page_header *a,
277 const struct pool_page_header *b)
291 RBT_GENERATE(phtree, pool_page_header, ph_node, phtree_compare);
296 static inline struct pool_page_header *
299 struct pool_page_header *ph, key;
306 return ((struct pool_page_header *)(page + pp->pr_phoffset));
389 sizeof(struct pool_page_header)) {
390 off = pgsize - sizeof(struct pool_page_header);
391 } else if (sizeof(struct pool_page_header) * 2 >= size) {
392 off = pgsize - sizeof(struct pool_page_header);
459 pool_init(&phpool, sizeof(struct pool_page_header), 0,
493 struct pool_page_header *ph;
697 struct pool_page_header *ph;
783 struct pool_page_header *ph, *freeph = NULL;
836 struct pool_page_header *ph;
890 struct pool_page_header *ph;
915 struct pool_page_header *
918 struct pool_page_header *ph;
933 ph = (struct pool_page_header *)(addr + pp->pr_phoffset);
983 pool_p_free(struct pool *pp, struct pool_page_header *ph)
1021 pool_p_insert(struct pool *pp, struct pool_page_header *ph)
1042 pool_p_remove(struct pool *pp, struct pool_page_header *ph)
1128 struct pool_page_header *ph, *phnext;
1196 struct pool_page_header *ph;
1215 struct pool_page_header *ph;
1334 pool_chk_page(struct pool *pp, struct pool_page_header *ph, int expected)
1407 struct pool_page_header *ph;
1428 struct pool_page_header *ph;
1561 struct pool_page_header *ph, *freeph;