OpenMPI  0.1.1
mpool_sm.h File Reference
#include "ompi_config.h"
#include "opal/mca/event/event.h"
#include "ompi/mca/common/sm/common_sm.h"
#include "ompi/mca/mpool/mpool.h"
#include "ompi/mca/allocator/allocator.h"

Go to the source code of this file.

Data Structures

struct  mca_mpool_sm_component_t
 
struct  mca_mpool_base_resources_t
 
struct  mca_mpool_sm_module_t
 

Typedefs

typedef struct
mca_mpool_sm_component_t 
mca_mpool_sm_component_t
 
typedef struct
mca_mpool_base_resources_t 
mca_mpool_base_resources_t
 
typedef struct
mca_mpool_sm_module_t 
mca_mpool_sm_module_t
 

Functions

void mca_mpool_sm_module_init (mca_mpool_sm_module_t *mpool)
 
void * mca_mpool_sm_base (mca_mpool_base_module_t *)
 
void * mca_mpool_sm_alloc (mca_mpool_base_module_t *mpool, size_t size, size_t align, uint32_t flags, mca_mpool_base_registration_t **registration)
 Allocate block of shared memory. More...
 
void * mca_mpool_sm_realloc (mca_mpool_base_module_t *mpool, void *addr, size_t size, mca_mpool_base_registration_t **registration)
 realloc function typedef More...
 
void mca_mpool_sm_free (mca_mpool_base_module_t *mpool, void *addr, mca_mpool_base_registration_t *registration)
 free function typedef More...
 
int mca_mpool_sm_ft_event (int state)
 Fault Tolerance Event Notification Function. More...
 

Variables

OMPI_MODULE_DECLSPEC
mca_mpool_sm_component_t 
mca_mpool_sm_component
 

Function Documentation

void* mca_mpool_sm_alloc ( mca_mpool_base_module_t mpool,
size_t  size,
size_t  align,
uint32_t  flags,
mca_mpool_base_registration_t **  registration 
)
void mca_mpool_sm_free ( mca_mpool_base_module_t mpool,
void *  addr,
mca_mpool_base_registration_t registration 
)

free function typedef

free function typedef

References mca_allocator_base_module_t::alc_free.

int mca_mpool_sm_ft_event ( int  state)

Fault Tolerance Event Notification Function.

Parameters
stateCheckpoint Stae
Returns
OMPI_SUCCESS or failure status
void* mca_mpool_sm_realloc ( mca_mpool_base_module_t mpool,
void *  addr,
size_t  size,
mca_mpool_base_registration_t **  registration 
)