• Home
  • Raw
  • Download

Lines Matching refs:handle

75 	int (*evict)(struct z3fold_pool *pool, unsigned long handle);
217 static inline struct z3fold_buddy_slots *handle_to_slots(unsigned long handle) in handle_to_slots() argument
219 return (struct z3fold_buddy_slots *)(handle & ~(SLOTS_ALIGN - 1)); in handle_to_slots()
222 static inline void free_handle(unsigned long handle) in free_handle() argument
228 if (handle & (1 << PAGE_HEADLESS)) in free_handle()
231 WARN_ON(*(unsigned long *)handle == 0); in free_handle()
232 *(unsigned long *)handle = 0; in free_handle()
233 slots = handle_to_slots(handle); in free_handle()
413 static unsigned short handle_to_chunks(unsigned long handle) in handle_to_chunks() argument
415 unsigned long addr = *(unsigned long *)handle; in handle_to_chunks()
425 static enum buddy handle_to_buddy(unsigned long handle) in handle_to_buddy() argument
430 WARN_ON(handle & (1 << PAGE_HEADLESS)); in handle_to_buddy()
431 addr = *(unsigned long *)handle; in handle_to_buddy()
866 unsigned long *handle) in z3fold_alloc() argument
979 *handle = encode_handle(zhdr, bud); in z3fold_alloc()
997 static void z3fold_free(struct z3fold_pool *pool, unsigned long handle) in z3fold_free() argument
1004 zhdr = handle_to_z3fold_header(handle); in z3fold_free()
1026 bud = handle_to_buddy(handle); in z3fold_free()
1045 free_handle(handle); in z3fold_free()
1261 static void *z3fold_map(struct z3fold_pool *pool, unsigned long handle) in z3fold_map() argument
1268 zhdr = handle_to_z3fold_header(handle); in z3fold_map()
1276 buddy = handle_to_buddy(handle); in z3fold_map()
1286 addr += PAGE_SIZE - (handle_to_chunks(handle) << CHUNK_SHIFT); in z3fold_map()
1307 static void z3fold_unmap(struct z3fold_pool *pool, unsigned long handle) in z3fold_unmap() argument
1313 zhdr = handle_to_z3fold_header(handle); in z3fold_unmap()
1320 buddy = handle_to_buddy(handle); in z3fold_unmap()
1470 static int z3fold_zpool_evict(struct z3fold_pool *pool, unsigned long handle) in z3fold_zpool_evict() argument
1473 return pool->zpool_ops->evict(pool->zpool, handle); in z3fold_zpool_evict()
1503 unsigned long *handle) in z3fold_zpool_malloc() argument
1505 return z3fold_alloc(pool, size, gfp, handle); in z3fold_zpool_malloc()
1507 static void z3fold_zpool_free(void *pool, unsigned long handle) in z3fold_zpool_free() argument
1509 z3fold_free(pool, handle); in z3fold_zpool_free()
1531 static void *z3fold_zpool_map(void *pool, unsigned long handle, in z3fold_zpool_map() argument
1534 return z3fold_map(pool, handle); in z3fold_zpool_map()
1536 static void z3fold_zpool_unmap(void *pool, unsigned long handle) in z3fold_zpool_unmap() argument
1538 z3fold_unmap(pool, handle); in z3fold_zpool_unmap()