Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add 'blob' callbacks to VOL, along with a native implementation to store them | Quincey Koziol | 2019-10-08 | 1 | -4/+25 |
| | | | | | | | in the global heap, and changed the VL datatype conversion code to use blobs. Move encode/decode of sequence lengths into VL datatype callbacks, from native VOL blob routines. | ||||
* | Added the map (H5M) API | Dana Robinson | 2019-08-13 | 1 | -1/+3 |
| | |||||
* | Add support for GCC 7.x warnings, update warnhist script to account for them, | Quincey Koziol | 2019-06-21 | 1 | -0/+1 |
| | | | | clean up warnings. | ||||
* | Add an 'unwrap' VOL callback, so that connectors can unwrap an underlying | Quincey Koziol | 2019-04-21 | 1 | -1/+27 |
| | | | | object without closing it. (Especially needed for pass-through connectors) | ||||
* | Merge remote-tracking branch 'origin/develop' into env_vol_load | Quincey Koziol | 2019-04-03 | 1 | -1/+1 |
|\ | |||||
| * | Added an H5MM_memcpy call that checks for buffer overlap. | Dana Robinson | 2019-03-16 | 1 | -1/+1 |
| | | |||||
* | | Merge remote-tracking branch 'origin/develop' into env_vol_load | Quincey Koziol | 2019-03-12 | 1 | -23/+345 |
|\ \ | |/ | |||||
| * | Add API routines to retrieve, restore, reset, and free library state. | Quincey Koziol | 2019-03-11 | 1 | -23/+345 |
| | | | | | | | | | | | | (Primarily for use in the async VOL connector, which has to schedule API operations for future execution and then restore the state of the library when the operation actually executes) | ||||
* | | Specify the default VOL connector to use with an environment variable. | Quincey Koziol | 2019-03-10 | 1 | -45/+584 |
|/ | | | | | | | | This implicitly adds support for changing the VOL connector for command-line tools or any application linked with the library. Also, add 'make check-vol' support for all directories, clearing up necessary issues in testing scripts, etc. | ||||
* | Revise "management" VOL callbacks into 'info' and object 'wrap / retrieval' | Quincey Koziol | 2019-02-23 | 1 | -9/+9 |
| | | | | classes. | ||||
* | Add ID type (of eventual hid_t) to the VOL "wrap" callback. | Quincey Koziol | 2019-02-07 | 1 | -5/+5 |
| | |||||
* | Corrected comment in src/H5VLint.c, fixed pass-through info size in | Quincey Koziol | 2019-01-06 | 1 | -3/+5 |
| | | | | | | | src/H5VLpassthru.c, switched to stashing VOL connector ID & info in API context (in src/H5CX.c, src/H5CXprivate.h, src/H5F.c, src/H5Fint.c, and src/H5Fefc.c), patched up all sorts of issues in the tests, to make them work with 'check-vfd' (and 'check-vol' again). | ||||
* | Added more sub-tests to the VOL plugin test. | Dana Robinson | 2018-12-28 | 1 | -1/+1 |
| | |||||
* | Moved the optional enums to H5VLnative.h and converted to an int | Dana Robinson | 2018-12-18 | 1 | -1/+1 |
| | | | | typedef and a set of #defines. | ||||
* | Merge pull request #1364 in HDFFV/hdf5 from ↵ | Dana Robinson | 2018-12-17 | 1 | -1/+0 |
|\ | | | | | | | | | | | | | ~DEROBINS/hdf5_der:h5i_reference_removal to develop * commit 'e21c1cf7c6ee6dba5dd5bfd1a525227ac1304b53': Removed H5I_REFERENCE from the library. It has always been unused and has been marked 'deprecated' since 1.10.0. Fixes HDFFV-10252. | ||||
| * | Removed H5I_REFERENCE from the library. It has always been unused | Dana Robinson | 2018-12-08 | 1 | -1/+0 |
| | | | | | | | | and has been marked 'deprecated' since 1.10.0. Fixes HDFFV-10252. | ||||
* | | Make sure to free copy of VOL connector's name when H5VL_register_connector ↵ | Jordan Henderson | 2018-12-14 | 1 | -3/+6 |
|/ | | | | fails | ||||
* | Added 'notify' callback for async requests; switched VOL class and info | Quincey Koziol | 2018-11-28 | 1 | -23/+41 |
| | | | | | | comparison to return comparison value as parameter, so they can return error values; "cancelled" -> "canceled"; switched order of 'wrap_object' and 'free_wrap_ctx' management callbacks. | ||||
* | Add VOL connector info to the flie access property list returned from | Quincey Koziol | 2018-11-18 | 1 | -5/+98 |
| | | | | H5Fget_access_plist(). Also, other misc. cleanups, etc. | ||||
* | Switch driver | plugin => connector. | Quincey Koziol | 2018-11-04 | 1 | -88/+88 |
| | |||||
* | Add ref counter to VOL object wrapping in API contexts, so that re-entrant / | Quincey Koziol | 2018-10-29 | 1 | -22/+53 |
| | | | | recursive routines work correctly. Another minor cleanup in the attribute code. | ||||
* | Duplicate name of VOL plugin class, to avoid continuing to refer to the caller's | Quincey Koziol | 2018-10-27 | 1 | -6/+9 |
| | | | | string when making a copy of the class for internal use. | ||||
* | Checkpoint progress on stacking VOL plugins - all standalone regression tests | Quincey Koziol | 2018-10-26 | 1 | -57/+126 |
| | | | | in the 'test' directory appear to be working. | ||||
* | Updates after merging changes from develop. | Quincey Koziol | 2018-10-26 | 1 | -9/+9 |
| | |||||
* | Merge branch 'develop' of https://bitbucket.hdfgroup.org/scm/hdffv/hdf5 into ↵ | Quincey Koziol | 2018-10-25 | 1 | -81/+135 |
|\ | | | | | | | stackable_vol | ||||
| * | Updates to the VOL ID and object API calls. | Dana Robinson | 2018-10-17 | 1 | -64/+140 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This brings the H5VL code in line with the H5I code regarding naming, parameter order, etc. Several public API calls were affected by this change. These changed names to reflect their use with VOL drivers: H5VLregister() --> H5VLregister_driver() H5VLregister_by_name() --> H5VLregister_driver_by_name() H5VLunregister() --> H5VLunregister_driver() H5VLis_registered() --> H5VLis_driver_registered() This call was renamed to match H5Iregister(). The order of the first two parameters also reversed and the object pointer is now const. H5VLobject_register() --> H5VLregister() | ||||
* | | Squashed commit of private branch changes to support stackable VOL plugins. | Quincey Koziol | 2018-10-25 | 1 | -1632/+286 |
|/ | | | | modified: test/dsets.c | ||||
* | VOL FEATURE | Dana Robinson | 2018-10-10 | 1 | -0/+2192 |