Home
last modified time | relevance | path

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

/linux-6.12.1/mm/
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 …]
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->last_chunks << CHUNK_SHIFT); in encode_handle()
[all …]