4 #include <linux/types.h>
9 int (*evict
)(struct zbud_pool
*pool
, unsigned long handle
);
12 struct zbud_pool
*zbud_create_pool(gfp_t gfp
, struct zbud_ops
*ops
);
13 void zbud_destroy_pool(struct zbud_pool
*pool
);
14 int zbud_alloc(struct zbud_pool
*pool
, int size
, gfp_t gfp
,
15 unsigned long *handle
);
16 void zbud_free(struct zbud_pool
*pool
, unsigned long handle
);
17 int zbud_reclaim_page(struct zbud_pool
*pool
, unsigned int retries
);
18 void *zbud_map(struct zbud_pool
*pool
, unsigned long handle
);
19 void zbud_unmap(struct zbud_pool
*pool
, unsigned long handle
);
20 u64
zbud_get_pool_size(struct zbud_pool
*pool
);