Network

 
AuthorCommitMessageCommit Date
Quincey KoziolQuincey Koziol
4c690d80b7aMMerge remote-tracking branch 'origin/develop' into async
Quincey KoziolQuincey Koziol
ab000a3f8eaMove block of code so that vol_obj is valid
Quincey KoziolQuincey Koziol
389664400acRemove event from event set's linked list
Quincey KoziolQuincey Koziol
8cad2f4066bFix typo
Quincey KoziolQuincey Koziol
cece42468daAdd H5is_library_terminating() routine, so that VOL connectors can detect when the library is shutting down.
Quincey KoziolQuincey Koziol
4625d58aafcMMerge remote-tracking branch 'origin/develop' into async
Quincey KoziolQuincey Koziol
db7a413f419MMerge remote-tracking branch 'origin/develop' into async
Quincey KoziolQuincey Koziol
7ad3ce3cd71Fix NULL pointer dereference in H5ES__wait
Quincey KoziolQuincey Koziol
ed71605db14Updated with API tracing info
Quincey KoziolQuincey Koziol
8db46fa1ec2Add H5EStest and H5ESwait routines
Quincey KoziolQuincey Koziol
674fb771de8Correct typo for return value from H5Awrite changes
Quincey KoziolQuincey Koziol
02d67abbc8eAdd more _async routines
Quincey KoziolQuincey Koziol
8adfeba5efcMMerge remote-tracking branch 'origin/develop' into async
Quincey KoziolQuincey Koziol
0d85d6586b9Add explicit async version of H5Fcreate.
Quincey KoziolQuincey Koziol
eeb795482b2MMerge branch 'async' of https://bitbucket.hdfgroup.org/scm/hdffv/hdf5 into async
Neil FortnerNeil Fortner
e8bcea5067eMMerge pull request #2576 in HDFFV/hdf5 from ~NFORTNE2/hdf5_naf:async_req_fix to async * commit '3584ba553bdac56847fb279f65923bce9d0a5f83': Fix bugs in async file routines. Rename H5VL_create_object_generic to H5VL_create_object. Fix bug in error handling in H5Fclose. Free the requests is H5ESclose. Remove comments implying that request wait, notify, and cancel callbacks should free the request. Modify async implementation to wrap async requests in a H5VL_object_t struct so the VOL ...
Neil FortnerNeil Fortner
3584ba553bdFix bugs in async file routines. Rename H5VL_create_object_generic to H5VL_create_object.
Neil FortnerNeil Fortner
6bb7f9b0e86Fix bug in error handling in H5Fclose.
Neil FortnerNeil Fortner
d022fc73bb7Free the requests is H5ESclose. Remove comments implying that request wait, notify, and cancel callbacks should free the request.
Neil FortnerNeil Fortner
2b4d024d9a2Modify async implementation to wrap async requests in a H5VL_object_t struct so the VOL layer can find the connector when accessing the request at a later point.
Quincey KoziolQuincey Koziol
4ca03ef2925MMerge remote-tracking branch 'origin/develop' into async
Quincey KoziolQuincey Koziol
e982197e52eMMerge remote-tracking branch 'origin/develop' into async
Quincey KoziolQuincey Koziol
d895ad7de3fRefactor sync & async API routines to call common routine. Move dataset API read / write routines to src/H5D.c, along with all the other API routines. Progress on "fake" async VOL connector, for testing.
Quincey KoziolQuincey Koziol
c09fa7248afMMerge remote-tracking branch 'origin/develop' into async
Quincey KoziolQuincey Koziol
3fa976e8ce5Add source file for event set test.
Quincey KoziolQuincey Koziol
0a1c4088344MMerge remote-tracking branch 'origin/develop' into async
Quincey KoziolQuincey Koziol
f9868aab308Implement H5EScreate, H5ESget_count, and H5ESclose. It should be possible to write a simple application that creates an event set and uses it with H5Fopen_async, H5Dread_async, H5Dwrite_async, and H5Fclose_async, then calls H5ESclose (which waits for all async events to complete).
Quincey KoziolQuincey Koziol
3496259adc7Elaborate on the H5ES routines, starting to add API routines. Update the "close ID" callbacks to allow asynchronous request tokens to be passed in from an asynchronous close API call. Refactor current asynchronous API routines (H5Fopen/H5Fclose and H5Dread/H5Dread) to use event sets instead of directly working with request tokens from the application. Clean up a few other minor warnings & code style issues.
Quincey KoziolQuincey Koziol
1006f1329c8MMerge remote-tracking branch 'origin/develop' into async
Quincey KoziolQuincey Koziol
6c6c95f1f06Initial event set code framework.
Quincey KoziolQuincey Koziol
d281194aa81Sync w/develop
Quincey KoziolQuincey Koziol
232da866daaMMerge remote-tracking branch 'origin/develop' into async
Quincey KoziolQuincey Koziol
1eb46f6905cMMerge remote-tracking branch 'origin/develop' into async
Quincey KoziolQuincey Koziol
41e195c890fMMerge branch 'develop' into async
Houjun TangHoujun Tang
7cec5388fcbMMerge with develop
Quincey KoziolQuincey Koziol
831f56bccf6MMerge branch 'develop' into async
Quincey KoziolQuincey Koziol
942fb559043Add new lightweight FUNC_ENTER / LEAVE macros for helping to structure the threadsafety (H5TS*) routines.
Houjun TangHoujun Tang
f0e32ae537bAdd asynchronous token API
Houjun TangHoujun Tang
700e5bf1330Update library with new functions related to library global lock
Quincey KoziolQuincey Koziol
bb968a3bce1MMerge remote-tracking branch 'origin/develop' into async
Quincey KoziolQuincey Koziol
abf27bd363eMMerge remote-tracking branch 'origin/develop' into async
Quincey KoziolQuincey Koziol
16f50d9579dAdd H5TSmutex_acquire() and H5TSmutex_release() routines to acquire and release the global lock on the HDF5 library.
Quincey KoziolQuincey Koziol
270b7cf6b52Manage recount of underlying connector for VOL wrap context.
Quincey KoziolQuincey Koziol
ad540a77ffaCheck for NULL VOL wrap context before decrementing refcount on it, when freeing the API context state.
Quincey KoziolQuincey Koziol
aa46a2ba0c2Don't push new API context on stack when retrieving "current" one.
Quincey KoziolQuincey Koziol
9ee47b9fd70Set the 'VOL connector property valid' flag when restoring the library state.
Quincey KoziolQuincey Koziol
6f4b42b3e77Manage the API context's VOL connector state as part of the library state.
Quincey KoziolQuincey Koziol
53343f10d29Correct VOL wrap context when retrieving library state for file open & create.
Quincey KoziolQuincey Koziol
e6ca0b6dbe1MMerge remote-tracking branch 'origin/develop' into async
Quincey KoziolQuincey Koziol
e6f2f444cb1Add H5VLreset_lib_state() routine.