Lines Matching refs:zbud_header
108 * struct zbud_header - zbud page metadata occupying the first chunk of each
115 struct zbud_header {
240 static struct zbud_header *init_zbud_page(struct page *page)
242 struct zbud_header *zhdr = page_address(page);
252 static void free_zbud_page(struct zbud_header *zhdr)
261 static unsigned long encode_handle(struct zbud_header *zhdr, enum buddy bud)
281 static struct zbud_header *handle_to_zbud_header(unsigned long handle)
283 return (struct zbud_header *)(handle & PAGE_MASK);
287 static int num_free_chunks(struct zbud_header *zhdr)
359 struct zbud_header *zhdr = NULL;
374 struct zbud_header, buddy);
432 struct zbud_header *zhdr;
505 struct zbud_header *zhdr;
515 zhdr = list_last_entry(&pool->lru, struct zbud_header, lru);
613 BUILD_BUG_ON(sizeof(struct zbud_header) > ZHDR_SIZE_ALIGNED);