14 #ifndef SION_SION_GENERIC_INTERNAL 15 #define SION_SION_GENERIC_INTERNAL 17 #include "sion_buddy_common.h" 22 #define _SION_INTERNAL_FLAG_NORMAL 1 23 #define _SION_INTERNAL_FLAG_BUDDY_NORMAL 2 24 #define _SION_INTERNAL_FLAG_BUDDY_SEND 4 25 #define _SION_INTERNAL_FLAG_BUDDY_COLL 8 26 #define _SION_INTERNAL_FLAG_BUDDY_READ 16 27 #define _SION_INTERNAL_FLAG_UNKNOWN 32 37 sion_int64 *chunksize,
38 sion_int32 *fsblksize,
64 int _sion_generic_get_and_distribute_info_from_file(
_sion_generic_gendata *sion_gendata,
const char *fname);
67 sion_int32 **mapping );
Sion File Descriptor Structure.
int _sion_parreinit_generic(int sid, sion_int64 chunksize, int rank, int ntasks, _sion_generic_gendata *sion_gendata)
change chunksize for an already opened SION file (write)
int _sion_parclose_generic(int sid, int rank, int ntasks, int mapping_size, sion_int32 *mapping, int flag, _sion_generic_gendata *sion_gendata, _sion_generic_buddy *buddy_info)
Internal function to close parallel opened SION file.
int _sion_paropen_generic_one_file(int sid, char *fname, _sion_flags_store *flags_store, char *prefix, int *numFiles, int *filenumber, sion_int64 *chunksize, sion_int32 *fsblksize, int rank, int ntasks, int *globalrank, int flag, FILE **fileptr, _sion_generic_gendata *sion_gendata, _sion_generic_buddy *buddy_info)
Generic parallel open of one direct access file.