We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 23779ec commit 77b1c2cCopy full SHA for 77b1c2c
1 file changed
common/tlsf_malloc.c
@@ -11,6 +11,8 @@
11
#include <stdio.h>
12
#include <module.h>
13
#include <tlsf.h>
14
+#include <linux/sizes.h>
15
+#include <linux/log2.h>
16
17
#include <linux/kasan.h>
18
#include <linux/list.h>
@@ -128,7 +130,11 @@ void *malloc_add_pool(void *mem, size_t bytes)
128
130
129
131
static void tlsf_request_store(tlsf_t tlsf, size_t bytes)
132
{
- malloc_request_store(bytes);
133
+ size_t size;
134
+
135
+ size = __roundup_pow_of_two(bytes + tlsf_pool_overhead());
136
137
+ malloc_request_store(max((size_t)SZ_8M, size));
138
}
139
140
void malloc_register_store(void (*cb)(size_t bytes))
0 commit comments