Lines Matching defs:pool_item_header
274 #define BITMAP_MIN_SIZE (CHAR_BIT * sizeof(((struct pool_item_header *)NULL)->ph_u2))
276 struct pool_item_header {
278 LIST_ENTRY(pool_item_header)
283 SPLAY_ENTRY(pool_item_header)
312 #define PHSIZE ALIGN(sizeof(struct pool_item_header))
314 CTASSERT(offsetof(struct pool_item_header, ph_u2) +
315 BITMAP_MIN_SIZE / CHAR_BIT == sizeof(struct pool_item_header));
390 struct pool_item_header *);
403 struct pool_item_header *);
408 pr_item_bitmap_index(const struct pool *pp, const struct pool_item_header *ph,
426 pr_item_bitmap_put(const struct pool *pp, struct pool_item_header *ph,
441 pr_item_bitmap_get(const struct pool *pp, struct pool_item_header *ph)
468 pr_item_bitmap_init(const struct pool *pp, struct pool_item_header *ph)
482 pr_item_linkedlist_put(const struct pool *pp, struct pool_item_header *ph,
505 pr_item_linkedlist_get(struct pool *pp, struct pool_item_header *ph)
536 pr_phinpage_check(struct pool *pp, struct pool_item_header *ph, void *page,
556 struct pool_item_header *ph;
562 ph = (struct pool_item_header *)page;
570 phtree_compare(struct pool_item_header *a, struct pool_item_header *b)
574 * We consider pool_item_header with smaller ph_page bigger. This
585 SPLAY_PROTOTYPE(phtree, pool_item_header, ph_node, phtree_compare);
586 SPLAY_GENERATE(phtree, pool_item_header, ph_node, phtree_compare);
588 static inline struct pool_item_header *
591 struct pool_item_header *ph, tmp;
609 static inline struct pool_item_header *
612 struct pool_item_header *ph, tmp;
619 ph = (struct pool_item_header *)page;
636 struct pool_item_header *ph;
650 pr_rmpage(struct pool *pp, struct pool_item_header *ph,
716 sz = offsetof(struct pool_item_header,
791 offsetof(struct pool_item_header, ph_bitmap[0]);
1024 struct pool_item_header *ph;
1079 static struct pool_item_header *
1082 struct pool_item_header *ph;
1098 struct pool_item_header *ph;
1279 struct pool_item_header *ph;
1395 struct pool_item_header *ph;
1478 pool_prime_page(struct pool *pp, void *storage, struct pool_item_header *ph)
1661 struct pool_item_header *ph, *phnext;
1852 struct pool_item_header *ph;
1874 struct pool_item_header *ph;
2002 pool_chk_page(struct pool *pp, const char *label, struct pool_item_header *ph)
2062 struct pool_item_header *ph;
3289 pool_in_page(struct pool *pp, struct pool_item_header *ph, uintptr_t addr)
3320 pool_allocated(struct pool *pp, struct pool_item_header *ph, uintptr_t addr)
3348 struct pool_item_header *ph;