57#ifndef __FENIX_DATA_RECOVERY__
58#define __FENIX_DATA_RECOVERY__
61#include "fenix_data_group.hpp"
62#include "fenix_data_member.hpp"
63#include "fenix_data_subset.h"
64#include "fenix_util.hpp"
72#define __FENIX_COMMIT_MODE 1
73#define __GROUP_ENTRY_ATTR_SIZE 4
74#define __NUM_MEMBER_ATTR_SIZE 3
75#define __GRP_MEMBER_LENTRY_ATTR_SIZE 11
82#define STORE_RANK_TAG 2000
83#define STORE_COUNT_TAG 2001
84#define STORE_SIZE_TAG 2002
85#define STORE_DATA_TAG 2003
86#define STORE_PAYLOAD_TAG 2004
88#define PARTNER_STATUS_TAG 1900
89#define RECOVER_GROUP_TAG 1901
90#define RECOVER_GROUP_ENTRY_TAG 1902
91#define RECOVER_MEMBER_TAG 1903
92#define RECOVER_MEMBER_ENTRY_TAG 1904
93#define RECOVERY_VERSION_TAG 1905
94#define RECOVER_SIZE_TAG 1906
95#define RECOVER_DATA_TAG 1907
109int __fenix_group_create(
int, MPI_Comm,
int,
int,
int,
void*,
int*);
110int __fenix_group_get_redundancy_policy(
int,
int*,
int*,
int*);
111int __fenix_member_create(
int,
int,
void *,
int,
int);
118int __fenix_data_commit(
int,
int *);
119int __fenix_data_commit_barrier(
int,
int *);
120int __fenix_data_barrier(
int);
123int __fenix_member_restore_from_rank(
int,
int,
void *,
int,
int,
int);
124int __fenix_get_number_of_members(
int,
int *);
125int __fenix_get_member_at_position(
int,
int *,
int);
126int __fenix_get_number_of_snapshots(
int,
int *);
127int __fenix_get_snapshot_at_position(
int,
int,
int *);
128int __fenix_member_get_attribute(
int,
int,
int,
void *,
int *,
int);
129int __fenix_member_set_attribute(
int,
int,
int,
void *,
int *);
130int __fenix_snapshot_delete(
int groupid,
int timestamp);
132int __fenix_group_delete(
int);
133int __fenix_member_delete(
int,
int);
135void __fenix_init_data_recovery();
136void __fenix_init_partner_copy_recovery();
139void __fenix_dr_print_store();
140void __fenix_dr_print_restore();
141void __fenix_dr_print_datastructure();
142void __fenix_store_single();
143void __fenix_store_all();
Definition fenix_data_subset.h:71
<span class="mlabel"> UNIMPLEMENTED </span> As MPI_Request, but for Fenix asynchronous data recove...
Definition fenix.h:346
Definition fenix_data_recovery.hpp:103