Searched refs:zhdr (Results 1 – 2 of 2) sorted by relevance
221 static inline void z3fold_page_lock(struct z3fold_header *zhdr) in z3fold_page_lock() argument223 spin_lock(&zhdr->page_lock); in z3fold_page_lock()227 static inline int z3fold_page_trylock(struct z3fold_header *zhdr) in z3fold_page_trylock() argument229 return spin_trylock(&zhdr->page_lock); in z3fold_page_trylock()233 static inline void z3fold_page_unlock(struct z3fold_header *zhdr) in z3fold_page_unlock() argument235 spin_unlock(&zhdr->page_lock); in z3fold_page_unlock()242 struct z3fold_header *zhdr; in get_z3fold_header() local252 zhdr = (struct z3fold_header *)(addr & PAGE_MASK); in get_z3fold_header()253 locked = z3fold_page_trylock(zhdr); in get_z3fold_header()256 struct page *page = virt_to_page(zhdr); in get_z3fold_header()[all …]
138 struct zbud_header *zhdr = page_address(page); in init_zbud_page() local 139 zhdr->first_chunks = 0; in init_zbud_page() 140 zhdr->last_chunks = 0; in init_zbud_page() 141 INIT_LIST_HEAD(&zhdr->buddy); in init_zbud_page() 142 return zhdr; in init_zbud_page() 146 static void free_zbud_page(struct zbud_header *zhdr) in free_zbud_page() argument 148 __free_page(virt_to_page(zhdr)); in free_zbud_page() 155 static unsigned long encode_handle(struct zbud_header *zhdr, enum buddy bud) in encode_handle() argument 165 handle = (unsigned long)zhdr; in encode_handle() 170 handle += PAGE_SIZE - (zhdr in encode_handle() 181 num_free_chunks(struct zbud_header * zhdr) num_free_chunks() argument 250 struct zbud_header *zhdr = NULL; zbud_alloc() local 313 struct zbud_header *zhdr; zbud_free() local [all...]