Lines Matching defs:alloc_size
81 static bool __check_shared_memory(size_t alloc_size)
85 a = shared_memory_amount + alloc_size;
97 static bool check_shared_memory(size_t alloc_size)
103 ret = __check_shared_memory(alloc_size);
110 static bool claim_shared_memory(size_t alloc_size)
114 if (!__check_shared_memory(alloc_size)) {
119 shared_memory_amount += alloc_size;
126 static void free_shared_memory(size_t alloc_size)
132 if (WARN_ON_ONCE(shared_memory_amount < alloc_size)) {
138 shared_memory_amount -= alloc_size;
143 static void *dm_kvzalloc(size_t alloc_size, int node)
147 if (!claim_shared_memory(alloc_size))
150 p = kvzalloc_node(alloc_size, GFP_KERNEL | __GFP_NOMEMALLOC, node);
154 free_shared_memory(alloc_size);
159 static void dm_kvfree(void *ptr, size_t alloc_size)
164 free_shared_memory(alloc_size);