Network

 
AuthorCommitMessageCommit Date
Allen ByrneAllen Byrne
86de942cf51Added toolset and intel checks
Neil FortnerNeil Fortner
0ca32fb0b46Fix uninitialized return value bugs.
Neil FortnerNeil Fortner
2af50348e6dFix h5dsm_test.sh output to correctly indicate when it is running h5dsm_tcommit.
Neil FortnerNeil Fortner
dd657cb32f8Add support for committed datatypes. Add h5dsm_tcommit.c test for this. Fix potential memory issue with collective object opens. Other minor fixes/cleanup.
Neil FortnerNeil Fortner
bacb72e8466Initialize "num_out" fields in sg_nr structs.
Neil FortnerNeil Fortner
40d013a8696Add support for simple variable length datatypes in datasets (including selections). Updated h5dsm_tvlen.c to test this. Other minor fixes/cleanup.
Neil FortnerNeil Fortner
91550e60155Fix error in examples/Makefile.am
Neil FortnerNeil Fortner
d91d6d3a4c0Add support for variable length types (not within compound or array, with no sub-type conversions) with attributes. Added h5dsm_tvlen.c to test this. Other minor fixes/cleanup.
Neil FortnerNeil Fortner
de0682627b3Fix mistake in h5dsm_obj_info.c
Neil FortnerNeil Fortner
faecad8247aAdd maps to h5dsm_test.sh. Fix issues with maps implementation.
Neil FortnerNeil Fortner
8fc280b3fc9Add maps implementation (based on a patch supplied by Mohamad Chaarawi). Add h5dsm_map.c example. Other minor fixes/cleanup.
Neil FortnerNeil Fortner
06a0c4a6463Fix compilation bug when not compiled with memory sanity checks.
Neil FortnerNeil Fortner
509f1d5060dAdd support for H5Aget_name, H5Aget_creatE_plist, H5Aget_space, and H5Aget_type. Update h5dsm_attr_open.c to test these functions. Minor improvemetns to h5dsm_test.sh.
Neil FortnerNeil Fortner
629be66446bUpdate DAOS plugin to work with new version of DAOS: remove daos_obj_declare, disable output comparison in h5dsm_test.sh, re-enable rpartial test.
Neil FortnerNeil Fortner
efb40ddee2eFix bug where H5Fcreate would ignore H5Pset_all_coll_metadata_ops setting.
Neil FortnerNeil Fortner
f6968a63edbAdd regression test script h5dsm_test.sh
Neil FortnerNeil Fortner
6d247775a6bFix memory leak in collective group open through soft links. Minor changes to examples.
Neil FortnerNeil Fortner
9035f351cd0Implement H5Oget_info. Fix bugs in H5Oopen_by_addr and H5Oopen. Add h5dsm_obj_info and h5dsm_obj_open_addr examples. Other minor fixes/cleanup.
Neil FortnerNeil Fortner
b2fe5478793Fix problems with H5Lexists. Other minor cleanup.
Neil FortnerNeil Fortner
c9b64ca0f99Make idx parameter optional in H5L/Aiterate*
Neil FortnerNeil Fortner
718c05b76a1Change datasets to again use DAOS_OC_LARGE_RW object class. They had unintentionally been changed to use DAOS_OC_TINY_RW.
Neil FortnerNeil Fortner
a4142c62119Add support for H5Literate and H5Literate_by_name. Add h5dsm_link_iter.c examples. Other minor fixes/cleanup.
Neil FortnerNeil Fortner
70b7fc045e3Remove unnecessary prefixes from constant key names (thouse used for akeys).
Neil FortnerNeil Fortner
56b9dcf9a75Change links to be stored with the link name as the dkey. Change constant key values to avoid collisions with arbitrary link names. Other minor fixes/cleanup.
Neil FortnerNeil Fortner
58c4806cd96Implement H5Oopen, H5Oopen_by_addr, H5Acreate_by_name, H5Aopen_by_name, and H5Aiterate_by_name. Add h5dsm_obj_open.c example. Fix memory leak on dataset open. Other minor fixes/cleanup.
Neil FortnerNeil Fortner
72b57518eb0Fix bug with opening root group in collective mode. Fix performance issue with collective dataset open. Other minor fixes.
Neil FortnerNeil Fortner
9fcc88fa46aFix bug in H5Gopen1 where it would pass H5P_DEFAULT instead of H5P_GROUP_ACCESS_DEFAULT to the VOL layer.
Neil FortnerNeil Fortner
0d3483cb935Add support for H5Aiterate. Add h5dsm_attr_iter.c example for this. Added minor comments to other areas.
Neil FortnerNeil Fortner
ad319089578Update DAOS plugin to work with latest version of DAOS, based on work by Mohamad Chaarawi. Temporarily modify h5dsm_ttconv.c to avoid triggering failures due to DAOS not supporting overwrites.
Neil FortnerNeil Fortner
986f5be3cf1Add support for collective dataset open and create, again using H5Pset_all_coll_metadata_ops. Fix issues with collective group open/create. Other minor fixes/cleanup.
Neil FortnerNeil Fortner
8b5d9eb00e0Add support for collective group create and open, using H5Pset_all_coll_metadata_ops. Improved file create/open using this code. Modified examples to use this feature. Other minor fixes/cleanup.
Neil FortnerNeil Fortner
deaec79e068Update H5VL_daosm_file_flush to reflect "auto slip" behaviour of daos_epoch_commit. No functional code changes since the previous code was commented out due to snapshots not being implemented in daos.
Neil FortnerNeil Fortner
3943452ff3cAdd support for datatype conversion with datasets, including with partial I/O. Add test cases covering this to h5dsm_ttconv.c. Other fixes to general type conversion code. Other minor fixes/cleanup.
Neil FortnerNeil Fortner
89d1b13319bModify plugin to use H5VL_daosm_term as the plugin's terminate callback, now called when the plugin is closed (see merge from vol branch). Removed cal to H5Idec_ref from H5VL_daosm_term. Removed H5VLdaosm_term from examples.
Neil FortnerNeil Fortner
9fa63a070feMMerge branch 'vol' into hdf5_daosm
Jordan HendersonJordan Henderson
0b755bc2c5cMMerge pull request #331 in HDFFV/hdf5 from ~JHENDERSON/hdf5:plugin_termination_fix to vol * commit '73d4fea67c676f22ac72e9d45f7610ef0692ffed': Call terminate callback upon freeing H5VL class
Jordan HendersonJordan Henderson
73d4fea67c6Call terminate callback upon freeing H5VL class
Neil FortnerNeil Fortner
8933601d147Modify H5VLdaosm_term to similarly only execute once. Also modify that function to unregister the VOL plugin.
Neil FortnerNeil Fortner
f8d952f9233Modify H5VL_daosm_init to simply return success if it has already been called, allowing it to be called multiple times without side effects.
Neil FortnerNeil Fortner
1da81639f63Modify DAOS-M plugin to call daos_pool_connect at plugin initialization time, using a communicator passed to the initialization function. Add public functions H5VLdaosm_init and H5VLdaosm_term. Apps no longer need to call daos_init and daos_fini. Updated examples. Other minor fixes/cleanup.
Neil FortnerNeil Fortner
83cd06479ceModify plugin to open DAOS container in read only mode when the HDF5 file is opened read only.
Neil FortnerNeil Fortner
86bc81b4fdaFix attribute datatype conversion implementation to always supply background buffer for compound conversion, as the library requires (despite the reference manual saying it's optional). Added h5dsm_ttconv.c to test this. Other minor fixes/cleanup.
Neil FortnerNeil Fortner
190dd5cf46fAdd draft datatype conversion for attributes. Not tested, though existing examples work.
Neil FortnerNeil Fortner
99fc9f98b7bAdd full support for soft links. Add h5dsm_slink_create.c example. Fix bug in id handling. Other minor fixes/cleanup.
Neil FortnerNeil Fortner
4f767aa7a75Fix issues with the epoch number when opening read-only, and when opening objects.
Neil FortnerNeil Fortner
1ed772871cbRefactor link/group code in preparation for adding soft link support. Soft link API not supported yet. Other minor fixes.
Neil FortnerNeil Fortner
17259643fecImplement attribute read/write. Added examples for this. Added optional snapshot parameter to h5dsm_file_open.c. Other minor fixes/cleanup.
Neil FortnerNeil Fortner
1c06cb8e57bAdd support for H5Dget_space, H5Dget_type, H5Dget_access_plist, and H5Dget_create_plist. H5Dget_space_status returns not allocated, as in the FF1 plugin. Added tests for the first four functions to h5dsm_dset_open.c
Neil FortnerNeil Fortner
2ad60cbf961Add support for attribute create/open/close. Add examples for attribute create and open. It is now possible to H5Gopen the root group. Other fixes/refactoring.
Neil FortnerNeil Fortner
ee91c7320a4Implement H5Lexists. Add h5dsm_link_exists example. Other minor fixes and cleanup.