This source file includes following definitions.
- ompi_crcp_bkmrk_btl_init
- ompi_crcp_bkmrk_btl_finalize
- ompi_crcp_base_coord_btl_add_procs
- ompi_crcp_base_coord_btl_del_procs
- ompi_crcp_base_coord_btl_register
- ompi_crcp_base_coord_btl_finalize
- ompi_crcp_base_coord_btl_alloc
- ompi_crcp_base_coord_btl_free
- ompi_crcp_base_coord_btl_prepare_src
- ompi_crcp_base_coord_btl_prepare_dst
- ompi_crcp_base_coord_btl_send
- ompi_crcp_base_coord_btl_put
- ompi_crcp_base_coord_btl_get
- ompi_crcp_base_coord_btl_dump
- ompi_crcp_base_coord_btl_ft_event
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 #include "ompi_config.h"
18
19 #include <sys/types.h>
20 #ifdef HAVE_UNISTD_H
21 #include <unistd.h>
22 #endif
23
24 #include "opal/class/opal_bitmap.h"
25 #include "opal/mca/event/event.h"
26 #include "opal/util/opal_environ.h"
27 #include "ompi/mca/mca.h"
28 #include "opal/mca/base/base.h"
29 #include "opal/mca/btl/btl.h"
30 #include "opal/mca/btl/base/base.h"
31
32 #include "ompi/mca/crcp/crcp.h"
33 #include "ompi/mca/crcp/base/base.h"
34
35 #include "crcp_bkmrk.h"
36 #include "crcp_bkmrk_btl.h"
37
38 int ompi_crcp_bkmrk_btl_init(void) {
39 return OMPI_SUCCESS;
40 }
41
42 int ompi_crcp_bkmrk_btl_finalize(void) {
43 return OMPI_SUCCESS;
44 }
45
46 ompi_crcp_base_btl_state_t*
47 ompi_crcp_base_coord_btl_add_procs( struct mca_btl_base_module_t* btl,
48 size_t nprocs,
49 struct ompi_proc_t** procs,
50 struct mca_btl_base_endpoint_t** endpoints,
51 struct opal_bitmap_t* reachable,
52 ompi_crcp_base_btl_state_t* btl_state)
53 {
54 btl_state->error_code = OMPI_SUCCESS;
55 return btl_state;
56 }
57
58 ompi_crcp_base_btl_state_t*
59 ompi_crcp_base_coord_btl_del_procs( struct mca_btl_base_module_t* btl,
60 size_t nprocs,
61 struct ompi_proc_t** procs,
62 struct mca_btl_base_endpoint_t** endpoints,
63 ompi_crcp_base_btl_state_t* btl_state)
64 {
65 btl_state->error_code = OMPI_SUCCESS;
66 return btl_state;
67 }
68
69 ompi_crcp_base_btl_state_t*
70 ompi_crcp_base_coord_btl_register( struct mca_btl_base_module_t* btl,
71 mca_btl_base_tag_t tag,
72 mca_btl_base_module_recv_cb_fn_t cbfunc,
73 void* cbdata,
74 ompi_crcp_base_btl_state_t* btl_state)
75 {
76 btl_state->error_code = OMPI_SUCCESS;
77 return btl_state;
78 }
79
80 ompi_crcp_base_btl_state_t*
81 ompi_crcp_base_coord_btl_finalize( struct mca_btl_base_module_t* btl,
82 ompi_crcp_base_btl_state_t* btl_state)
83 {
84 btl_state->error_code = OMPI_SUCCESS;
85 return btl_state;
86 }
87
88 ompi_crcp_base_btl_state_t*
89 ompi_crcp_base_coord_btl_alloc( struct mca_btl_base_module_t* btl,
90 size_t size,
91 ompi_crcp_base_btl_state_t* btl_state)
92 {
93 btl_state->error_code = OMPI_SUCCESS;
94 return btl_state;
95 }
96
97 ompi_crcp_base_btl_state_t*
98 ompi_crcp_base_coord_btl_free( struct mca_btl_base_module_t* btl,
99 mca_btl_base_descriptor_t* descriptor,
100 ompi_crcp_base_btl_state_t* btl_state)
101 {
102 btl_state->error_code = OMPI_SUCCESS;
103 return btl_state;
104 }
105
106 ompi_crcp_base_btl_state_t*
107 ompi_crcp_base_coord_btl_prepare_src( struct mca_btl_base_module_t* btl,
108 struct mca_btl_base_endpoint_t* endpoint,
109 mca_mpool_base_registration_t* registration,
110 struct opal_convertor_t* convertor,
111 size_t reserve,
112 size_t* size,
113 ompi_crcp_base_btl_state_t* btl_state)
114 {
115 btl_state->error_code = OMPI_SUCCESS;
116 return btl_state;
117 }
118
119 ompi_crcp_base_btl_state_t*
120 ompi_crcp_base_coord_btl_prepare_dst( struct mca_btl_base_module_t* btl,
121 struct mca_btl_base_endpoint_t* endpoint,
122 mca_mpool_base_registration_t* registration,
123 struct opal_convertor_t* convertor,
124 size_t reserve,
125 size_t* size,
126 ompi_crcp_base_btl_state_t* btl_state)
127 {
128 btl_state->error_code = OMPI_SUCCESS;
129 return btl_state;
130 }
131
132 ompi_crcp_base_btl_state_t*
133 ompi_crcp_base_coord_btl_send( struct mca_btl_base_module_t* btl,
134 struct mca_btl_base_endpoint_t* endpoint,
135 struct mca_btl_base_descriptor_t* descriptor,
136 mca_btl_base_tag_t tag,
137 ompi_crcp_base_btl_state_t* btl_state)
138 {
139 btl_state->error_code = OMPI_SUCCESS;
140 return btl_state;
141 }
142
143 ompi_crcp_base_btl_state_t*
144 ompi_crcp_base_coord_btl_put( struct mca_btl_base_module_t* btl,
145 struct mca_btl_base_endpoint_t* endpoint,
146 struct mca_btl_base_descriptor_t* descriptor,
147 ompi_crcp_base_btl_state_t* btl_state)
148 {
149 btl_state->error_code = OMPI_SUCCESS;
150 return btl_state;
151 }
152
153 ompi_crcp_base_btl_state_t*
154 ompi_crcp_base_coord_btl_get( struct mca_btl_base_module_t* btl,
155 struct mca_btl_base_endpoint_t* endpoint,
156 struct mca_btl_base_descriptor_t* descriptor,
157 ompi_crcp_base_btl_state_t* btl_state)
158 {
159 btl_state->error_code = OMPI_SUCCESS;
160 return btl_state;
161 }
162
163
164 ompi_crcp_base_btl_state_t*
165 ompi_crcp_base_coord_btl_dump( struct mca_btl_base_module_t* btl,
166 struct mca_btl_base_endpoint_t* endpoint,
167 int verbose,
168 ompi_crcp_base_btl_state_t* btl_state)
169 {
170 btl_state->error_code = OMPI_SUCCESS;
171 return btl_state;
172 }
173
174 ompi_crcp_base_btl_state_t*
175 ompi_crcp_base_coord_btl_ft_event(int state,
176 ompi_crcp_base_btl_state_t* btl_state)
177 {
178 btl_state->error_code = OMPI_SUCCESS;
179 return btl_state;
180 }