25 #ifndef MCA_MPOOL_OPENIB_H
26 #define MCA_MPOOL_OPENIB_H
28 #include "ompi_config.h"
30 #include "ompi/class/ompi_free_list.h"
31 #include "opal/mca/event/event.h"
39 size_t rcache_size_limit;
41 uint32_t leave_pinned;
50 int (*register_mem)(
void *reg_data,
void *base,
size_t size,
62 uint32_t stat_cache_hit;
63 uint32_t stat_cache_miss;
64 uint32_t stat_evicted;
65 uint32_t stat_cache_found;
66 uint32_t stat_cache_notfound;
83 size_t align, uint32_t flags,
int mca_mpool_rdma_release_memory(mca_mpool_base_module_t *mpool, void *base, size_t size)
unregister all registration covering the block of memory
Definition: mpool_rdma_module.c:450
int mca_mpool_rdma_find(struct mca_mpool_base_module_t *mpool, void *addr, size_t size, mca_mpool_base_registration_t **reg)
find registration for a given block of memory
Definition: mpool_rdma_module.c:366
Definition: mpool_rdma.h:56
void mca_mpool_rdma_free(mca_mpool_base_module_t *mpool, void *addr, mca_mpool_base_registration_t *reg)
free memory allocated by alloc function
Definition: mpool_rdma_module.c:358
Definition: mpool_rdma.h:36
int mca_mpool_rdma_register(mca_mpool_base_module_t *mpool, void *addr, size_t size, uint32_t flags, mca_mpool_base_registration_t **reg)
register block of memory
Definition: mpool_rdma_module.c:229
The opal_list_t interface is used to provide a generic doubly-linked list container for Open MPI...
mpool component descriptor.
Definition: mpool.h:154
void * mca_mpool_rdma_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 registered memory.
Definition: mpool_rdma_module.c:94
int mca_mpool_rdma_deregister(mca_mpool_base_module_t *mpool, mca_mpool_base_registration_t *reg)
deregister memory
Definition: mpool_rdma_module.c:407
void mca_mpool_rdma_finalize(struct mca_mpool_base_module_t *mpool)
finalize mpool
Definition: mpool_rdma_module.c:487
Definition: ompi_free_list.h:39
Copyright (c) 2004-2007 The Trustees of Indiana University and Indiana University Research and Techno...
int mca_mpool_rdma_ft_event(int state)
Fault Tolerance Event Notification Function.
Definition: mpool_rdma_module.c:551
void * mca_mpool_rdma_realloc(mca_mpool_base_module_t *mpool, void *addr, size_t size, mca_mpool_base_registration_t **registration)
realloc block of registered memory
Definition: mpool_rdma_module.c:344
Definition: opal_list.h:147
Definition: mpool_fake.h:38
mpool module descriptor.
Definition: mpool.h:174