#include <kernel_types.h>#include <Bitmask.hpp>#include <assert.h>#include "Pool.hpp"Include dependency graph for ndbd_malloc_impl.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Classes | |
| struct | Alloc_page |
| struct | Free_page_data |
| class | Ndbd_mem_manager |
Defines | |
| #define | BMW_2LOG 13 |
| #define | BITMAP_WORDS (1 << BMW_2LOG) |
| #define | BPP_2LOG (BMW_2LOG + 5) |
| #define | SPACE_PER_BMP_2LOG ((2 + BMW_2LOG) + BPP_2LOG) |
| #define | FPD_2LOG 2 |
| #define | XX_RL_COUNT 3 |
| #define BITMAP_WORDS (1 << BMW_2LOG) |
Definition at line 30 of file ndbd_malloc_impl.hpp.
Referenced by Ndbd_mem_manager::check(), Ndbd_mem_manager::clear(), Ndbd_mem_manager::clear_and_set(), Ndbd_mem_manager::get_free_page_data(), and Ndbd_mem_manager::set().
| #define BMW_2LOG 13 |
13 -> 8192 words -> 32768 bytes 18 -> 262144 words -> 1M
Definition at line 29 of file ndbd_malloc_impl.hpp.
Referenced by NdbdSuperPool::NdbdSuperPool().
| #define BPP_2LOG (BMW_2LOG + 5) |
Definition at line 32 of file ndbd_malloc_impl.hpp.
Referenced by Ndbd_mem_manager::check(), Ndbd_mem_manager::clear(), Ndbd_mem_manager::clear_and_set(), Ndbd_mem_manager::get_free_page_data(), Ndbd_mem_manager::grow(), and Ndbd_mem_manager::set().
| #define FPD_2LOG 2 |
Definition at line 50 of file ndbd_malloc_impl.hpp.
Referenced by Ndbd_mem_manager::get_free_page_data(), and Ndbd_mem_manager::Ndbd_mem_manager().
| #define SPACE_PER_BMP_2LOG ((2 + BMW_2LOG) + BPP_2LOG) |
Definition at line 33 of file ndbd_malloc_impl.hpp.
| #define XX_RL_COUNT 3 |
Definition at line 84 of file ndbd_malloc_impl.hpp.
Referenced by Ndbd_mem_manager::alloc_page(), Ndbd_mem_manager::get_resource_limit(), Ndbd_mem_manager::release_page(), and Ndbd_mem_manager::set_resource_limit().
1.4.7

