Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [svn-r27991] remove unused top var initializer. | Mohamad Chaarawi | 2015-10-07 | 1 | -2/+0 |
| | |||||
* | [svn-r27959] - merge from trunk (pre-VDS) | Mohamad Chaarawi | 2015-10-05 | 1 | -14/+14 |
| | | | | - fix VOL initialization and Native plugin registration with new FAPL changes | ||||
* | [svn-r27777] merge from trunk. | Mohamad Chaarawi | 2015-09-14 | 1 | -71/+69 |
| | |||||
* | [svn-r26725] run reconfigure. | Mohamad Chaarawi | 2015-04-03 | 1 | -0/+19 |
| | |||||
* | [svn-r25593] - rename values for VOL class. | Mohamad Chaarawi | 2014-09-15 | 1 | -5/+21 |
| | | | | - add more sanity checks in H5VL APIs. | ||||
* | [svn-r25582] Dynamic VOL plugin loading: | Mohamad Chaarawi | 2014-09-09 | 1 | -34/+95 |
| | | | | | | | | - 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-r25575] cleanup H5I usage in VOL by removing the use of the aux pointer and | Mohamad Chaarawi | 2014-09-05 | 1 | -21/+2 |
| | | | | | make a higher level wrapper object around all VOL objects that includes the VOL information. | ||||
* | [svn-r25555] - rework the public H5VL wrappers to not use H5VL_t* and use a ↵ | Mohamad Chaarawi | 2014-08-26 | 1 | -326/+522 |
| | | | | | | | plugin hid_t instead - rework the private VL layer to use the class structure directly - some bug fixes | ||||
* | [svn-r25549] Implement 4 new routines: | Mohamad Chaarawi | 2014-08-25 | 1 | -8/+139 |
| | | | | | | | | 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 Chaarawi | 2014-08-22 | 1 | -3/+47 |
| | | | | - rename external log plugin test in examples. | ||||
* | [svn-r25537] VOL framework changes. | Mohamad Chaarawi | 2014-08-19 | 1 | -860/+455 |
| | |||||
* | [svn-r25481] - remove unsigned char * from trace | Mohamad Chaarawi | 2014-07-24 | 1 | -2/+2 |
| | | | | | - add H5Iiterate callback type to trace - other minor tweeks | ||||
* | [svn-r24339] Add tracing information for new public types in VOL. | Mohamad Chaarawi | 2013-10-22 | 1 | -0/+42 |
| | |||||
* | [svn-r24311] change event queue to event stack (just variable names) | Mohamad Chaarawi | 2013-10-17 | 1 | -91/+91 |
| | |||||
* | [svn-r24302] remove hash size for H5I_VL type. | Mohamad Chaarawi | 2013-10-16 | 1 | -1/+0 |
| | |||||
* | [svn-r24042] edit description of H5VLobject_register. No code change. | Mohamad Chaarawi | 2013-08-21 | 1 | -3/+4 |
| | |||||
* | [svn-r23907] - add a new routine: | Mohamad Chaarawi | 2013-07-16 | 1 | -1/+51 |
| | | | | | | | | | 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-r23887] add the VOL error code to H5err.txt | Mohamad Chaarawi | 2013-07-11 | 1 | -8/+8 |
| | | | | rerun reconfigure. All the other changes must be due to different autotools versions used before. | ||||
* | [svn-r23803] Add VOL callback for H5Aiterate | Mohamad Chaarawi | 2013-06-21 | 1 | -0/+77 |
| | | | | | Add VOL callback for H5T get routines Update Native implementation | ||||
* | [svn-r23473] Update the VOL plugin callbacks with better async I/O support: | Mohamad Chaarawi | 2013-03-28 | 1 | -142/+232 |
| | | | | | | | | | | | | | | - 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-r22584] merge from trunk and resolve type ID registration | Mohamad Chaarawi | 2012-07-16 | 1 | -2/+15 |
| | |||||
* | [svn-r22573] update the public VL callbacks that take var_args to work | Mohamad Chaarawi | 2012-07-13 | 1 | -32/+602 |
| | |||||
* | [svn-r22565] change OH id registration to original way, and re-register the ↵ | Mohamad Chaarawi | 2012-07-12 | 1 | -41/+4 |
| | | | | | | | | 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-r22559] - move the vol plugin ref count increment for H5Freopen into ↵ | Mohamad Chaarawi | 2012-07-11 | 1 | -1/+1 |
| | | | | | | the VOL layer - fix a bug in H5VLdatatype_get_binary | ||||
* | [svn-r22549] | Mohamad Chaarawi | 2012-07-10 | 1 | -2/+1262 |
| | | | | | | | | | | 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-r22542] update H5I_register_type usage to take a free_aux function callback | Mohamad Chaarawi | 2012-07-10 | 1 | -1/+2 |
| | |||||
* | [svn-r22511] - remove the internal file type and use the file ID created at ↵ | Mohamad Chaarawi | 2012-07-03 | 1 | -1/+0 |
| | | | | | | | 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 | ||||
* | [svn-r22501] change the interface callbacks for the VOL to use objects ↵ | Mohamad Chaarawi | 2012-06-28 | 1 | -0/+73 |
| | | | | | | pointers and public VL structure instead of IDs. tests will fail now because of named datatypes. | ||||
* | [svn-r22452] - remove nrefs param | Mohamad Chaarawi | 2012-06-11 | 1 | -0/+31 |
| | | | | | | | | - 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-r22436] add a public routine to get the name of the VOL plugin ↵ | Mohamad Chaarawi | 2012-06-05 | 1 | -0/+30 |
| | | | | associated with a File or object | ||||
* | [svn-r22435] separate public and private VOL routines | Mohamad Chaarawi | 2012-06-05 | 1 | -1932/+0 |
| | |||||
* | [svn-r22423] add link and object iterate callbacks | Mohamad Chaarawi | 2012-06-01 | 1 | -6/+73 |
| | | | | update some deprecated routines to use VOL | ||||
* | [svn-r22417] rename the properties used for the VOL callbacks. | Mohamad Chaarawi | 2012-05-29 | 1 | -1/+1 |
| | | | | move them to the VOL public header. | ||||
* | [svn-r22404] split the generic callback into a misc and optional callback ↵ | Mohamad Chaarawi | 2012-05-24 | 1 | -20/+72 |
| | | | | for objects and files | ||||
* | [svn-r22401] remove ID from object open callback since location token is ↵ | Mohamad Chaarawi | 2012-05-23 | 1 | -1/+1 |
| | | | | sufficient | ||||
* | [svn-r22399] move location token out of va_list on lookup callback | Mohamad Chaarawi | 2012-05-23 | 1 | -5/+5 |
| | |||||
* | [svn-r22395] remove the high level ID implementation that wraps the actual ↵ | Mohamad Chaarawi | 2012-05-23 | 1 | -828/+360 |
| | | | | | | ID, and store the VOL plugin in an auxilary structure in the ID pointer. | ||||
* | [svn-r22387] H5Fget_obj_counts/ids (iterate over all IDs and call ↵ | Mohamad Chaarawi | 2012-05-21 | 1 | -1/+2 |
| | | | | corresponding VOL CBs) | ||||
* | [svn-r22384] - fix type in CMake file | Mohamad Chaarawi | 2012-05-21 | 1 | -15/+15 |
| | | | | - rename delete callback to remove | ||||
* | [svn-r22381] add a VL free location callback and use it as appropriate | Mohamad Chaarawi | 2012-05-18 | 1 | -2/+59 |
| | |||||
* | [svn-r22380] - attribute and object exist callbacks should be part of get ↵ | Mohamad Chaarawi | 2012-05-18 | 1 | -15/+62 |
| | | | | | | | | | 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 native | Mohamad Chaarawi | 2012-04-20 | 1 | -84/+86 |
| | | | | plugin to pass a NULL request | ||||
* | [svn-r22292] remove unnecessary lookup for object locations into VOL | Mohamad Chaarawi | 2012-04-17 | 1 | -1/+0 |
| | | | | | 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 | ||||
* | [svn-r22285] make H5Ocopy use VOL | Mohamad Chaarawi | 2012-04-13 | 1 | -3/+45 |
| | |||||
* | [svn-r22283] H5Lget routines through VOL | Mohamad Chaarawi | 2012-04-12 | 1 | -68/+110 |
| | | | | | | | | H5G and H5A deprecated routines through VOL H5A exists(_by_name), delete_by_idx, rename through attr generic callbacks H5O incr/decr_ref_count set_comment(_by_name) exists(by_name) through a generic Object cb remove the attr generic callback and use the object generic callback instead add the usual workarounds for named datatypes in test code | ||||
* | [svn-r22279] implement the attribute delete VOL callback | Mohamad Chaarawi | 2012-04-11 | 1 | -0/+35 |
| | | | | use the VOL get_space instead of the API routine in vlen_get_size | ||||
* | [svn-r22278] make get_vfd go through a generic file callback | Mohamad Chaarawi | 2012-04-11 | 1 | -781/+830 |
| | | | | rearrange routines alphabetically | ||||
* | [svn-r22274] merge from trunk, resolve conflicts | Mohamad Chaarawi | 2012-04-10 | 1 | -2/+1 |
| | |||||
* | [svn-r22273] H5Ldelete goes thorugh VOL | Mohamad Chaarawi | 2012-04-10 | 1 | -1/+37 |
| | |||||
* | [svn-r22271] unwrap the high level ids in several places | Mohamad Chaarawi | 2012-04-09 | 1 | -12/+103 |
| | | | | | add some workarounds for named datatypes in test cases and H5T routines fix some iterate bugs with UD links |