| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
- fix VOL initialization and Native plugin registration with new FAPL changes
|
| |
|
|
|
|
|
| |
make a higher level wrapper object around all VOL objects that
includes the VOL information.
|
|
|
|
|
|
|
| |
plugin hid_t instead
- rework the private VL layer to use the class structure directly
- some bug fixes
|
|
|
|
|
|
|
|
| |
H5VLinitialize, H5VLterminate, H5VLget_plugin_id, H5VLclose
Add simple tests in external log plugin.
Fix some bugs with terminating Native plugin.
|
| |
|
|
|
|
|
|
|
| |
symmetrical to VFDs and allow new functionality to be implemented
later.
+ some Bug fixes
|
|
|
|
|
|
|
|
|
|
| |
down to H5Fint.c
- move is_HDF5 inside deprecated macros in H5Fpublic.h
- move H5ES_status_t outside of H5VLpublic.h to H5ESpublic.h
- rename public properties in H5VLpublic.h to H5VL_PROP_* to add more scoping
- no need to include private if pkg is included in H5VLnative.c
- rename plist_id to lapl_id in loc_params structs
|
|
|
|
|
| |
- add H5Iiterate callback type to trace
- other minor tweeks
|
|
|
|
|
| |
- uncomment tests to check error output in Makefiles.
- fix bug in native implementation of H5Aiterate.
|
| |
|
|
|
|
| |
attributes.
|
|
|
|
|
| |
Add VOL callback for H5T get routines
Update Native implementation
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- change hid_t req in callbacks to void **req
- change all callbacks to accept dxpl_ids (except dataset write and read which already do)
- update all the private and public VL routines to accept a dxpl_id and event queue id
- Add an async class for the VOL plugin with cancel, test, and wait request operations
- add the external VOL log plugin test to the examples directory
NOTE that async operations are still not provided by the HDF5 API, so
all event queue IDs and requests passed to all plugins are NULL for
now.
Tested on jam.
|
|
|
|
|
|
|
|
| |
ID with the VOL info on the upper level (API and iteration/visit routines)
- this fixes the bug exposed in H5Oopen with external log plugin
update the private VL registration routine to take an app_ref
update the datatype ID creation for the VOL to take an app_ref
|
|
|
|
|
|
| |
the VOL layer
- fix a bug in H5VLdatatype_get_binary
|
|
|
|
| |
needed for VOL info property.
|
|
|
|
|
|
|
|
|
|
| |
move ref count management on the VOL struct inside the VLint code
- H5Freopen still needs to be handled
create the public interface for VOL callbacks:
- unresolved issue with var_args
update and create new API fapl calls to support stacking drivers:
- need to add fapl copy callback
fix a memory leak with registration of external plugins
|
|
|
|
|
| |
- change how the vlose routine is registered with VOL IDs
- some bug fixes
|
|
|
|
| |
- still some unresolved issues with named datatypes
|
|
|
|
| |
update get_type routines to construct a VOL datatype if the type is named
|
|
|
|
|
|
|
| |
the API level for the native implementation
- work on fixing the named datatype issue.. still not resolved
- branch still not stable and tests do not pass at this point
|
|
|
|
| |
modify datatype open and get_binary callbacks to be disjoint
|
|
|
|
|
|
| |
pointers and public VL structure instead of IDs.
tests will fail now because of named datatypes.
|
|
|
|
| |
deprecate is_HDF5
|
|
|
|
|
|
| |
routines accordingly
insert (commented out though for now) public version of the VOL callback
|
| |
|
|
|
|
|
|
| |
use the loc_param struct instead.
update the native implementation
|
|
|
|
|
|
|
|
| |
- create a struct to hold parameters for object locations instead of calling into VOL to lookup and free object:
* update the implementation for H5Oopen(_by_name/idx/ref)
* H5Rderefence
* H5Aopen(_by_name), H5Arename(_by_name)
* other routines coming later
|
|
|
|
| |
associated with a File or object
|
|
|