 |
NVMLib
very early alpha
A library to optimally use a Hybrid RAM setup.
|
Go to the documentation of this file. 1 #ifndef __NVM_GLOBALS__
2 #define __NVM_GLOBALS__
61 #define TYPES_TABLE_POOL strcat(program_invocation_short_name, "types_table")
62 #define ALLOC_LIST_POOL strcat(program_invocation_short_name, "alloc_list")
65 #define TYPES_TABLE_LAYOUT "types_table"
66 #define ALLOC_LIST_LAYOUT "alloc_list"
69 #define MAIN_LOG_FILE_NAME "./nvm_main_log.log"
71 #define MAIN_LOG_FILE main_log_file_fd
88 #endif // !__NVM_GLOBALS__
uv_mutex_t object_maintainence_deletion_mutex
The mutex used during manupulation of maintainance map
uv_mutex_t read_splay_tree_mutex
The mutex used during manupulation of read splay tree
uv_mutex_t object_maintainence_maintain_map_mutex
The mutex used during manupulation of maintainance map
uv_mutex_t write_splay_tree_mutex
The mutex used during manupulation of read splay tree
unsigned long int uintptr_t
uv_mutex_t object_maintainence_addtion_mutex
The mutex used during manupulation of maintainance map
char * program_invocation_short_name
The predefined pools.
uv_mutex_t object_maintainence_hashmap_mutex
The mutex used during manupulation of types map
uv_mutex_t object_maintainence_memory_mutex
The mutex used during nvm_free / access too.