9 #ifndef SION_SION_GENERIC_BUDDY_H 10 #define SION_SION_GENERIC_BUDDY_H 13 #include "sion_buddy_common.h" 17 int _sion_paropen_generic_buddy(
24 sion_int64 *chunksize,
25 sion_int32 *fsblksize,
32 int _sion_parclose_generic_buddy(
int sid,
39 int _sion_coll_fwrite_buddy(
const void *data,
45 int _sion_coll_fread_buddy(
void *data,
57 int _sion_buddy_bwsched(
int groupnr,
int numgroups,
int pass);
62 sion_int32 **mapping);
64 int _sion_generic_buddy_get_and_distribute_info_from_file(
_sion_generic_gendata *sion_gendata,
char *fname,
int root,
65 sion_int32 *filenumber, sion_int32 *numfiles, sion_int32 *lrank, sion_int32 *lsize);
67 int _sion_generic_buddy_get_and_distribute_info_from_one_file(
_sion_generic_gendata *sion_gendata,
char *fname,
int root,
68 sion_int32 *filenumber, sion_int32 *numfiles,
69 sion_int32 *lrank, sion_int32 *lsize);
71 char* _sion_buddy_role_to_str (
unsigned int flag);