Lines Matching refs:zbud_header
114 struct zbud_header { struct
238 static struct zbud_header *init_zbud_page(struct page *page) in init_zbud_page()
240 struct zbud_header *zhdr = page_address(page); in init_zbud_page()
250 static void free_zbud_page(struct zbud_header *zhdr) in free_zbud_page()
259 static unsigned long encode_handle(struct zbud_header *zhdr, enum buddy bud) in encode_handle()
279 static struct zbud_header *handle_to_zbud_header(unsigned long handle) in handle_to_zbud_header()
281 return (struct zbud_header *)(handle & PAGE_MASK); in handle_to_zbud_header()
285 static int num_free_chunks(struct zbud_header *zhdr) in num_free_chunks()
357 struct zbud_header *zhdr = NULL; in zbud_alloc()
373 struct zbud_header, buddy); in zbud_alloc()
431 struct zbud_header *zhdr; in zbud_free()
507 struct zbud_header *zhdr; in zbud_reclaim_page()
517 zhdr = list_tail_entry(&pool->lru, struct zbud_header, lru); in zbud_reclaim_page()
615 BUILD_BUG_ON(sizeof(struct zbud_header) > ZHDR_SIZE_ALIGNED); in init_zbud()