HDF5VOL
  1. HDF5VOL

DAOS-VOL

Public

Network

 
AuthorCommitMessageCommit Date
Jordan HendersonJordan Henderson
debb6cb3fb7Implement H5Oopen_by_idx and H5Gget_info_by_idx
Jordan HendersonJordan Henderson
0572da1cc95Add support for link iteration by creation order Add support for H5Ldelete_by_idx Add function to retrieve the maximum creation order value of a group
Jordan HendersonJordan Henderson
fbed0f5f86dImplement H5Lget_name_by_idx
Jordan HendersonJordan Henderson
709a26d74f5Add H5_daos_link_get_name_by_idx function for retrieving a link's name by a creation order index Fix bug where IOD size doesn't get reset during link creation order write
Jordan HendersonJordan Henderson
eb3305cac04Add debug function for dumping dkeys/akeys of a DAOS object
Jordan HendersonJordan Henderson
6fa92fdcf4cRefactor usage of sizeof for size of buffer for encoded values Fix potential underflow in code for retrieving an attribute's name
Jordan HendersonJordan Henderson
b34ca2b0678Move a few functions back to static file scope Change attribute creation order tracking check in H5_daos_object_update_num_attrs_key to be an assertion instead of a runtime error
Jordan HendersonJordan Henderson
4eb166a4a5dUpdate documentation for added attribute _by_idx function support
Jordan HendersonJordan Henderson
8fe84b15e08Add support for attribute iteration by creation order Detect case of "." for object name during object opening
Jordan HendersonJordan Henderson
bb728ab7cb3Add missing file from merge
Jordan HendersonJordan Henderson
a456b2dac78MMerge ssh://bitbucket.hdfgroup.org:7999/hdf5vol/daos-vol into feature/attr_creation_order # Conflicts: # src/daos_vol_attr.c # src/daos_vol_obj.c
Jordan HendersonJordan Henderson
7b4f930677bMMerge pull request #49 in HDF5VOL/daos-vol from ~JHENDERSON/daos-vol:feature/H5L_routine_work to master * commit '41317fe8788519df0ae55e29e58d8c82a7cb9a65': Update object copying for deep group copying Add recursive link iteration support Implement H5Lget_val Implement H5Lget_info, H5Lcreate_hard and H5Ldelete Update .gitmodules file Update VOL for H5M merge changes Change H5_daos_iter_data_init routine to H5_DAOS_ITER_DATA_INIT macro Add temp. DAOS_OF_AKEY_HASHED and DAOS_OF...
Jordan HendersonJordan Henderson
41317fe8788MMerge branch 'master' of https://bitbucket.hdfgroup.org/scm/hdf5vol/daos-vol into feature/H5L_routine_work # Conflicts: # src/daos_vol_link.c
Neil FortnerNeil Fortner
ebbbc1ca8d8MMerge pull request #50 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:master to master * commit 'a5661e2e03b6703ad59db42d28a275bfc7b79f07': Modify H5_daos_addr_to_oid to check for HADDR_UNDEF Switch to using DAOS to allocate object IDs, via daos_cont_alloc_oids. Encode DAOS private bits into the haddr_t form of OIDs. Note that this places an upper limit of 30 bits of object IDs before API functions that use haddr_t stop working. H5Oopen also has this restriction for now (though it will di...
Neil FortnerNeil Fortner
a5661e2e03bModify H5_daos_addr_to_oid to check for HADDR_UNDEF
Neil FortnerNeil Fortner
6ee596dff0cSwitch to using DAOS to allocate object IDs, via daos_cont_alloc_oids. Encode DAOS private bits into the haddr_t form of OIDs. Note that this places an upper limit of 30 bits of object IDs before API functions that use haddr_t stop working. H5Oopen also has this restriction for now (though it will disappear once tokens are implemented).
Jordan HendersonJordan Henderson
6c706aecec7MFix merge conflict
Jordan HendersonJordan Henderson
aba843fb9ffMFix merge conflicts
Jordan HendersonJordan Henderson
3ebe1fa4d0dUpdate object copying for deep group copying Make sure akeys are sorted lexically by default for groups
Jordan HendersonJordan Henderson
c64bed52401Add recursive link iteration support Add DAOS hash table implementation Refactor DAOS key retrieval loop into a macro
Jordan HendersonJordan Henderson
417ef02c841Implement H5Lget_val
Jordan HendersonJordan Henderson
2a67cf7785fImplement H5Lget_info, H5Lcreate_hard and H5Ldelete
Jordan HendersonJordan Henderson
be8eeef1484Update .gitmodules file
Jordan HendersonJordan Henderson
59155dae644Update VOL for H5M merge changes
Jordan HendersonJordan Henderson
78575564d5aChange H5_daos_iter_data_init routine to H5_DAOS_ITER_DATA_INIT macro
Jordan HendersonJordan Henderson
ef6f1366b7bAdd temp. DAOS_OF_AKEY_HASHED and DAOS_OF_DKEY_HASHED for new DAOS API
Jordan HendersonJordan Henderson
b77328261adMake sure creation order index value gets encoded
Jordan HendersonJordan Henderson
65f802ce7abAdd tracking of object's maximum attribute creation order value
Jordan HendersonJordan Henderson
154e5eebe53Fix a bug with attribute creation order index bookkeeping
Jordan HendersonJordan Henderson
991052d52d4Add attribute creation order index bookkeeping routines
Jordan HendersonJordan Henderson
98d2cff1d2cImplement H5Aopen_by_idx and H5Adelete_by_idx Split H5_daos_attribute_iterate into sub-routines for iterating by name order and by attribute creation order Fix bug in attribute creation where creation order buffers were out of scope
Jordan HendersonJordan Henderson
1cc8a263231Implement H5Aget_info_by_idx and H5Aget_name_by_idx Add functions to retrieve an attribute's name by creation order index or name order index Add function to retrieve an attribute's creation order value by name Fix bug with creation order value being read to wrong buffer Fix segfault when retrieving creation order akey string Update H5_daos_object_get_num_attrs to use "number of attributes" key when attribute creation order tracking is enabled
Neil FortnerNeil Fortner
b7f3990f8f3MMerge pull request #47 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:master to master * commit 'd040227416bcbb625ebe9588555d3cee33e327ce': Add more comments to attribute creation function. Fix minor issues. Add upport for tracking and indexing attribute creation order. Other minor fixes.
Neil FortnerNeil Fortner
d040227416bAdd more comments to attribute creation function. Fix minor issues.
Neil FortnerNeil Fortner
3e711529212MMerging in latest from upstream (HDF5VOL/daos-vol:refs/heads/master) * commit '970e541f94060cf86b73678926848960636c7cd6': User's Guide updates
Jordan HendersonJordan Henderson
970e541f940MMerge pull request #48 in HDF5VOL/daos-vol from ~JHENDERSON/daos-vol:master to master * commit 'e90ba26adb089498a43d6fdb02efa5371e761b0d': User's Guide updates
Jordan HendersonJordan Henderson
e90ba26adb0User's Guide updates
Neil FortnerNeil Fortner
64ceb401073MMerging in latest from upstream (HDF5VOL/daos-vol:refs/heads/master) * commit '62ae8d5a233bae8e8cb77b0f6258f237e4632e4c': Update .gitmodules file Update VOL for H5M merge changes
Jordan HendersonJordan Henderson
62ae8d5a233MMerge pull request #46 in HDF5VOL/daos-vol from ~JHENDERSON/daos-vol:master to master * commit '437eededd64c35c0506ea6d507e8f60594009130': Update .gitmodules file Update VOL for H5M merge changes
Jordan HendersonJordan Henderson
437eededd64Update .gitmodules file
Jordan HendersonJordan Henderson
b53ff9213deUpdate VOL for H5M merge changes
Neil FortnerNeil Fortner
b33e642ffc5MMerge branch 'master' of ssh://bitbucket.hdfgroup.org:7999/~nfortne2/daos-vol
Neil FortnerNeil Fortner
d33bc39ef65MMerge pull request #45 in HDF5VOL/daos-vol from ~NFORTNE2/daos-vol:master to master * commit '4f635a5185b487e8b141b5c25b05680cec53c373': Add support for (tracking and indexing) link creation order. No way to query or lookup by creation order yet. Other minor fixed.
Neil FortnerNeil Fortner
ba5fe26b96dAdd upport for tracking and indexing attribute creation order. Other minor fixes.
Neil FortnerNeil Fortner
4f635a5185bMMerge branch 'master' of https://bitbucket.hdfgroup.org/scm/hdf5vol/daos-vol
Jordan HendersonJordan Henderson
7b91df2ebafMMerge pull request #44 in HDF5VOL/daos-vol from ~JHENDERSON/daos-vol:master to master * commit '246a61db91756b9b875a565d6f46e44805246144': Change H5_daos_iter_data_init routine to H5_DAOS_ITER_DATA_INIT macro Add temp. DAOS_OF_AKEY_HASHED and DAOS_OF_DKEY_HASHED for new DAOS API Implement H5Ocopy Implement H5Oincr/decr_refcount Implement H5Ovisit Implement H5Oexists_by_name Refactor H5Oget_info implementation into its own function Fix data corruption issue with partial edge c...
Jordan HendersonJordan Henderson
246a61db917Change H5_daos_iter_data_init routine to H5_DAOS_ITER_DATA_INIT macro
Jordan HendersonJordan Henderson
198137f534aAdd temp. DAOS_OF_AKEY_HASHED and DAOS_OF_DKEY_HASHED for new DAOS API
Jordan HendersonJordan Henderson
865fcbcd612MMerge latest development code
Jordan HendersonJordan Henderson
142e49d00d4Implement H5Ocopy Implement support for H5O_COPY_SHALLOW_HIERARCHY_FLAG, H5O_COPY_EXPAND_SOFT_LINK_FLAG and H5O_COPY_WITHOUT_ATTR_FLAG flags for H5Ocopy Add skeleton for H5Fdelete Allow increasing ordered attribute iteration Fix bug in H5_daos_attribute_iterate Add H5_daos_iter_data_init function to take care of initializing non-specific fields of H5_daos_iter_data_t structs Updates to H5Ovisit for dangling soft links