summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add support for simple variable length datatypes in datasets (includingNeil Fortner2017-05-232-206/+1078
| | | | | selections). Updated h5dsm_tvlen.c to test this. Other minor fixes/cleanup.
* Fix error in examples/Makefile.amNeil Fortner2017-05-231-1/+1
|
* Add support for variable length types (not within compound or array, with no ↵Neil Fortner2017-05-216-125/+808
| | | | sub-type conversions) with attributes. Added h5dsm_tvlen.c to test this. Other minor fixes/cleanup.
* Fix mistake in h5dsm_obj_info.cNeil Fortner2017-05-112-1/+3
|
* Add maps to h5dsm_test.sh. Fix issues with maps implementation.Neil Fortner2017-05-116-19/+80
|
* Add maps implementation (based on a patch supplied by MohamadNeil Fortner2017-05-1122-21/+1995
| | | | Chaarawi). Add h5dsm_map.c example. Other minor fixes/cleanup.
* Fix compilation bug when not compiled with memory sanity checks.Neil Fortner2017-05-091-1/+1
|
* Add support for H5Aget_name, H5Aget_creatE_plist, H5Aget_space, andNeil Fortner2017-05-093-142/+317
| | | | | H5Aget_type. Update h5dsm_attr_open.c to test these functions. Minor improvemetns to h5dsm_test.sh.
* Update DAOS plugin to work with new version of DAOS: removeNeil Fortner2017-05-092-33/+26
| | | | | daos_obj_declare, disable output comparison in h5dsm_test.sh, re-enable rpartial test.
* Fix bug where H5Fcreate would ignore H5Pset_all_coll_metadata_opsNeil Fortner2017-05-081-1/+5
| | | | setting.
* Add regression test script h5dsm_test.shNeil Fortner2017-05-082-0/+573
|
* Fix memory leak in collective group open through soft links. MinorNeil Fortner2017-05-053-42/+75
| | | | changes to examples.
* Implement H5Oget_info. Fix bugs in H5Oopen_by_addr and H5Oopen. AddNeil Fortner2017-05-044-25/+334
| | | | | h5dsm_obj_info and h5dsm_obj_open_addr examples. Other minor fixes/cleanup.
* Fix problems with H5Lexists. Other minor cleanup.Neil Fortner2017-05-031-35/+34
|
* Make idx parameter optional in H5L/Aiterate*Neil Fortner2017-05-031-4/+6
|
* Change datasets to again use DAOS_OC_LARGE_RW object class. They hadNeil Fortner2017-05-031-1/+1
| | | | unintentionally been changed to use DAOS_OC_TINY_RW.
* Add support for H5Literate and H5Literate_by_name. AddNeil Fortner2017-05-032-18/+267
| | | | h5dsm_link_iter.c examples. Other minor fixes/cleanup.
* Remove unnecessary prefixes from constant key names (thouse used forNeil Fortner2017-05-021-5/+5
| | | | akeys).
* Change links to be stored with the link name as the dkey. ChangeNeil Fortner2017-05-021-16/+17
| | | | | constant key values to avoid collisions with arbitrary link names. Other minor fixes/cleanup.
* Implement H5Oopen, H5Oopen_by_addr, H5Acreate_by_name, H5Aopen_by_name,Neil Fortner2017-05-0110-200/+514
| | | | | and H5Aiterate_by_name. Add h5dsm_obj_open.c example. Fix memory leak on dataset open. Other minor fixes/cleanup.
* Fix bug with opening root group in collective mode. Fix performance issue ↵Neil Fortner2017-04-301-2/+18
| | | | with collective dataset open. Other minor fixes.
* Fix bug in H5Gopen1 where it would pass H5P_DEFAULT instead ofNeil Fortner2017-04-281-1/+1
| | | | H5P_GROUP_ACCESS_DEFAULT to the VOL layer.
* Add support for H5Aiterate. Add h5dsm_attr_iter.c example for this.Neil Fortner2017-04-272-2/+336
| | | | Added minor comments to other areas.
* Update DAOS plugin to work with latest version of DAOS, based on work by ↵Neil Fortner2017-04-272-225/+217
| | | | | | | Mohamad Chaarawi. Temporarily modify h5dsm_ttconv.c to avoid triggering failures due to DAOS not supporting overwrites.
* Add support for collective dataset open and create, again usingNeil Fortner2017-04-251-223/+352
| | | | | H5Pset_all_coll_metadata_ops. Fix issues with collective group open/create. Other minor fixes/cleanup.
* Add support for collective group create and open, usingNeil Fortner2017-04-2421-166/+434
| | | | | H5Pset_all_coll_metadata_ops. Improved file create/open using this code. Modified examples to use this feature. Other minor fixes/cleanup.
* Update H5VL_daosm_file_flush to reflect "auto slip" behaviour of ↵Neil Fortner2017-04-101-11/+3
| | | | daos_epoch_commit. No functional code changes since the previous code was commented out due to snapshots not being implemented in daos.
* Add support for datatype conversion with datasets, including withNeil Fortner2017-03-162-72/+1383
| | | | | partial I/O. Add test cases covering this to h5dsm_ttconv.c. Other fixes to general type conversion code. Other minor fixes/cleanup.
* Modify plugin to use H5VL_daosm_term as the plugin's terminate callback,Neil Fortner2017-03-1620-86/+9
| | | | | 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.
* Merge branch 'vol' into hdf5_daosmNeil Fortner2017-03-161-2/+11
|\
| * Merge pull request #331 in HDFFV/hdf5 from ↵Jordan Henderson2017-03-141-2/+11
| |\ | | | | | | | | | | | | | | | | | | ~JHENDERSON/hdf5:plugin_termination_fix to vol * commit '73d4fea67c676f22ac72e9d45f7610ef0692ffed': Call terminate callback upon freeing H5VL class
| | * Call terminate callback upon freeing H5VL classJordan Henderson2017-03-101-2/+11
| |/
* | Modify H5VLdaosm_term to similarly only execute once. Also modify thatNeil Fortner2017-03-151-10/+14
| | | | | | | | function to unregister the VOL plugin.
* | Modify H5VL_daosm_init to simply return success if it has already beenNeil Fortner2017-03-151-4/+8
| | | | | | | | called, allowing it to be called multiple times without side effects.
* | Modify DAOS-M plugin to call daos_pool_connect at plugin initializationNeil Fortner2017-03-1422-318/+579
| | | | | | | | 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.
* | Modify plugin to open DAOS container in read only mode when the HDF5Neil Fortner2017-03-081-1/+1
| | | | | | | | file is opened read only.
* | Fix attribute datatype conversion implementation to always supplyNeil Fortner2017-03-083-100/+996
| | | | | | | | | | | | 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.
* | Add draft datatype conversion for attributes. Not tested, thoughNeil Fortner2017-02-221-37/+398
| | | | | | | | existing examples work.
* | Add full support for soft links. Add h5dsm_slink_create.c example. FixNeil Fortner2017-02-153-27/+176
| | | | | | | | bug in id handling. Other minor fixes/cleanup.
* | Fix issues with the epoch number when opening read-only, and whenNeil Fortner2017-02-141-11/+11
| | | | | | | | opening objects.
* | Refactor link/group code in preparation for adding soft link support.Neil Fortner2017-02-142-43/+248
| | | | | | | | Soft link API not supported yet. Other minor fixes.
* | Implement attribute read/write. Added examples for this. AddedNeil Fortner2017-02-105-12/+415
| | | | | | | | | | optional snapshot parameter to h5dsm_file_open.c. Other minor fixes/cleanup.
* | Add support for H5Dget_space, H5Dget_type, H5Dget_access_plist, andNeil Fortner2017-02-082-4/+145
| | | | | | | | | | | | 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
* | Add support for attribute create/open/close. Add examples for attributeNeil Fortner2017-02-086-150/+796
| | | | | | | | | | create and open. It is now possible to H5Gopen the root group. Other fixes/refactoring.
* | Implement H5Lexists. Add h5dsm_link_exists example. Other minor fixesNeil Fortner2017-02-022-9/+173
| | | | | | | | and cleanup.
* | Improve handling of snapshots with multiple processes so any processesNeil Fortner2017-02-024-15/+28
| | | | | | | | | | can call H5VLdaosm_snap_create. Fix bug that prevented non-root processes from incrementing the epoch on flush. Other minor fixes.
* | H5F_ACC_TRUNC now correctly deletes the file (container) before creatingNeil Fortner2017-02-011-13/+9
| | | | | | | | it. H5F_ACC_EXCL not currently implemented.
* | Implement new transaction model, transactions are now hidden from theNeil Fortner2017-01-3116-461/+606
| | | | | | | | | | | | API, H5TR functions have no effect. Added support for H5Fflush. Added H5VLdaosm_snap_create and H5Pset_daosm_snap_open to save and load snapshots. Added enforcement of file access flags. Updated examples. Other minor fixes/cleanup.
* | Add support for leading "/" in path names, to denote absolute paths evenNeil Fortner2016-12-151-6/+16
| | | | | | | | if the starting object isn't the file or root group.
* | Fix bugs in h5dsm_dset_r1m.cNeil Fortner2016-12-152-6/+6
| |