This source file includes following definitions.
- mca_fcoll_dynamic_gen2_component_init_query
- mca_fcoll_dynamic_gen2_component_file_query
- mca_fcoll_dynamic_gen2_component_file_unquery
- mca_fcoll_dynamic_gen2_module_init
- mca_fcoll_dynamic_gen2_module_finalize
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 #include "ompi_config.h"
23 #include "fcoll_dynamic_gen2.h"
24
25 #include <stdio.h>
26
27 #include "mpi.h"
28 #include "ompi/mca/fcoll/fcoll.h"
29 #include "ompi/mca/fcoll/base/base.h"
30
31
32
33
34
35
36
37 static mca_fcoll_base_module_1_0_0_t dynamic_gen2 = {
38 mca_fcoll_dynamic_gen2_module_init,
39 mca_fcoll_dynamic_gen2_module_finalize,
40 mca_fcoll_dynamic_gen2_file_read_all,
41 NULL,
42 mca_fcoll_dynamic_gen2_file_write_all,
43 NULL,
44 NULL,
45 NULL
46 };
47
48 int
49 mca_fcoll_dynamic_gen2_component_init_query(bool enable_progress_threads,
50 bool enable_mpi_threads)
51 {
52
53
54 return OMPI_SUCCESS;
55 }
56
57 mca_fcoll_base_module_1_0_0_t *
58 mca_fcoll_dynamic_gen2_component_file_query (ompio_file_t *fh, int *priority)
59 {
60 *priority = mca_fcoll_dynamic_gen2_priority;
61 if (0 >= mca_fcoll_dynamic_gen2_priority) {
62 return NULL;
63 }
64
65 if (mca_fcoll_base_query_table (fh, "dynamic_gen2")) {
66 if (*priority < 50) {
67 *priority = 50;
68 }
69 }
70
71 return &dynamic_gen2;
72 }
73
74 int mca_fcoll_dynamic_gen2_component_file_unquery (ompio_file_t *file)
75 {
76
77
78
79
80 return OMPI_SUCCESS;
81 }
82
83 int mca_fcoll_dynamic_gen2_module_init (ompio_file_t *file)
84 {
85 return OMPI_SUCCESS;
86 }
87
88
89 int mca_fcoll_dynamic_gen2_module_finalize (ompio_file_t *file)
90 {
91 return OMPI_SUCCESS;
92 }