sionsplit output enhancement
diff --git i/src/utils/sionsplit.c w/src/utils/sionsplit.c index 2018b38..34142a1 100644 src/utils/sionsplit.c --- i/src/utils/sionsplit.c +++ w/src/utils/sionsplit.c @@ -88,11 +88,12 @@ int main(int argc, char **argv) printf("sionsplit: filename: %-30s\n", infilename); printf("sionsplit: prefix: %-30s\n", prefix);
- sid = sion_open(infilename, "rb", &nfiles, &ntasks, NULL, &fsblksize, NULL, &fp);
-
sid = sion_open(infilename, "rb", &ntasks, &nfiles, NULL, &fsblksize, NULL, &fp);
printf("sionsplit: sid: %d\n", sid); printf("sionsplit: filename: %-30s\n", infilename); printf("sionsplit: number of tasks: %d\n", ntasks);
-
printf("sionsplit: number of files: %d\n", nfiles); printf("sionsplit: number of digits: %d\n", digits); printf("sionsplit: use global ranks: %d\n", useglobalranks); printf("sionsplit: current endianness: %s\n", (sion_get_endianness())? "big" : "little");
Und dann hatte ich Probleme beim sion_paropen_mapped_generic() die sich mit folgendem Fix beheben konnte:
diff --git i/src/parlib/sion_generic_mapped.c w/src/parlib/sion_generic_mapped.c index f12a801..a05c9de 100644 src/parlib/sion_generic_mapped.c --- i/src/parlib/sion_generic_mapped.c +++ w/src/parlib/sion_generic_mapped.c @@ -933,6 +933,7 @@ int _sion_paropen_mapped_generic( lrank=0; break; }
-
sion_filedesc_sub=NULL; } if(sion_filedesc_sub) {