diff options
Diffstat (limited to 'libbcachefs/util.c')
-rw-r--r-- | libbcachefs/util.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/libbcachefs/util.c b/libbcachefs/util.c index 906e7a6b..9a958543 100644 --- a/libbcachefs/util.c +++ b/libbcachefs/util.c @@ -577,3 +577,17 @@ void sort_cmp_size(void *base, size_t num, size_t size, } } } + +void mempool_free_vp(void *element, void *pool_data) +{ + size_t size = (size_t) pool_data; + + vpfree(element, size); +} + +void *mempool_alloc_vp(gfp_t gfp_mask, void *pool_data) +{ + size_t size = (size_t) pool_data; + + return vpmalloc(size, gfp_mask); +} |