ARGOBOTS
latest
|
#include <abti_mem_pool.h>
Data Fields | |
size_t | header_size |
size_t | page_size |
size_t | alignment_hint |
size_t | header_offset |
int | num_headers_per_bucket |
int | num_lp_type_requests |
ABTU_MEM_LARGEPAGE_TYPE | lp_type_requests [4] |
ABTI_sync_lifo | bucket_lifo |
ABTI_sync_lifo | mem_page_lifo |
ABTD_atomic_ptr | p_mem_page_empty |
ABTI_spinlock | partial_bucket_lock |
ABTI_mem_pool_header * | partial_bucket |
Definition at line 49 of file abti_mem_pool.h.
size_t ABTI_mem_pool_global_pool::alignment_hint |
Definition at line 52 of file abti_mem_pool.h.
Referenced by ABTI_mem_pool_init_global_pool(), and ABTI_mem_pool_take_bucket().
ABTI_sync_lifo ABTI_mem_pool_global_pool::bucket_lifo |
Definition at line 62 of file abti_mem_pool.h.
Referenced by ABTI_mem_pool_destroy_global_pool(), ABTI_mem_pool_init_global_pool(), ABTI_mem_pool_return_bucket(), and ABTI_mem_pool_take_bucket().
size_t ABTI_mem_pool_global_pool::header_offset |
Definition at line 53 of file abti_mem_pool.h.
Referenced by ABTI_mem_pool_init_global_pool(), and ABTI_mem_pool_take_bucket().
size_t ABTI_mem_pool_global_pool::header_size |
Definition at line 50 of file abti_mem_pool.h.
Referenced by ABTI_mem_pool_init_global_pool(), and ABTI_mem_pool_take_bucket().
ABTU_MEM_LARGEPAGE_TYPE ABTI_mem_pool_global_pool::lp_type_requests[4] |
Definition at line 60 of file abti_mem_pool.h.
Referenced by ABTI_mem_pool_init_global_pool(), and ABTI_mem_pool_take_bucket().
ABTI_sync_lifo ABTI_mem_pool_global_pool::mem_page_lifo |
Definition at line 64 of file abti_mem_pool.h.
Referenced by ABTI_mem_pool_destroy_global_pool(), ABTI_mem_pool_init_global_pool(), and ABTI_mem_pool_take_bucket().
int ABTI_mem_pool_global_pool::num_headers_per_bucket |
Definition at line 56 of file abti_mem_pool.h.
Referenced by ABTI_mem_pool_init_global_pool(), ABTI_mem_pool_init_local_pool(), and ABTI_mem_pool_take_bucket().
int ABTI_mem_pool_global_pool::num_lp_type_requests |
Definition at line 57 of file abti_mem_pool.h.
Referenced by ABTI_mem_pool_init_global_pool(), and ABTI_mem_pool_take_bucket().
ABTD_atomic_ptr ABTI_mem_pool_global_pool::p_mem_page_empty |
Definition at line 66 of file abti_mem_pool.h.
Referenced by ABTI_mem_pool_destroy_global_pool(), ABTI_mem_pool_init_global_pool(), and ABTI_mem_pool_take_bucket().
size_t ABTI_mem_pool_global_pool::page_size |
Definition at line 51 of file abti_mem_pool.h.
Referenced by ABTI_mem_pool_init_global_pool(), and ABTI_mem_pool_take_bucket().
ABTI_mem_pool_header* ABTI_mem_pool_global_pool::partial_bucket |
Definition at line 72 of file abti_mem_pool.h.
Referenced by ABTI_mem_pool_destroy_local_pool(), and ABTI_mem_pool_init_global_pool().
ABTI_spinlock ABTI_mem_pool_global_pool::partial_bucket_lock |
Definition at line 71 of file abti_mem_pool.h.
Referenced by ABTI_mem_pool_destroy_local_pool(), and ABTI_mem_pool_init_global_pool().