This source file includes following definitions.
- individual_register
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 #include "ompi_config.h"
31 #include "fcoll_individual.h"
32
33 #include "mpi.h"
34 #include "ompi/mca/fcoll/fcoll.h"
35 #include "fcoll_individual.h"
36
37
38
39
40 const char *mca_fcoll_individual_component_version_string =
41 "Open MPI individual collective MCA component version " OMPI_VERSION;
42
43
44
45
46 int mca_fcoll_individual_priority = 10;
47
48
49
50
51 static int individual_register(void);
52
53
54
55
56
57 mca_fcoll_base_component_2_0_0_t mca_fcoll_individual_component = {
58
59
60
61
62 .fcollm_version = {
63 MCA_FCOLL_BASE_VERSION_2_0_0,
64
65
66 .mca_component_name = "individual",
67 MCA_BASE_MAKE_VERSION(component, OMPI_MAJOR_VERSION, OMPI_MINOR_VERSION,
68 OMPI_RELEASE_VERSION),
69 .mca_register_component_params = individual_register,
70 },
71 .fcollm_data = {
72
73 MCA_BASE_METADATA_PARAM_CHECKPOINT
74 },
75
76 .fcollm_init_query = mca_fcoll_individual_component_init_query,
77 .fcollm_file_query = mca_fcoll_individual_component_file_query,
78 .fcollm_file_unquery = mca_fcoll_individual_component_file_unquery,
79 };
80
81
82 static int
83 individual_register(void)
84 {
85 mca_fcoll_individual_priority = 10;
86 (void) mca_base_component_var_register(&mca_fcoll_individual_component.fcollm_version,
87 "priority", "Priority of the individual fcoll component",
88 MCA_BASE_VAR_TYPE_INT, NULL, 0, 0,
89 OPAL_INFO_LVL_9,
90 MCA_BASE_VAR_SCOPE_READONLY, &mca_fcoll_individual_priority);
91 return OMPI_SUCCESS;
92 }