20 #ifndef OMPI_MCA_FCACHE_H
21 #define OMPI_MCA_FCACHE_H
23 #include "ompi_config.h"
26 #include "opal/mca/base/base.h"
31 struct mca_io_ompio_io_servers;
35 #define MCA_FCACHE_BASE_VERSION_2_0_0 \
36 MCA_BASE_VERSION_2_0_0, \
69 typedef int (*mca_fcache_base_component_init_query_1_0_0_fn_t)
70 (
bool enable_progress_threads,
71 bool enable_mpi_threads);
74 (*mca_fcache_base_component_file_query_1_0_0_fn_t) (
int *priority);
76 typedef int (*mca_fcache_base_component_file_unquery_1_0_0_fn_t)
88 mca_fcache_base_component_init_query_1_0_0_fn_t fcachem_init_query;
89 mca_fcache_base_component_file_query_1_0_0_fn_t fcachem_file_query;
90 mca_fcache_base_component_file_unquery_1_0_0_fn_t fcachem_file_unquery;
103 typedef int (*mca_fcache_base_module_init_1_0_0_fn_t)
106 typedef int (*mca_fcache_base_module_finalize_1_0_0_fn_t)
109 typedef int (*mca_fcache_base_module_get_file_layout_fn_t)(
113 int *file_io_servers);
115 typedef int (*mca_fcache_base_module_set_file_layout_fn_t)(
119 int *file_io_servers);
121 typedef int (*mca_fcache_base_module_get_io_servers_fn_t)(
123 struct mca_io_ompio_io_servers *io_servers,
137 mca_fcache_base_module_init_1_0_0_fn_t fcache_module_init;
138 mca_fcache_base_module_finalize_1_0_0_fn_t fcache_module_finalize;
141 mca_fcache_base_module_get_file_layout_fn_t fcache_get_file_layout;
142 mca_fcache_base_module_set_file_layout_fn_t fcache_set_file_layout;
143 mca_fcache_base_module_get_io_servers_fn_t fcache_get_io_servers;
Common type for all MCA components.
Definition: mca.h:250
Top-level interface for all MCA components.
Back-end structure for MPI_File.
Definition: io_ompio.h:121
Meta data for MCA v2.0.0 components.
Definition: mca.h:309