Home
last modified time | relevance | path

Searched refs:zhdr (Results 1 – 2 of 2) sorted by relevance

/linux/mm/
H A Dz3fold.c221 static inline void z3fold_page_lock(struct z3fold_header *zhdr) in z3fold_page_lock() argument
223 spin_lock(&zhdr->page_lock); in z3fold_page_lock()
227 static inline int z3fold_page_trylock(struct z3fold_header *zhdr) in z3fold_page_trylock() argument
229 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() argument
235 spin_unlock(&zhdr->page_lock); in z3fold_page_unlock()
242 struct z3fold_header *zhdr; in get_z3fold_header() local
252 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 …]
H A Dzbud.c138 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...]