summaryrefslogtreecommitdiffstats
path: root/src/H5VLpublic.h
Commit message (Collapse)AuthorAgeFilesLines
* Initial implementation of file create/open/close on daos-m. Has not been tested.Neil Fortner2016-10-271-0/+1
|
* [svn-r25593] - rename values for VOL class.Mohamad Chaarawi2014-09-151-2/+2
| | | | - add more sanity checks in H5VL APIs.
* [svn-r25583] fix bugs and warningns.Mohamad Chaarawi2014-09-101-1/+1
|
* [svn-r25582] Dynamic VOL plugin loading: Mohamad Chaarawi2014-09-091-1/+1
| | | | | | | | - add support for searching for plugins by name in the H5PL interface - add support for searching for VOL plugins and returning the plugin structure - implement H5VLregister_by_name - add tests similar to the filter plugin tests - still needs some refactoring and better test framework and cmake support.
* [svn-r25579] Add version number for VOL plugins in VOL Plugin structure.Mohamad Chaarawi2014-09-081-16/+17
|
* [svn-r25555] - rework the public H5VL wrappers to not use H5VL_t* and use a ↵Mohamad Chaarawi2014-08-261-70/+58
| | | | | | | plugin hid_t instead - rework the private VL layer to use the class structure directly - some bug fixes
* [svn-r25553] minor change.Mohamad Chaarawi2014-08-261-2/+2
|
* [svn-r25549] Implement 4 new routines:Mohamad Chaarawi2014-08-251-6/+6
| | | | | | | | H5VLinitialize, H5VLterminate, H5VLget_plugin_id, H5VLclose Add simple tests in external log plugin. Fix some bugs with terminating Native plugin.
* [svn-r25544] - add a new version of H5Lis_registered.Mohamad Chaarawi2014-08-221-1/+9
| | | | - rename external log plugin test in examples.
* [svn-r25537] VOL framework changes.Mohamad Chaarawi2014-08-191-146/+166
|
* [svn-r25532] merge from trunk.Mohamad Chaarawi2014-08-111-1/+1
|
* [svn-r25521] major rework of the internal setup of VOL plugins to make it moreMohamad Chaarawi2014-08-081-2/+2
| | | | | | | symmetrical to VFDs and allow new functionality to be implemented later. + some Bug fixes
* [svn-r25505] merge from trunk and fix some bugs due to 64_bit switch.Mohamad Chaarawi2014-08-011-1/+1
|
* [svn-r25482] - update is_accessible implementation to use fapl and pass it ↵Mohamad Chaarawi2014-07-241-31/+24
| | | | | | | | | | 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
* [svn-r25481] - remove unsigned char * from traceMohamad Chaarawi2014-07-241-2/+2
| | | | | - add H5Iiterate callback type to trace - other minor tweeks
* [svn-r25472] minor changes.Mohamad Chaarawi2014-07-231-10/+7
|
* [svn-r25437] minor change.Mohamad Chaarawi2014-07-211-2/+0
|
* [svn-r25422] minor changes to enum structs.Mohamad Chaarawi2014-07-161-66/+66
|
* [svn-r24311] change event queue to event stack (just variable names)Mohamad Chaarawi2013-10-171-12/+12
|
* [svn-r23907] - add a new routine:Mohamad Chaarawi2013-07-161-3/+4
| | | | | | | | | herr_t H5VLget_object(hid_t obj_id, void **obj, H5VL_t **vol_plugin) to retrieve object pointer from given ID. This also optionally returns a pointer to a vol_plugin if it is not NULL. - remove the previously added routine to retrieve the VOL datatype object since the new one does that. - add a MAX_LIB_VOL_VALUE that reserves 128 value for internal VOL plugins, not that we need that many.
* [svn-r23803] Add VOL callback for H5AiterateMohamad Chaarawi2013-06-211-0/+13
| | | | | Add VOL callback for H5T get routines Update Native implementation
* [svn-r23473] Update the VOL plugin callbacks with better async I/O support:Mohamad Chaarawi2013-03-281-84/+104
| | | | | | | | | | | | | | - 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.
* [svn-r22612] add enum value for the VL classMohamad Chaarawi2012-07-271-0/+7
|
* [svn-r22596] minor thingsMohamad Chaarawi2012-07-231-4/+4
|
* [svn-r22573] update the public VL callbacks that take var_args to workMohamad Chaarawi2012-07-131-10/+10
|
* [svn-r22565] change OH id registration to original way, and re-register the ↵Mohamad Chaarawi2012-07-121-1/+1
| | | | | | | | 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
* [svn-r22558] add fapl copy & free callbacks to the VOL class as they are ↵Mohamad Chaarawi2012-07-111-0/+3
| | | | needed for VOL info property.
* [svn-r22549] Mohamad Chaarawi2012-07-101-57/+49
| | | | | | | | | | 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
* [svn-r22543] cleanupMohamad Chaarawi2012-07-101-1/+1
|
* [svn-r22502] implement named datatypes solution in object headersMohamad Chaarawi2012-06-291-4/+2
| | | | modify datatype open and get_binary callbacks to be disjoint
* [svn-r22501] change the interface callbacks for the VOL to use objects ↵Mohamad Chaarawi2012-06-281-113/+132
| | | | | | pointers and public VL structure instead of IDs. tests will fail now because of named datatypes.
* [svn-r22467] update is_accessible implementationMohamad Chaarawi2012-06-151-3/+6
| | | | deprecate is_HDF5
* [svn-r22465] add a vol_info parameter to the fapl and update some of the ↵Mohamad Chaarawi2012-06-151-1/+67
| | | | | | routines accordingly insert (commented out though for now) public version of the VOL callback
* [svn-r22461] add a prototype for a new API routine, H5Fis_accessableMohamad Chaarawi2012-06-141-3/+2
|
* [svn-r22457] rename location types for objects at the VOL levelMohamad Chaarawi2012-06-121-11/+12
|
* [svn-r22456] change all usage of lookup/free VOL callback in H5G,O,A and ↵Mohamad Chaarawi2012-06-121-4/+5
| | | | | | use the loc_param struct instead. update the native implementation
* [svn-r22452] - remove nrefs paramMohamad Chaarawi2012-06-111-5/+44
| | | | | | | | - 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
* [svn-r22439] file image and mount operations handled in VOLMohamad Chaarawi2012-06-061-12/+15
|
* [svn-r22436] add a public routine to get the name of the VOL plugin ↵Mohamad Chaarawi2012-06-051-0/+1
| | | | associated with a File or object
* [svn-r22423] add link and object iterate callbacksMohamad Chaarawi2012-06-011-0/+7
| | | | update some deprecated routines to use VOL
* [svn-r22417] rename the properties used for the VOL callbacks.Mohamad Chaarawi2012-05-291-2/+22
| | | | move them to the VOL public header.
* [svn-r22404] split the generic callback into a misc and optional callback ↵Mohamad Chaarawi2012-05-241-23/+37
| | | | for objects and files
* [svn-r22401] remove ID from object open callback since location token is ↵Mohamad Chaarawi2012-05-231-1/+1
| | | | sufficient
* [svn-r22399] move location token out of va_list on lookup callbackMohamad Chaarawi2012-05-231-1/+1
|
* [svn-r22384] - fix type in CMake fileMohamad Chaarawi2012-05-211-2/+2
| | | | - rename delete callback to remove
* [svn-r22381] add a VL free location callback and use it as appropriateMohamad Chaarawi2012-05-181-5/+6
|
* [svn-r22380] - attribute and object exist callbacks should be part of get ↵Mohamad Chaarawi2012-05-181-16/+17
| | | | | | | | | structs - fix bug in passing req parameter - free location in H5Rdereference - add datatype close callback - H5VL_CREATE_LINK_XXX should be H5VL_LINK_CREATE_XXX
* [svn-r22306] add a request id to each of the VOL callbacks and update the nativeMohamad Chaarawi2012-04-201-36/+36
| | | | plugin to pass a NULL request
* [svn-r22298] fix an error in H5Dget_offsetMohamad Chaarawi2012-04-191-41/+46
| | | | update the H5R routines to use the VOL
* [svn-r22292] remove unnecessary lookup for object locations into VOLMohamad Chaarawi2012-04-171-0/+10
| | | | | add a public API routine to set a user defined VOL driver some fixes to allow vol plugins to be created and used outside the library