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() local139 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() argument148 __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() argument165 handle = (unsigned long)zhdr; in encode_handle()170 handle += PAGE_SIZE - (zhdr->last_chunks << CHUNK_SHIFT); in encode_handle()[all …]