|
OpenMPI
0.1.1
|
#include "ompi_config.h"#include "opal/mca/event/event.h"#include "ompi/class/ompi_free_list.h"#include "ompi/mca/btl/btl.h"#include "ompi/mca/btl/base/btl_base_error.h"#include "ompi/mca/btl/base/base.h"#include "btl_elan_endpoint.h"#include "btl_elan_frag.h"#include "elan/elan.h"Go to the source code of this file.
Data Structures | |
| struct | mca_btl_elan_component_t |
| ELAN BTL component. More... | |
| struct | mca_btl_elan_module_t |
| BTL Module Interface. More... | |
| struct | mca_btl_elan_hdr_t |
Typedefs | |
|
typedef struct mca_btl_elan_component_t | mca_btl_elan_component_t |
|
typedef struct mca_btl_elan_module_t | mca_btl_elan_module_t |
| typedef struct mca_btl_elan_hdr_t | mca_btl_elan_hdr_t |
Functions | |
| int | mca_btl_elan_component_open (void) |
| Register ELAN component parameters with the MCA framework. | |
| int | mca_btl_elan_component_close (void) |
| Any final cleanup before being unloaded. | |
| mca_btl_base_module_t ** | mca_btl_elan_component_init (int *num_btl_modules, bool allow_multi_user_threads, bool have_hidden_threads) |
| ELAN component initialization. More... | |
| int | mca_btl_elan_component_progress (void) |
| ELAN component progress. | |
| int | mca_btl_elan_finalize (struct mca_btl_base_module_t *btl) |
| int | mca_btl_elan_ft_event (int state) |
Variables | |
|
OMPI_MODULE_DECLSPEC mca_btl_elan_component_t | mca_btl_elan_component |
| mca_btl_elan_module_t | mca_btl_elan_module |
| mca_btl_base_module_t** mca_btl_elan_component_init | ( | int * | num_btl_modules, |
| bool | allow_multi_user_threads, | ||
| bool | have_hidden_threads | ||
| ) |
ELAN component initialization.
| num_btl_modules | (OUT) Number of BTLs returned in BTL array. |
| allow_multi_user_threads | (OUT) Flag indicating wether BTL supports user threads (TRUE) |
| have_hidden_threads | (OUT) Flag indicating wether BTL uses threads (TRUE) |
References mca_btl_base_module_t::btl_eager_limit, mca_btl_base_module_t::btl_max_send_size, mca_btl_elan_component_t::elan_btls, mca_btl_elan_component_t::elan_free_list_inc, mca_btl_elan_component_t::elan_free_list_max, mca_btl_elan_component_t::elan_free_list_num, mca_btl_elan_component_t::elan_lock, mca_btl_elan_component_t::elan_num_btls, mca_btl_elan_module_t::elan_position, mca_btl_elan_component_t::elan_procs, OBJ_CLASS, OBJ_CONSTRUCT, ompi_modex_send(), opal_output(), mca_btl_elan_module_t::rdma_list, mca_btl_elan_module_t::send_list, mca_btl_elan_component_t::super, and mca_btl_elan_module_t::super.