Skip to content
Snippets Groups Projects
Commit 38efc1a7 authored by Glauber Costa's avatar Glauber Costa Committed by Pekka Enberg
Browse files

move malloc pools to mempool.cc


No reason to expose it in the headers.

Reviewed-by: default avatarNadav Har'El <nyh@cloudius-systems.com>
Signed-off-by: default avatarGlauber Costa <glommer@cloudius-systems.com>
Signed-off-by: default avatarPekka Enberg <penberg@cloudius-systems.com>
parent c2849713
No related branches found
No related tags found
No related merge requests found
...@@ -347,6 +347,13 @@ pool* pool::from_object(void* object) ...@@ -347,6 +347,13 @@ pool* pool::from_object(void* object)
return header->owner; return header->owner;
} }
class malloc_pool : public pool {
public:
malloc_pool();
private:
static size_t compute_object_size(unsigned pos);
};
malloc_pool malloc_pools[ilog2_roundup_constexpr(page_size) + 1] malloc_pool malloc_pools[ilog2_roundup_constexpr(page_size) + 1]
__attribute__((init_priority((int)init_prio::malloc_pools))); __attribute__((init_priority((int)init_prio::malloc_pools)));
......
...@@ -91,13 +91,6 @@ struct pool::free_object { ...@@ -91,13 +91,6 @@ struct pool::free_object {
free_object* next; free_object* next;
}; };
class malloc_pool : public pool {
public:
malloc_pool();
private:
static size_t compute_object_size(unsigned pos);
};
struct page_range { struct page_range {
explicit page_range(size_t size); explicit page_range(size_t size);
size_t size; size_t size;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment