diff options
author | David Young <dyoung@hdfgroup.org> | 2020-07-10 21:17:51 (GMT) |
---|---|---|
committer | David Young <dyoung@hdfgroup.org> | 2020-07-10 21:17:51 (GMT) |
commit | a2308ffd2c12f6873ed326f8d650bd31b40749d9 (patch) | |
tree | 4b6fcbb9ea3082df83967d64331d355867f86802 | |
parent | 28827366439b77b3230521ef9dba2e73ca95b96b (diff) | |
download | hdf5-a2308ffd2c12f6873ed326f8d650bd31b40749d9.zip hdf5-a2308ffd2c12f6873ed326f8d650bd31b40749d9.tar.gz hdf5-a2308ffd2c12f6873ed326f8d650bd31b40749d9.tar.bz2 |
Move the dapl initialization to state_init and, if VDS is enabled,
set the virtual view to "first missing."
-rw-r--r-- | test/vfd_swmr_bigset_writer.c | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/test/vfd_swmr_bigset_writer.c b/test/vfd_swmr_bigset_writer.c index 54df32b..9bba82b 100644 --- a/test/vfd_swmr_bigset_writer.c +++ b/test/vfd_swmr_bigset_writer.c @@ -432,6 +432,16 @@ state_init(state_t *s, int argc, char **argv) errx(EXIT_FAILURE, "unknown personality, expected vfd_swmr_bigset_{reader,writer}"); } + + if ((s->dapl = H5Pcreate(H5P_DATASET_ACCESS)) < 0) + errx(EXIT_FAILURE, "%s.%d: H5Pcreate failed", __func__, __LINE__); + + if (H5Pset_chunk_cache(s->dapl, 0, 0, + H5D_CHUNK_CACHE_W0_DEFAULT) < 0) + errx(EXIT_FAILURE, "H5Pset_chunk_cache failed"); + + if (s->use_vds && H5Pset_virtual_view(s->dapl, H5D_VDS_FIRST_MISSING) < 0) + errx(EXIT_FAILURE, "H5Pset_virtual_view failed"); } static void @@ -992,13 +1002,6 @@ main(int argc, char **argv) if (ret < 0) errx(EXIT_FAILURE, "H5Pset_file_space_strategy"); - if ((s.dapl = H5Pcreate(H5P_DATASET_ACCESS)) < 0) - errx(EXIT_FAILURE, "%s.%d: H5Pcreate failed", __func__, __LINE__); - - if (H5Pset_chunk_cache(s.dapl, 0, 0, - H5D_CHUNK_CACHE_W0_DEFAULT) < 0) - errx(EXIT_FAILURE, "H5Pset_chunk_cache failed"); - if (s.writer) s.file = H5Fcreate(s.filename, H5F_ACC_TRUNC, fcpl, fapl); else |