HDF5VOL
  1. HDF5VOL

DAOS-VOL

Public

Network

 
AuthorCommitMessageCommit Date
Neil FortnerNeil Fortner
d65aa559ce8Implement internal asynchrony for link copy operations. Create internal version of H5_daos_link_copy() (H5_daos_link_copy_int()).
Neil FortnerNeil Fortner
2457fe1bcc8MMerge pull request #119 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:async_link_iter to async_link_obj * commit 'e36101f854838f2b7f4ebdbba8f886af5bb64d98': Implement internal asynchronous link iteration by name. Many other parts of the connectore are also made asynchronous. There is still an issue with object copy with shallow hierarchy.
Neil FortnerNeil Fortner
e36101f8548Implement internal asynchronous link iteration by name. Many other parts of the connectore are also made asynchronous. There is still an issue with object copy with shallow hierarchy.
Neil FortnerNeil Fortner
f4e2ccc5f51MMerge pull request #118 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:master to master * commit 'bf9b6aae4712a595435427c96643900f0b71dbc0': Fix issue where file open could succeed with a nonexistent file.
Neil FortnerNeil Fortner
bf9b6aae471Fix issue where file open could succeed with a nonexistent file.
Jordan HendersonJordan Henderson
20f2e906d15Fix uninitialized variable issue in H5_daos_group_traverse
Jordan HendersonJordan Henderson
0f802409bc1use container UUID retrieved from DUNS instead of hashing pathname
Jordan HendersonJordan Henderson
1a749a1321bChange single usage of H5O_info_t macro to H5O_info2_t struct
Jordan HendersonJordan Henderson
ccf3c874733Update to latest VOL tests
Jordan HendersonJordan Henderson
71c2e468860MMerge pull request #116 in HDF5VOL/daos-vol from ~JHENDERSON/daos-vol:feature/unified_namespace to master * commit 'aec539dac65d29809a7d6bc9272b9e12beec5d09': Make sure to complete pool connect/disconnect tasks on prep. cb failure Make DUNS routines asynchronous Add fallback mechanism for when UNS calls fail Move handling of DAOS_SVCL environment variable into common place Implement support for integrating with the DAOS unified namespace
Jordan HendersonJordan Henderson
aec539dac65Make sure to complete pool connect/disconnect tasks on prep. cb failure Add comment about updating file object's container_poh field after pool connects
Jordan HendersonJordan Henderson
2bd1ddad430MMerge branch 'master' of https://bitbucket.hdfgroup.org/scm/hdf5vol/daos-vol into feature/unified_namespace # Conflicts: # src/daos_vol.h # src/daos_vol_file.c # src/daos_vol_group.c # src/daos_vol_map.c
Neil FortnerNeil Fortner
fe88ff578a3MMerge pull request #114 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:external_async to master * commit 'aef09012cecfacff8593b8b7e256988b7f43fa02': Replace H5E_VOL with H5E_DAOS_ASYNC in daos_vol_req.c Address comments on external dataset I/O async pull request. Implement external async for H5Dwrite and H5Dread
Neil FortnerNeil Fortner
aef09012cecReplace H5E_VOL with H5E_DAOS_ASYNC in daos_vol_req.c
Neil FortnerNeil Fortner
ecf44ba56efAddress comments on external dataset I/O async pull request.
Neil FortnerNeil Fortner
8815689c73cMMerge branch 'master' into external_async
Neil FortnerNeil Fortner
e8e6b1c4df0Implement external async for H5Dwrite and H5Dread
Jordan HendersonJordan Henderson
81c5c14e3c1MMerge pull request #117 in HDF5VOL/daos-vol from ~JHENDERSON/daos-vol:bugfix/nightly_testing_fixes to master * commit 'b18be3c4786ca680c5b7c9612074df9f55b4de11': Clean up map struct properly if map open fails
Jordan HendersonJordan Henderson
b18be3c4786Clean up map struct properly if map open fails Remove incorrect implementation of H5Oincr_refcount/H5Odecr_refcount
Neil FortnerNeil Fortner
cc570361dd0MMerge pull request #115 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:master to master * commit '60b20bc8a05de8c2c59ddd23cf62e1e9fed2eb13': Clean up group struct properly if group open fails. Clean up dataset struct properly if DCPL close fails.
Neil FortnerNeil Fortner
60b20bc8a05Clean up group struct properly if group open fails. Clean up dataset struct properly if DCPL close fails.
Jordan HendersonJordan Henderson
5822caaf8d7Make DUNS routines asynchronous Add DUNS bypass route by use of H5_DAOS_BYPASS_DUNS environment variable
Jordan HendersonJordan Henderson
7b5b05379c0Add fallback mechanism for when UNS calls fail
Jordan HendersonJordan Henderson
40890d4b4b9Move handling of DAOS_SVCL environment variable into common place
Jordan HendersonJordan Henderson
39d3be3afc3MMerge branch 'master' of https://bitbucket.hdfgroup.org/scm/hdf5vol/daos-vol into feature/unified_namespace # Conflicts: # src/daos_vol.c # src/util/daos_vol_err.h
Jordan HendersonJordan Henderson
8746e142e6bMMerge pull request #113 in HDF5VOL/daos-vol from ~JHENDERSON/daos-vol:feature/async_H5O to master * commit '3b994605c948aa4acfefc09c3a9e45907112d134': Add async object open, map open and datatype open
Jordan HendersonJordan Henderson
3b994605c94Add async object open, map open and datatype open Add helper functions for dataset, datatype and map open to avoid calling API-level routines internally Optimize unnecessary malloc in OID allocation
Jordan HendersonJordan Henderson
2625836f945Implement support for integrating with the DAOS unified namespace
Neil FortnerNeil Fortner
925080daf9cMMerge pull request #112 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:master to master * commit 'f6fee402bec45373ff6d91847e6d24f2b72680e8': Refactor complete callbacks to avoid executing inappropriate code on failure, and to make sure to always clean up even in the case of failure.
Neil FortnerNeil Fortner
f6fee402becRefactor complete callbacks to avoid executing inappropriate code on failure, and to make sure to always clean up even in the case of failure.
Neil FortnerNeil Fortner
30e295bf522MMerge pull request #111 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:async_link_trav to master * commit 'ac0979132a7cf1c0908076446c1221cff34dc13f': Fix bugs in disabled transaction code Fix bug accidentally introduced with merge. Add asynchronous link traversal. Fully integrate into existing async object create/open routines. Add some async framework to many other places to support the new API for link traversal. Many other changes.
Neil FortnerNeil Fortner
ac0979132a7Fix bugs in disabled transaction code
Neil FortnerNeil Fortner
252c49cc7f3Fix bug accidentally introduced with merge.
Neil FortnerNeil Fortner
33564ad9596MMerge branch 'master' into async_link_trav
Jordan HendersonJordan Henderson
ff6db97e46dMMerge pull request #110 in HDF5VOL/daos-vol from ~JHENDERSON/daos-vol:feature/async_H5O to master * commit 'e880106a4ef5f066a3debe18cf94d60dfde64a4e': Update error macros for v1 error stack compatibility
Jordan HendersonJordan Henderson
e880106a4efUpdate error macros for v1 error stack compatibility Add H5E_OBJECT major error message for failures in object interface
Neil FortnerNeil Fortner
3ef1603b54cAdd asynchronous link traversal. Fully integrate into existing async object create/open routines. Add some async framework to many other places to support the new API for link traversal. Many other changes.
Jordan HendersonJordan Henderson
37df8e71770MMerge pull request #109 in HDF5VOL/daos-vol from ~JHENDERSON/daos-vol:feature/async_oid_allocation to master * commit 'bb4ac904c1f1756ad632ab4464c0c421ff2607bc': Ensure that collective bcast of OIDX continues when previous task fails Add asynchronous datatype commit Add asynchronous object ID allocation Fix memory leaks in map tests
Jordan HendersonJordan Henderson
bb4ac904c1fEnsure that collective bcast of OIDX continues when previous task fails Ensure that next OIDX only gets allocated if OIDX broadcast succeeds Delay encoding of hard link values until link write task prep callback
Jordan HendersonJordan Henderson
4c51e8f3150Add asynchronous datatype commit
Jordan HendersonJordan Henderson
0cd0121628fAdd asynchronous object ID allocation Add asynchronous writing of link creation order information
Jordan HendersonJordan Henderson
3f4bb0620d6MMerge branch 'master' into feature/async_oid_allocation
Neil FortnerNeil Fortner
da98bac2871MMerge pull request #108 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:disable_xact to master * commit '64e91fbb1e53e0d214f930cba110ae7c27ff4d25': Temporarily disable transactions. Also add (disabled) transaction code to some functions that were missing it and move some (disabled) transactions to apply to all ranks instead of just the leader.
Neil FortnerNeil Fortner
64e91fbb1e5Temporarily disable transactions. Also add (disabled) transaction code to some functions that were missing it and move some (disabled) transactions to apply to all ranks instead of just the leader.
Jordan HendersonJordan Henderson
3eacb00f986Fix memory leaks in map tests
Neil FortnerNeil Fortner
bcaa8b08ba3MMerge pull request #107 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:master to master * commit '0434fbf08f724674fc148d65bbd8b8ec0b5bd70c': Modify H5_daos_obj_open to take a pointer to an oid, and only dereference it in the prep callback, so it can be called as a dependency on a task that asynchronously creates the oid.
Neil FortnerNeil Fortner
0434fbf08f7Modify H5_daos_obj_open to take a pointer to an oid, and only dereference it in the prep callback, so it can be called as a dependency on a task that asynchronously creates the oid.
Jordan HendersonJordan Henderson
636314abd85MMerge pull request #106 in HDF5VOL/daos-vol from ~JHENDERSON/daos-vol:master to master * commit '9abcef1d98dce375f879928b88a88012d3323ad5': Fix segfault for H5Oexists_by_name calls
Jordan HendersonJordan Henderson
9abcef1d98dFix segfault for H5Oexists_by_name calls
Neil FortnerNeil Fortner
58b2b92f32dMMerge pull request #105 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:master to master * commit '32c5605b0fc826f0d533b6e0f4f4fd5766cdc848': Add comments to error description. Update error code changes. Switch internal error codes for asynchronous errors from macros to an enum. This necessitates switching the sign on these codes, so they should be referenced by their negatives (as are DAOS error codes).