HDF5VOL
  1. HDF5VOL

DAOS-VOL

Public

Network

 
AuthorCommitMessageCommit Date
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
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
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).
Neil FortnerNeil Fortner
32c5605b0fcAdd comments to error description.
Neil FortnerNeil Fortner
eff02fbe22bUpdate error code changes.
Neil FortnerNeil Fortner
3a093968f39MMerge branch 'master' of ssh://bitbucket.hdfgroup.org:7999/~nfortne2/daos-vol
Jordan HendersonJordan Henderson
3049792e483MMerge pull request #104 in HDF5VOL/daos-vol from ~JHENDERSON/daos-vol:feature/async_dataset to master * commit 'dd4fe5b3abf9454161086f713bfac83cd244a0e5': Remove broadcasting of OID from dataset refresh logic Add async dataset refresh Add async dataset set extent
Jordan HendersonJordan Henderson
dd4fe5b3abfRemove broadcasting of OID from dataset refresh logic
Jordan HendersonJordan Henderson
2fcb81c69d3Add async dataset refresh
Jordan HendersonJordan Henderson
6bc6642e4b5Add async dataset set extent Add new H5E_DAOS_ASYNC major error class Change H5_daos_progress to take a tse_sched_t *
Neil FortnerNeil Fortner
7c364461a0fMMerge pull request #103 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:master to master * commit '0e3d50f81830eda55ce69235e3d72b51434ef322': Fix hang in map create.
Neil FortnerNeil Fortner
f7a7011a9ceSwitch 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).
Neil FortnerNeil Fortner
0e3d50f8183MMerge branch 'master' of ssh://bitbucket.hdfgroup.org:7999/~nfortne2/daos-vol
Neil FortnerNeil Fortner
713432b5c60MMerge pull request #102 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:master to master * commit '8053f8c1c7443d871c78e22383590e0b6530e2c6': Fix potential memory errors that could occur when a task fails.
Neil FortnerNeil Fortner
4953bbbfa8aFix hang in map create.
Neil FortnerNeil Fortner
8053f8c1c74Fix potential memory errors that could occur when a task fails.
Neil FortnerNeil Fortner
ce75a4fede4MMerge pull request #101 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:cont_open_update to master * commit '06f0fef7b1fd870e13e9f12cc10691d45873d76e': Fix bug in exclusive file open. Add full asynchronous container open. Compiles, not tested.
Neil FortnerNeil Fortner
06f0fef7b1fFix bug in exclusive file open.
Neil FortnerNeil Fortner
7de75f51f5dAdd full asynchronous container open. Compiles, not tested.
Neil FortnerNeil Fortner
2eb3815e09eMMerge pull request #98 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:async_dco to master * commit 'fc81f52129d80b627c03e8b13c4893029ae00919': Fix bugs in async dataset create/open, various other changes. Finish dataset create/open async. Many other changes. Compiles but not tested. Incomplete implementation of async dataset open Incomplete implementation of async dataset create/open. Update connector to work with latest version of HDF5.