Skip to content

Commit dc00442

Browse files
Merge pull request #97 from sandialabs/namespace-refactor
Refactor to use lowercase namespace
2 parents f17ea60 + 09c9217 commit dc00442

15 files changed

+356
-422
lines changed

include/fenix.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@
7272
*/
7373
int Fenix_Callback_register(std::function<void(MPI_Comm, int)> callback);
7474

75-
namespace Fenix {
75+
namespace fenix {
7676

7777
/**
7878
* @brief Registers a callback that throws a CommException
@@ -84,6 +84,6 @@ namespace Fenix {
8484
*/
8585
int register_exception_callback();
8686

87-
} // namespace Fenix
87+
} // namespace fenix
8888

8989
#endif

include/fenix_exception.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
#include <mpi.h>
6161
#include <exception>
6262

63-
namespace Fenix {
63+
namespace fenix {
6464

6565
struct CommException : public std::exception {
6666
MPI_Comm repaired_comm;
@@ -69,6 +69,6 @@ struct CommException : public std::exception {
6969
repaired_comm(comm), fenix_err(err) { };
7070
};
7171

72-
} // namespace Fenix
72+
} // namespace fenix
7373

7474
#endif

include/fenix_ext.hpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,11 +107,9 @@ typedef struct {
107107
int ignore_errs; // Set this to return errors instead of using the error handler normally. (Don't forget to unset!)
108108
int print_unhandled; // Set this to print the error string for MPI errors of an unhandled return type.
109109

110-
111-
112110
fenix_data_recovery_t *data_recovery; // Global pointer for Fenix Data Recovery Data Structure
113111
} fenix_t;
114112

115-
extern fenix_t fenix;
113+
inline fenix_t fenix_rt;
116114
#endif // __FENIX_EXT_H__
117115

src/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ fenix_data_policy_in_memory_raid.cpp
2727
fenix_data_member.cpp
2828
fenix_data_subset.cpp
2929
fenix_callbacks.cpp
30-
globals.cpp
3130
)
3231

3332
add_library( fenix STATIC ${Fenix_SOURCES})

src/fenix.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ int Fenix_Callback_pop() {
7878
}
7979

8080
int Fenix_Initialized(int *flag) {
81-
*flag = (fenix.fenix_init_flag) ? 1 : 0;
81+
*flag = (fenix_rt.fenix_init_flag) ? 1 : 0;
8282
return FENIX_SUCCESS;
8383
}
8484

@@ -197,20 +197,20 @@ int Fenix_Data_member_delete(int group_id, int member_id) {
197197
}
198198

199199
int Fenix_Process_fail_list(int** fail_list){
200-
*fail_list = fenix.fail_world;
201-
return fenix.fail_world_size;
200+
*fail_list = fenix_rt.fail_world;
201+
return fenix_rt.fail_world_size;
202202
}
203203

204204
int Fenix_check_cancelled(MPI_Request *request, MPI_Status *status){
205205

206206
//We know this may return as "COMM_REVOKED", but we know the error was already handled
207-
int old_ignore_setting = fenix.ignore_errs;
208-
fenix.ignore_errs = 1;
207+
int old_ignore_setting = fenix_rt.ignore_errs;
208+
fenix_rt.ignore_errs = 1;
209209

210210
int flag;
211211
int ret = PMPI_Test(request, &flag, status);
212212

213-
fenix.ignore_errs = old_ignore_setting;
213+
fenix_rt.ignore_errs = old_ignore_setting;
214214

215215
//Request was (potentially) cancelled if ret is MPI_ERR_PROC_FAILED
216216
return ret == MPI_ERR_PROC_FAILED || ret == MPI_ERR_REVOKED;

src/fenix_callbacks.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -67,25 +67,25 @@
6767

6868
int __fenix_callback_register(fenix_callback_func& recover)
6969
{
70-
if(!fenix.fenix_init_flag) return FENIX_ERROR_UNINITIALIZED;
70+
if(!fenix_rt.fenix_init_flag) return FENIX_ERROR_UNINITIALIZED;
7171

72-
fenix.callbacks.push_back(recover);
72+
fenix_rt.callbacks.push_back(recover);
7373

7474
return FENIX_SUCCESS;
7575
}
7676

7777
int __fenix_callback_pop(){
78-
if(!fenix.fenix_init_flag) return FENIX_ERROR_UNINITIALIZED;
79-
if(fenix.callbacks.empty()) return FENIX_ERROR_CALLBACK_NOT_REGISTERED;
78+
if(!fenix_rt.fenix_init_flag) return FENIX_ERROR_UNINITIALIZED;
79+
if(fenix_rt.callbacks.empty()) return FENIX_ERROR_CALLBACK_NOT_REGISTERED;
8080

81-
fenix.callbacks.pop_back();
81+
fenix_rt.callbacks.pop_back();
8282

8383
return FENIX_SUCCESS;
8484
}
8585

8686
void __fenix_callback_invoke_all(int error)
8787
{
88-
for(auto it = fenix.callbacks.rbegin(); it != fenix.callbacks.rend(); it++){
89-
(*it)(*fenix.user_world, error);
88+
for(auto it = fenix_rt.callbacks.rbegin(); it != fenix_rt.callbacks.rend(); it++){
89+
(*it)(*fenix_rt.user_world, error);
9090
}
9191
}

src/fenix_data_group.cpp

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,9 @@ fenix_data_recovery_t * __fenix_data_recovery_init() {
7575
data_recovery->group = (fenix_group_t **) s_malloc(
7676
__FENIX_DEFAULT_GROUP_SIZE * sizeof(fenix_group_t *));
7777

78-
if (fenix.options.verbose == 41) {
78+
if (fenix_rt.options.verbose == 41) {
7979
verbose_print("c-rank: %d, role: %d, g-count: %zu, g-size: %zu\n",
80-
__fenix_get_current_rank(fenix.new_world), fenix.role, data_recovery->count,
80+
__fenix_get_current_rank(fenix_rt.new_world), fenix_rt.role, data_recovery->count,
8181
data_recovery->total_size);
8282
}
8383

@@ -86,15 +86,15 @@ fenix_data_recovery_t * __fenix_data_recovery_init() {
8686

8787
int __fenix_member_delete(int groupid, int memberid) {
8888
int retval = -1;
89-
int group_index = __fenix_search_groupid(groupid, fenix.data_recovery );
89+
int group_index = __fenix_search_groupid(groupid, fenix_rt.data_recovery );
9090
int member_index = -1;
9191
if(group_index !=-1){
92-
member_index = __fenix_search_memberid(fenix.data_recovery->group[group_index]->member, memberid);
92+
member_index = __fenix_search_memberid(fenix_rt.data_recovery->group[group_index]->member, memberid);
9393
}
9494

95-
if (fenix.options.verbose == 38) {
95+
if (fenix_rt.options.verbose == 38) {
9696
verbose_print("c-rank: %d, role: %d, group_index: %d, member_index: %d\n",
97-
__fenix_get_current_rank(fenix.new_world), fenix.role, group_index,
97+
__fenix_get_current_rank(fenix_rt.new_world), fenix_rt.role, group_index,
9898
member_index);
9999
}
100100

@@ -107,7 +107,7 @@ int __fenix_member_delete(int groupid, int memberid) {
107107
memberid);
108108
retval = FENIX_ERROR_INVALID_MEMBERID;
109109
} else {
110-
fenix_data_recovery_t *data_recovery = fenix.data_recovery;
110+
fenix_data_recovery_t *data_recovery = fenix_rt.data_recovery;
111111
fenix_group_t *group = (data_recovery->group[group_index]);
112112

113113
retval = group->vtbl.member_delete(group, memberid);
@@ -119,12 +119,12 @@ int __fenix_member_delete(int groupid, int memberid) {
119119
mentry->state = DELETED;
120120
}
121121

122-
if (fenix.options.verbose == 38) {
122+
if (fenix_rt.options.verbose == 38) {
123123
fenix_member_t *member = group->member;
124124
fenix_member_entry_t *mentry = &(member->member_entry[member_index]);
125125

126126
verbose_print("c-rank: %d, role: %d, m-count: %zu, m-state: %d",
127-
__fenix_get_current_rank(fenix.new_world), fenix.role,
127+
__fenix_get_current_rank(fenix_rt.new_world), fenix_rt.role,
128128
member->count, mentry->state);
129129
}
130130

@@ -168,19 +168,19 @@ int __fenix_data_recovery_remove_group(fenix_data_recovery_t* data_recovery, int
168168
*/
169169
int __fenix_group_delete(int groupid) {
170170
int retval = -1;
171-
int group_index = __fenix_search_groupid(groupid, fenix.data_recovery );
171+
int group_index = __fenix_search_groupid(groupid, fenix_rt.data_recovery );
172172

173-
if (fenix.options.verbose == 37) {
173+
if (fenix_rt.options.verbose == 37) {
174174
verbose_print("c-rank: %d, group_index: %d\n",
175-
__fenix_get_current_rank(fenix.new_world), group_index);
175+
__fenix_get_current_rank(fenix_rt.new_world), group_index);
176176
}
177177

178178
if (group_index == -1) {
179179
debug_print("ERROR Fenix_Data_group_delete: group_id <%d> does not exist\n", groupid);
180180
retval = FENIX_ERROR_INVALID_GROUPID;
181181
} else {
182182
/* Delete Process */
183-
fenix_data_recovery_t *data_recovery = fenix.data_recovery;
183+
fenix_data_recovery_t *data_recovery = fenix_rt.data_recovery;
184184
fenix_group_t *group = (data_recovery->group[group_index]);
185185
retval = __fenix_group_delete_direct(group);
186186

@@ -219,9 +219,9 @@ void __fenix_data_recovery_reinit(fenix_data_recovery_t *data_recovery,
219219
(data_recovery->total_size) *
220220
sizeof(fenix_group_t *));
221221

222-
if (fenix.options.verbose == 48) {
222+
if (fenix_rt.options.verbose == 48) {
223223
verbose_print("c-rank: %d, role: %d, g-size: %zu\n",
224-
__fenix_get_current_rank(fenix.new_world), fenix.role,
224+
__fenix_get_current_rank(fenix_rt.new_world), fenix_rt.role,
225225
data_recovery->total_size);
226226
}
227227
}
@@ -239,7 +239,7 @@ void __fenix_ensure_data_recovery_capacity(fenix_data_recovery_t* data_recovery)
239239
sizeof(fenix_group_t *));
240240
data_recovery->total_size = data_recovery->total_size * 2;
241241

242-
if (fenix.options.verbose == 51) {
242+
if (fenix_rt.options.verbose == 51) {
243243
verbose_print("g-count: %zu, g-size: %zu\n", data_recovery->count, data_recovery->total_size);
244244
}
245245
}

src/fenix_data_member.cpp

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,9 @@ fenix_member_t *__fenix_data_member_init() {
7373
member->member_entry = (fenix_member_entry_t *) s_malloc(
7474
__FENIX_DEFAULT_MEMBER_SIZE * sizeof(fenix_member_entry_t));
7575

76-
if (fenix.options.verbose == 42) {
76+
if (fenix_rt.options.verbose == 42) {
7777
verbose_print("c-rank: %d, role: %d, m-count: %zu, m-size: %zu\n",
78-
__fenix_get_current_rank(fenix.new_world), fenix.role, member->count,
78+
__fenix_get_current_rank(fenix_rt.new_world), fenix_rt.role, member->count,
7979
member->total_size);
8080
}
8181

@@ -86,9 +86,9 @@ fenix_member_t *__fenix_data_member_init() {
8686
mentry->memberid = -1;
8787
mentry->state = EMPTY;
8888

89-
if (fenix.options.verbose == 42) {
89+
if (fenix_rt.options.verbose == 42) {
9090
verbose_print("c-rank: %d, role: %d, m-memberid: %d, m-state: %d\n",
91-
__fenix_get_current_rank(fenix.new_world), fenix.role,
91+
__fenix_get_current_rank(fenix_rt.new_world), fenix_rt.role,
9292
mentry->memberid, mentry->state);
9393
}
9494
}
@@ -106,7 +106,7 @@ void __fenix_data_member_destroy( fenix_member_t *member ) {
106106
* @param
107107
*/
108108
int __fenix_search_memberid(fenix_member_t* member, int key) {
109-
fenix_data_recovery_t *data_recovery = fenix.data_recovery;
109+
fenix_data_recovery_t *data_recovery = fenix_rt.data_recovery;
110110
int member_index, found = -1, index = -1;
111111
for (member_index = 0;
112112
(found != 1) && (member_index < member->total_size); member_index++) {
@@ -170,9 +170,9 @@ void __fenix_ensure_member_capacity(fenix_member_t *m) {
170170
sizeof(fenix_member_entry_t));
171171
member->total_size = member->total_size * 2;
172172

173-
if (fenix.options.verbose == 52) {
173+
if (fenix_rt.options.verbose == 52) {
174174
verbose_print("c-rank: %d, role: %d, m-count: %zu, m-size: %zu\n",
175-
__fenix_get_current_rank(fenix.new_world), fenix.role,
175+
__fenix_get_current_rank(fenix_rt.new_world), fenix_rt.role,
176176
member->count, member->total_size);
177177
}
178178

@@ -182,10 +182,10 @@ void __fenix_ensure_member_capacity(fenix_member_t *m) {
182182
mentry->memberid = -1;
183183
mentry->state = EMPTY;
184184

185-
if (fenix.options.verbose == 52) {
185+
if (fenix_rt.options.verbose == 52) {
186186
verbose_print(
187187
"c-rank: %d, role: %d, member[%d] m-memberid: %d, m-state: %d\n",
188-
__fenix_get_current_rank(fenix.new_world), fenix.role,
188+
__fenix_get_current_rank(fenix_rt.new_world), fenix_rt.role,
189189
member_index, mentry->memberid, mentry->state);
190190
}
191191
}
@@ -196,7 +196,7 @@ void __fenix_ensure_member_capacity(fenix_member_t *m) {
196196
int __fenix_data_member_send_metadata(int groupid, int memberid, int dest_rank){
197197
int retval = -1;
198198

199-
fenix_data_recovery_t* data_recovery = fenix.data_recovery;
199+
fenix_data_recovery_t* data_recovery = fenix_rt.data_recovery;
200200
int group_index = __fenix_search_groupid(groupid, data_recovery);
201201
int member_index;
202202
if(group_index != -1){
@@ -234,7 +234,7 @@ int __fenix_data_member_recv_metadata(int groupid, int src_rank,
234234
fenix_member_entry_packet_t* packet){
235235
int retval = -1;
236236

237-
fenix_data_recovery_t* data_recovery = fenix.data_recovery;
237+
fenix_data_recovery_t* data_recovery = fenix_rt.data_recovery;
238238
int group_index = __fenix_search_groupid(groupid, data_recovery);
239239

240240
if(group_index == -1){
@@ -269,9 +269,9 @@ void __fenix_data_member_reinit(fenix_member_t *m, fenix_two_container_packet_t
269269
member->member_entry = (fenix_member_entry_t *) s_realloc(member->member_entry,
270270
(member->total_size) *
271271
sizeof(fenix_member_entry_t));
272-
if (fenix.options.verbose == 50) {
272+
if (fenix_rt.options.verbose == 50) {
273273
verbose_print("c-rank: %d, role: %d, m-count: %zu, m-size: %zu\n",
274-
__fenix_get_current_rank(fenix.new_world), fenix.role,
274+
__fenix_get_current_rank(fenix_rt.new_world), fenix_rt.role,
275275
member->count, member->total_size);
276276
}
277277

@@ -282,9 +282,9 @@ void __fenix_data_member_reinit(fenix_member_t *m, fenix_two_container_packet_t
282282
fenix_member_entry_t *mentry = &(member->member_entry[member_index]);
283283
mentry->memberid = -1;
284284
mentry->state = mystatus;
285-
if (fenix.options.verbose == 50) {
285+
if (fenix_rt.options.verbose == 50) {
286286
verbose_print("c-rank: %d, role: %d, m-memberid: %d, m-state: %d\n",
287-
__fenix_get_current_rank(fenix.new_world), fenix.role,
287+
__fenix_get_current_rank(fenix_rt.new_world), fenix_rt.role,
288288
mentry->memberid, mentry->state);
289289
}
290290
}

src/fenix_data_policy_in_memory_raid.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1212,7 +1212,7 @@ void __imr_sync_timestamps(fenix_imr_group_t* group){
12121212

12131213
//Now fix members
12141214
if(need_reset && group->entries_count > 0) {
1215-
if(fenix.options.verbose == 1){
1215+
if(fenix_rt.options.verbose == 1){
12161216
verbose_print("Outdated timestamps on rank %d. All members will require full recovery.\n",
12171217
group->base.current_rank);
12181218
}

0 commit comments

Comments
 (0)