NVMLib  very early alpha
A library to optimally use a Hybrid RAM setup.
initializer.c
Go to the documentation of this file.
1 #include "globals.h"
2 #include <libpmemobj.h>
3 #include <string.h>
4 #include "metadata.h"
5 #include "pool.h"
6 #include "malloc.h"
7 #include "types.h"
8 #include "object_maintainance.h"
9 #include "mem_log.h"
10 
12 
16 }
17 
22 void initialize() {
23  init_splay();
24 
27 
30 
33 
38 }
initialise_logistics
void initialise_logistics()
Definition: object_maintainance.c:79
initialize_metadata
void initialize_metadata()
Definition: metadata.c:6
program_invocation_short_name
char * program_invocation_short_name
types.h
init_splay
void init_splay()
Definition: malloc.c:442
MAIN_LOG_FILE_NAME
#define MAIN_LOG_FILE_NAME
The main log file where all the program runtime related info is recorded.
Definition: globals.h:69
init_types_table
void init_types_table()
globals.h
object_maintainance.h
pool.h
initialize_log_queues
void initialize_log_queues()
Definition: mem_log.c:7
mem_log.h
malloc.h
initialize_pool
int initialize_pool()
main_log_file_fd
FILE * main_log_file_fd
Definition: globals.h:70
metadata.h
initialize
void initialize()
Initializes all the metadata and data pools and loads corresponding information into hashmaps.
Definition: initializer.c:22
open_logging_files
void open_logging_files()
Open the logging files.
Definition: initializer.c:14