summaryrefslogtreecommitdiffstats
path: root/tools/perform/sio_perf.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/perform/sio_perf.h')
-rw-r--r--tools/perform/sio_perf.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/tools/perform/sio_perf.h b/tools/perform/sio_perf.h
index b894b3a..d26c78b 100644
--- a/tools/perform/sio_perf.h
+++ b/tools/perform/sio_perf.h
@@ -52,10 +52,10 @@ typedef struct parameters_ {
vfdtype vfd;
long num_files; /* Number of files to create */
long num_dsets; /* Number of datasets to create */
- off_t num_bytes; /* Number of bytes in each dset */
+ hsize_t num_bytes; /* Number of bytes in each dset */
int num_iters; /* Number of times to loop doing the IO */
int rank; /* Rank of dataset */
- off_t dset_size[MAX_DIMS]; /* Dataset size */
+ hsize_t dset_size[MAX_DIMS]; /* Dataset size */
size_t buf_size[MAX_DIMS]; /* Buffer size */
size_t chk_size[MAX_DIMS]; /* Chunk size */
int order[MAX_DIMS]; /* Buffer size */
@@ -65,6 +65,8 @@ typedef struct parameters_ {
int h5_extendable; /* Make HDF5 dataset chunked */
int h5_write_only; /* Perform the write tests only */
int verify; /* Verify data correctness */
+ size_t page_size;
+ size_t page_buffer_size;
} parameters;
typedef struct results_ {
@@ -93,7 +95,7 @@ extern int sio_debug_level; /* The debug level:
extern "C" {
#endif /* __cplusplus */
-extern results do_sio(parameters param);
+extern void do_sio(parameters param, results *res);
#ifdef __cplusplus
}