Author Commit Message Commit Date Quincey Koziol 4c690d80b7a M Merge remote-tracking branch 'origin/develop' into async 17 Aug 2020 Quincey Koziol ab000a3f8ea Move block of code so that vol_obj is valid 03 Aug 2020 Quincey Koziol 389664400ac Remove event from event set's linked list 03 Aug 2020 Quincey Koziol 8cad2f4066b Fix typo 03 Aug 2020 Quincey Koziol cece42468da Add H5is_library_terminating() routine, so that VOL connectors can detect
when the library is shutting down. 03 Aug 2020 Quincey Koziol 4625d58aafc M Merge remote-tracking branch 'origin/develop' into async 03 Aug 2020 Quincey Koziol db7a413f419 M Merge remote-tracking branch 'origin/develop' into async 14 Jul 2020 Quincey Koziol 7ad3ce3cd71 Fix NULL pointer dereference in H5ES__wait 14 Jul 2020 Quincey Koziol ed71605db14 Updated with API tracing info 13 Jul 2020 Quincey Koziol 8db46fa1ec2 Add H5EStest and H5ESwait routines 13 Jul 2020 Quincey Koziol 674fb771de8 Correct typo for return value from H5Awrite changes 13 Jul 2020 Quincey Koziol 02d67abbc8e Add more _async routines 13 Jul 2020 Quincey Koziol 8adfeba5efc M Merge remote-tracking branch 'origin/develop' into async 13 Jul 2020 Quincey Koziol 0d85d6586b9 Add explicit async version of H5Fcreate. 13 Jul 2020 Quincey Koziol eeb795482b2 M Merge branch 'async' of https://bitbucket.hdfgroup.org/scm/hdffv/hdf5 into async 30 May 2020 Neil Fortner e8bcea5067e M Merge 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 ... 18 May 2020 Neil Fortner 3584ba553bd Fix bugs in async file routines. Rename H5VL_create_object_generic to
H5VL_create_object. 18 May 2020 Neil Fortner 6bb7f9b0e86 Fix bug in error handling in H5Fclose. 12 May 2020 Neil Fortner d022fc73bb7 Free the requests is H5ESclose. Remove comments implying that request
wait, notify, and cancel callbacks should free the request. 12 May 2020 Neil Fortner 2b4d024d9a2 Modify 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. 06 May 2020 Quincey Koziol 4ca03ef2925 M Merge remote-tracking branch 'origin/develop' into async 30 May 2020 Quincey Koziol e982197e52e M Merge remote-tracking branch 'origin/develop' into async 13 Apr 2020 Quincey Koziol d895ad7de3f Refactor 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. 13 Apr 2020 Quincey Koziol c09fa7248af M Merge remote-tracking branch 'origin/develop' into async 09 Apr 2020 Quincey Koziol 3fa976e8ce5 Add source file for event set test. 08 Apr 2020 Quincey Koziol 0a1c4088344 M Merge remote-tracking branch 'origin/develop' into async 08 Apr 2020 Quincey Koziol f9868aab308 Implement 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). 08 Apr 2020 Quincey Koziol 3496259adc7 Elaborate 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. 08 Apr 2020 Quincey Koziol 1006f1329c8 M Merge remote-tracking branch 'origin/develop' into async 08 Apr 2020 Quincey Koziol 6c6c95f1f06 Initial event set code framework. 06 Apr 2020 Quincey Koziol d281194aa81 Sync w/develop 06 Apr 2020 Quincey Koziol 232da866daa M Merge remote-tracking branch 'origin/develop' into async 06 Apr 2020 Quincey Koziol 1eb46f6905c M Merge remote-tracking branch 'origin/develop' into async 04 Apr 2020 Quincey Koziol 41e195c890f M Merge branch 'develop' into async 28 Mar 2020 Houjun Tang 7cec5388fcb M Merge with develop 13 Feb 2020 Quincey Koziol 831f56bccf6 M Merge branch 'develop' into async 29 Oct 2019 Quincey Koziol 942fb559043 Add new lightweight FUNC_ENTER / LEAVE macros for helping to structure the
threadsafety (H5TS*) routines. 28 Oct 2019 Houjun Tang f0e32ae537b Add asynchronous token API 21 Oct 2019 Houjun Tang 700e5bf1330 Update library with new functions related to library global lock 15 Oct 2019 Quincey Koziol bb968a3bce1 M Merge remote-tracking branch 'origin/develop' into async 12 Mar 2019 Quincey Koziol abf27bd363e M Merge remote-tracking branch 'origin/develop' into async 28 Feb 2019 Quincey Koziol 16f50d9579d Add H5TSmutex_acquire() and H5TSmutex_release() routines to acquire and
release the global lock on the HDF5 library. 27 Feb 2019 Quincey Koziol 270b7cf6b52 Manage recount of underlying connector for VOL wrap context. 23 Feb 2019 Quincey Koziol ad540a77ffa Check for NULL VOL wrap context before decrementing refcount on it, when
freeing the API context state. 23 Feb 2019 Quincey Koziol aa46a2ba0c2 Don't push new API context on stack when retrieving "current" one. 23 Feb 2019 Quincey Koziol 9ee47b9fd70 Set the 'VOL connector property valid' flag when restoring the library state. 23 Feb 2019 Quincey Koziol 6f4b42b3e77 Manage the API context's VOL connector state as part of the library state. 23 Feb 2019 Quincey Koziol 53343f10d29 Correct VOL wrap context when retrieving library state for file open & create. 23 Feb 2019 Quincey Koziol e6ca0b6dbe1 M Merge remote-tracking branch 'origin/develop' into async 23 Feb 2019 Quincey Koziol e6f2f444cb1 Add H5VLreset_lib_state() routine. 23 Feb 2019 ← Prev Next → require('plugin/commitgraph/network').applyCommits([{id: '4c690d80b7a252971057be74bf549c8cc7ae3290', href: '/users/brtnfld/repos/hdf5_msb/commits/4c690d80b7a252971057be74bf549c8cc7ae3290',parents: [{ id: 'ab000a3f8ea75e3de19b8dc0959046b50b0baba8' },{ id: '433078bc80c9516fb0d79b3602ff1fe66d28c04c' }]},{id: 'ab000a3f8ea75e3de19b8dc0959046b50b0baba8', href: '/users/brtnfld/repos/hdf5_msb/commits/ab000a3f8ea75e3de19b8dc0959046b50b0baba8',parents: [{ id: '389664400ac16854e77f954195c91cd476f74fa3' }]},{id: '389664400ac16854e77f954195c91cd476f74fa3', href: '/users/brtnfld/repos/hdf5_msb/commits/389664400ac16854e77f954195c91cd476f74fa3',parents: [{ id: '8cad2f4066bb3c403315fb063cc2ac7e8f4f8155' }]},{id: '8cad2f4066bb3c403315fb063cc2ac7e8f4f8155', href: '/users/brtnfld/repos/hdf5_msb/commits/8cad2f4066bb3c403315fb063cc2ac7e8f4f8155',parents: [{ id: 'cece42468da17fb9bd1efdbdcc7f990483d7b4d3' }]},{id: 'cece42468da17fb9bd1efdbdcc7f990483d7b4d3', href: '/users/brtnfld/repos/hdf5_msb/commits/cece42468da17fb9bd1efdbdcc7f990483d7b4d3',parents: [{ id: '4625d58aafc3f44277ebf9152fd8938177edd906' }]},{id: '4625d58aafc3f44277ebf9152fd8938177edd906', href: '/users/brtnfld/repos/hdf5_msb/commits/4625d58aafc3f44277ebf9152fd8938177edd906',parents: [{ id: 'db7a413f419c6a9582589821f947417f26ece24b' },{ id: '33c0016eb63a1d7894bd708cd020ba091a9a9857' }]},{id: 'db7a413f419c6a9582589821f947417f26ece24b', href: '/users/brtnfld/repos/hdf5_msb/commits/db7a413f419c6a9582589821f947417f26ece24b',parents: [{ id: '7ad3ce3cd7168b36485401c760fb08ba552f1172' },{ id: '806f5b5b2a280072f62f58c48e93acdc84f2b3ae' }]},{id: '7ad3ce3cd7168b36485401c760fb08ba552f1172', href: '/users/brtnfld/repos/hdf5_msb/commits/7ad3ce3cd7168b36485401c760fb08ba552f1172',parents: [{ id: 'ed71605db14eb504334431bd71eac6ce41f0211f' }]},{id: 'ed71605db14eb504334431bd71eac6ce41f0211f', href: '/users/brtnfld/repos/hdf5_msb/commits/ed71605db14eb504334431bd71eac6ce41f0211f',parents: [{ id: '8db46fa1ec2bf981ebd1f093fe304c62f2ca1fae' }]},{id: '8db46fa1ec2bf981ebd1f093fe304c62f2ca1fae', href: '/users/brtnfld/repos/hdf5_msb/commits/8db46fa1ec2bf981ebd1f093fe304c62f2ca1fae',parents: [{ id: '674fb771de8f64e5720f140d8c689c57c3175efa' }]},{id: '674fb771de8f64e5720f140d8c689c57c3175efa', href: '/users/brtnfld/repos/hdf5_msb/commits/674fb771de8f64e5720f140d8c689c57c3175efa',parents: [{ id: '02d67abbc8ebfe9d5f2d57a7257e4fc369e76a92' }]},{id: '02d67abbc8ebfe9d5f2d57a7257e4fc369e76a92', href: '/users/brtnfld/repos/hdf5_msb/commits/02d67abbc8ebfe9d5f2d57a7257e4fc369e76a92',parents: [{ id: '8adfeba5efcf08bb9f500aa83438e1635e559dbb' }]},{id: '8adfeba5efcf08bb9f500aa83438e1635e559dbb', href: '/users/brtnfld/repos/hdf5_msb/commits/8adfeba5efcf08bb9f500aa83438e1635e559dbb',parents: [{ id: '0d85d6586b919b3e47ba33707a4c174dfb94250f' },{ id: 'b480d0a38b1e265c55c74262bf384d255a33e07b' }]},{id: '0d85d6586b919b3e47ba33707a4c174dfb94250f', href: '/users/brtnfld/repos/hdf5_msb/commits/0d85d6586b919b3e47ba33707a4c174dfb94250f',parents: [{ id: 'eeb795482b2dd444535ae99726b86bf613367f0d' }]},{id: 'eeb795482b2dd444535ae99726b86bf613367f0d', href: '/users/brtnfld/repos/hdf5_msb/commits/eeb795482b2dd444535ae99726b86bf613367f0d',parents: [{ id: '4ca03ef292566112d98b0d27bd8a2b0dba7a7eb7' },{ id: 'e8bcea5067e8aa930933273b57f356d241222437' }]},{id: 'e8bcea5067e8aa930933273b57f356d241222437', href: '/users/brtnfld/repos/hdf5_msb/commits/e8bcea5067e8aa930933273b57f356d241222437',parents: [{ id: 'e982197e52e91ddbd393dc40fa1ddc138503ce8f' },{ id: '3584ba553bdac56847fb279f65923bce9d0a5f83' }]},{id: '3584ba553bdac56847fb279f65923bce9d0a5f83', href: '/users/brtnfld/repos/hdf5_msb/commits/3584ba553bdac56847fb279f65923bce9d0a5f83',parents: [{ id: '6bb7f9b0e863035d5b75707b495d76b73861c623' }]},{id: '6bb7f9b0e863035d5b75707b495d76b73861c623', href: '/users/brtnfld/repos/hdf5_msb/commits/6bb7f9b0e863035d5b75707b495d76b73861c623',parents: [{ id: 'd022fc73bb710215c25b0a011c3e6377da6eb02b' }]},{id: 'd022fc73bb710215c25b0a011c3e6377da6eb02b', href: '/users/brtnfld/repos/hdf5_msb/commits/d022fc73bb710215c25b0a011c3e6377da6eb02b',parents: [{ id: '2b4d024d9a299aa2038d3066ec14cc3f95e6ee8a' }]},{id: '2b4d024d9a299aa2038d3066ec14cc3f95e6ee8a', href: '/users/brtnfld/repos/hdf5_msb/commits/2b4d024d9a299aa2038d3066ec14cc3f95e6ee8a',parents: [{ id: 'e982197e52e91ddbd393dc40fa1ddc138503ce8f' }]},{id: '4ca03ef292566112d98b0d27bd8a2b0dba7a7eb7', href: '/users/brtnfld/repos/hdf5_msb/commits/4ca03ef292566112d98b0d27bd8a2b0dba7a7eb7',parents: [{ id: 'e982197e52e91ddbd393dc40fa1ddc138503ce8f' },{ id: '729ad25bdff45c98e7a71acd118ee1332f0cc8bc' }]},{id: 'e982197e52e91ddbd393dc40fa1ddc138503ce8f', href: '/users/brtnfld/repos/hdf5_msb/commits/e982197e52e91ddbd393dc40fa1ddc138503ce8f',parents: [{ id: 'd895ad7de3ff72c6f68b610916ea6dc7a90c2ca0' },{ id: 'e9ad3bad4e8f1331ba28855be283fbd023da1ff0' }]},{id: 'd895ad7de3ff72c6f68b610916ea6dc7a90c2ca0', href: '/users/brtnfld/repos/hdf5_msb/commits/d895ad7de3ff72c6f68b610916ea6dc7a90c2ca0',parents: [{ id: 'c09fa7248afc4184324f79d78047700026bcc53a' }]},{id: 'c09fa7248afc4184324f79d78047700026bcc53a', href: '/users/brtnfld/repos/hdf5_msb/commits/c09fa7248afc4184324f79d78047700026bcc53a',parents: [{ id: '3fa976e8ce50caed2db9baea75f149b3bc29699a' },{ id: '0fdbbcfc0b7fe08421efe476e7cbe03411774fe0' }]},{id: '3fa976e8ce50caed2db9baea75f149b3bc29699a', href: '/users/brtnfld/repos/hdf5_msb/commits/3fa976e8ce50caed2db9baea75f149b3bc29699a',parents: [{ id: '0a1c40883448902374dede98eac0bb7cbfabf7eb' }]},{id: '0a1c40883448902374dede98eac0bb7cbfabf7eb', href: '/users/brtnfld/repos/hdf5_msb/commits/0a1c40883448902374dede98eac0bb7cbfabf7eb',parents: [{ id: 'f9868aab3084d278e99e04f6028e4e041ca1ade0' },{ id: 'fcd3bce9610d0f746f2d6a550e800cab8abdec69' }]},{id: 'f9868aab3084d278e99e04f6028e4e041ca1ade0', href: '/users/brtnfld/repos/hdf5_msb/commits/f9868aab3084d278e99e04f6028e4e041ca1ade0',parents: [{ id: '3496259adc7e3fecab561d9a6a24a8805126607c' }]},{id: '3496259adc7e3fecab561d9a6a24a8805126607c', href: '/users/brtnfld/repos/hdf5_msb/commits/3496259adc7e3fecab561d9a6a24a8805126607c',parents: [{ id: '1006f1329c878330ac967c63848ca735ffc3d1e2' }]},{id: '1006f1329c878330ac967c63848ca735ffc3d1e2', href: '/users/brtnfld/repos/hdf5_msb/commits/1006f1329c878330ac967c63848ca735ffc3d1e2',parents: [{ id: '6c6c95f1f069dca965a486e1d82362629919639d' },{ id: 'b27a20f8c0e286ea7c2836605632ea2ee5522d03' }]},{id: '6c6c95f1f069dca965a486e1d82362629919639d', href: '/users/brtnfld/repos/hdf5_msb/commits/6c6c95f1f069dca965a486e1d82362629919639d',parents: [{ id: 'd281194aa818c208f9f4876911e5d215ae062670' }]},{id: 'd281194aa818c208f9f4876911e5d215ae062670', href: '/users/brtnfld/repos/hdf5_msb/commits/d281194aa818c208f9f4876911e5d215ae062670',parents: [{ id: '232da866daa48e4e028c66a839312c9564f02458' }]},{id: '232da866daa48e4e028c66a839312c9564f02458', href: '/users/brtnfld/repos/hdf5_msb/commits/232da866daa48e4e028c66a839312c9564f02458',parents: [{ id: '1eb46f6905ccc5ae904854965455651aa41dd687' },{ id: '4830a1796441abbb5a4fbd2cff9a651f2a0d066e' }]},{id: '1eb46f6905ccc5ae904854965455651aa41dd687', href: '/users/brtnfld/repos/hdf5_msb/commits/1eb46f6905ccc5ae904854965455651aa41dd687',parents: [{ id: '41e195c890fb2a49a3b0def226752fccb3f01f9f' },{ id: '5d1590079ea0061a7b86d7210cb796b6d58a17c7' }]},{id: '41e195c890fb2a49a3b0def226752fccb3f01f9f', href: '/users/brtnfld/repos/hdf5_msb/commits/41e195c890fb2a49a3b0def226752fccb3f01f9f',parents: [{ id: '7cec5388fcbaca6180c8d7314b9857ec441da8f2' },{ id: 'e9e3e2f1d67ccf71cc5af711065d1f85761ab5b7' }]},{id: '7cec5388fcbaca6180c8d7314b9857ec441da8f2', href: '/users/brtnfld/repos/hdf5_msb/commits/7cec5388fcbaca6180c8d7314b9857ec441da8f2',parents: [{ id: '831f56bccf6dbee478eb47ca5849dcac1e30b7e9' },{ id: '444a666f1d04a310543bd7dd85ffe39f0986d6e2' }]},{id: '831f56bccf6dbee478eb47ca5849dcac1e30b7e9', href: '/users/brtnfld/repos/hdf5_msb/commits/831f56bccf6dbee478eb47ca5849dcac1e30b7e9',parents: [{ id: '942fb559043f71304c3f321707574478187f8724' },{ id: 'afd4b291315e39e3966eadaf8ae9894b30e9504e' }]},{id: '942fb559043f71304c3f321707574478187f8724', href: '/users/brtnfld/repos/hdf5_msb/commits/942fb559043f71304c3f321707574478187f8724',parents: [{ id: 'f0e32ae537bce24f59b691b6a014df9b60261175' }]},{id: 'f0e32ae537bce24f59b691b6a014df9b60261175', href: '/users/brtnfld/repos/hdf5_msb/commits/f0e32ae537bce24f59b691b6a014df9b60261175',parents: [{ id: '700e5bf13308959f135fab675b023a7e072d0b06' }]},{id: '700e5bf13308959f135fab675b023a7e072d0b06', href: '/users/brtnfld/repos/hdf5_msb/commits/700e5bf13308959f135fab675b023a7e072d0b06',parents: [{ id: 'bb968a3bce129c44b5b0b4a4728bdb422a45a822' }]},{id: 'bb968a3bce129c44b5b0b4a4728bdb422a45a822', href: '/users/brtnfld/repos/hdf5_msb/commits/bb968a3bce129c44b5b0b4a4728bdb422a45a822',parents: [{ id: 'abf27bd363e83283d3cbc470156f97c2f4fe77fc' },{ id: '07baf44a86de400c170006557e7595ea6ba9c20a' }]},{id: 'abf27bd363e83283d3cbc470156f97c2f4fe77fc', href: '/users/brtnfld/repos/hdf5_msb/commits/abf27bd363e83283d3cbc470156f97c2f4fe77fc',parents: [{ id: '16f50d9579dde6dced2c2d4cff1e2cc476151e3e' },{ id: 'd2dfe6ccbe9a058577834728fc8ae79923c0e5b3' }]},{id: '16f50d9579dde6dced2c2d4cff1e2cc476151e3e', href: '/users/brtnfld/repos/hdf5_msb/commits/16f50d9579dde6dced2c2d4cff1e2cc476151e3e',parents: [{ id: '270b7cf6b52a1ddf5d669a2bd7fa743209055523' }]},{id: '270b7cf6b52a1ddf5d669a2bd7fa743209055523', href: '/users/brtnfld/repos/hdf5_msb/commits/270b7cf6b52a1ddf5d669a2bd7fa743209055523',parents: [{ id: 'ad540a77ffa3a628f3996971e1a7b7d0f16e6d07' }]},{id: 'ad540a77ffa3a628f3996971e1a7b7d0f16e6d07', href: '/users/brtnfld/repos/hdf5_msb/commits/ad540a77ffa3a628f3996971e1a7b7d0f16e6d07',parents: [{ id: 'aa46a2ba0c27a78471dbce9a6767498010dc9842' }]},{id: 'aa46a2ba0c27a78471dbce9a6767498010dc9842', href: '/users/brtnfld/repos/hdf5_msb/commits/aa46a2ba0c27a78471dbce9a6767498010dc9842',parents: [{ id: '9ee47b9fd70df2b88a7ffe88defdcc8c0baf8edc' }]},{id: '9ee47b9fd70df2b88a7ffe88defdcc8c0baf8edc', href: '/users/brtnfld/repos/hdf5_msb/commits/9ee47b9fd70df2b88a7ffe88defdcc8c0baf8edc',parents: [{ id: '6f4b42b3e772532e7a4acbadfbb78c746d94a837' }]},{id: '6f4b42b3e772532e7a4acbadfbb78c746d94a837', href: '/users/brtnfld/repos/hdf5_msb/commits/6f4b42b3e772532e7a4acbadfbb78c746d94a837',parents: [{ id: '53343f10d293b871f01e513fa866deddce18d6d6' }]},{id: '53343f10d293b871f01e513fa866deddce18d6d6', href: '/users/brtnfld/repos/hdf5_msb/commits/53343f10d293b871f01e513fa866deddce18d6d6',parents: [{ id: 'e6ca0b6dbe1448cfb50720d662c5959004f10f3d' }]},{id: 'e6ca0b6dbe1448cfb50720d662c5959004f10f3d', href: '/users/brtnfld/repos/hdf5_msb/commits/e6ca0b6dbe1448cfb50720d662c5959004f10f3d',parents: [{ id: 'e6f2f444cb1e3c6a08ef3b15fd49fa66039c49bf' },{ id: '7e792d7795ffa286bd29bfcdc3025f2cb74faf59' }]},{id: 'e6f2f444cb1e3c6a08ef3b15fd49fa66039c49bf', href: '/users/brtnfld/repos/hdf5_msb/commits/e6f2f444cb1e3c6a08ef3b15fd49fa66039c49bf',parents: [{ id: '9ac0a488eceee216c96fe6e09b9619cda83449fb' }]}]);