Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [svn-r23834] merge from trunk up to r23833. | Mohamad Chaarawi | 2013-06-27 | 1 | -4/+9 |
| | | | | Fixed several conflicts, mostly because calling API routines internally was removed from several places in the trunk. | ||||
* | [svn-r23803] Add VOL callback for H5Aiterate | Mohamad Chaarawi | 2013-06-21 | 1 | -2/+166 |
| | | | | | Add VOL callback for H5T get routines Update Native implementation | ||||
* | [svn-r23790] intialize the vol_obj for named datatypes to NULL in Native plugin. | Mohamad Chaarawi | 2013-06-17 | 1 | -0/+1 |
| | |||||
* | [svn-r23473] Update the VOL plugin callbacks with better async I/O support: | Mohamad Chaarawi | 2013-03-28 | 1 | -88/+89 |
| | | | | | | | | | | | | | | - 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-r23179] trunk merge | Mohamad Chaarawi | 2013-01-18 | 1 | -3/+4 |
| | |||||
* | [svn-r22612] add enum value for the VL class | Mohamad Chaarawi | 2012-07-27 | 1 | -0/+1 |
| | |||||
* | [svn-r22587] update the H5I_register_aux to not take the free routine, as it ↵ | Mohamad Chaarawi | 2012-07-17 | 1 | -8/+7 |
| | | | | is registered already in the class for each type | ||||
* | [svn-r22573] update the public VL callbacks that take var_args to work | Mohamad Chaarawi | 2012-07-13 | 1 | -1/+1 |
| | |||||
* | [svn-r22565] change OH id registration to original way, and re-register the ↵ | Mohamad Chaarawi | 2012-07-12 | 1 | -2/+17 |
| | | | | | | | | 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 Chaarawi | 2012-07-11 | 1 | -0/+3 |
| | | | | needed for VOL info property. | ||||
* | [svn-r22555] remove the vol_cls from the H5F_t struct | Mohamad Chaarawi | 2012-07-11 | 1 | -1/+9 |
| | |||||
* | [svn-r22554] remove the file_id from the H5F_t struct and add an id_exists ↵ | Mohamad Chaarawi | 2012-07-11 | 1 | -45/+7 |
| | | | | instead | ||||
* | [svn-r22543] cleanup | Mohamad Chaarawi | 2012-07-10 | 1 | -30/+2 |
| | |||||
* | [svn-r22540] fix bug in H5R_get_name | Mohamad Chaarawi | 2012-07-10 | 1 | -4/+0 |
| | | | | | | | more named datatype bugs: - fix bug in Name replace traversal callback - fix bug in H5G_test A stable version finally.. | ||||
* | [svn-r22532] fix more named datatype issues. | Mohamad Chaarawi | 2012-07-09 | 1 | -1/+1 |
| | | | | move the dataset ID registration to H5Dint where the term_interface func is located | ||||
* | [svn-r22523] - rework how IDs for VOL objects are created | Mohamad Chaarawi | 2012-07-06 | 1 | -44/+13 |
| | | | | | - change how the vlose routine is registered with VOL IDs - some bug fixes | ||||
* | [svn-r22519] - many bug fixes | Mohamad Chaarawi | 2012-07-05 | 1 | -5/+19 |
| | | | | - still some unresolved issues with named datatypes | ||||
* | [svn-r22513] fix some committed datatype issues | Mohamad Chaarawi | 2012-07-03 | 1 | -14/+9 |
| | | | | update get_type routines to construct a VOL datatype if the type is named | ||||
* | [svn-r22511] - remove the internal file type and use the file ID created at ↵ | Mohamad Chaarawi | 2012-07-03 | 1 | -157/+100 |
| | | | | | | | 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-r22502] implement named datatypes solution in object headers | Mohamad Chaarawi | 2012-06-29 | 1 | -54/+12 |
| | | | | modify datatype open and get_binary callbacks to be disjoint | ||||
* | [svn-r22501] change the interface callbacks for the VOL to use objects ↵ | Mohamad Chaarawi | 2012-06-28 | 1 | -711/+1078 |
| | | | | | | pointers and public VL structure instead of IDs. tests will fail now because of named datatypes. | ||||
* | [svn-r22467] update is_accessible implementation | Mohamad Chaarawi | 2012-06-15 | 1 | -3/+14 |
| | | | | deprecate is_HDF5 | ||||
* | [svn-r22465] add a vol_info parameter to the fapl and update some of the ↵ | Mohamad Chaarawi | 2012-06-15 | 1 | -1/+1 |
| | | | | | | 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_accessable | Mohamad Chaarawi | 2012-06-14 | 1 | -10/+0 |
| | |||||
* | [svn-r22457] rename location types for objects at the VOL level | Mohamad Chaarawi | 2012-06-12 | 1 | -28/+28 |
| | |||||
* | [svn-r22456] change all usage of lookup/free VOL callback in H5G,O,A and ↵ | Mohamad Chaarawi | 2012-06-12 | 1 | -43/+165 |
| | | | | | | use the loc_param struct instead. update the native implementation | ||||
* | [svn-r22452] - remove nrefs param | Mohamad Chaarawi | 2012-06-11 | 1 | -42/+136 |
| | | | | | | | | - 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 VOL | Mohamad Chaarawi | 2012-06-06 | 1 | -0/+49 |
| | |||||
* | [svn-r22423] add link and object iterate callbacks | Mohamad Chaarawi | 2012-06-01 | 1 | -2/+100 |
| | | | | update some deprecated routines to use VOL | ||||
* | [svn-r22417] rename the properties used for the VOL callbacks. | Mohamad Chaarawi | 2012-05-29 | 1 | -13/+13 |
| | | | | 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 | -87/+195 |
| | | | | for objects and files | ||||
* | [svn-r22401] remove ID from object open callback since location token is ↵ | Mohamad Chaarawi | 2012-05-23 | 1 | -8/+4 |
| | | | | sufficient | ||||
* | [svn-r22399] move location token out of va_list on lookup callback | Mohamad Chaarawi | 2012-05-23 | 1 | -4/+4 |
| | |||||
* | [svn-r22395] remove the high level ID implementation that wraps the actual ↵ | Mohamad Chaarawi | 2012-05-23 | 1 | -5/+24 |
| | | | | | | 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 | -0/+32 |
| | | | | corresponding VOL CBs) | ||||
* | [svn-r22384] - fix type in CMake file | Mohamad Chaarawi | 2012-05-21 | 1 | -10/+10 |
| | | | | - rename delete callback to remove | ||||
* | [svn-r22381] add a VL free location callback and use it as appropriate | Mohamad Chaarawi | 2012-05-18 | 1 | -32/+41 |
| | |||||
* | [svn-r22380] - attribute and object exist callbacks should be part of get ↵ | Mohamad Chaarawi | 2012-05-18 | 1 | -52/+69 |
| | | | | | | | | | 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-r22357] minor edits | Mohamad Chaarawi | 2012-05-14 | 1 | -4/+3 |
| | |||||
* | [svn-r22306] add a request id to each of the VOL callbacks and update the native | Mohamad Chaarawi | 2012-04-20 | 1 | -74/+74 |
| | | | | plugin to pass a NULL request | ||||
* | [svn-r22298] fix an error in H5Dget_offset | Mohamad Chaarawi | 2012-04-19 | 1 | -3/+72 |
| | | | | update the H5R routines to use the VOL | ||||
* | [svn-r22297] merge from trunk | Mohamad Chaarawi | 2012-04-18 | 1 | -7/+11 |
| | |||||
* | [svn-r22292] remove unnecessary lookup for object locations into VOL | Mohamad Chaarawi | 2012-04-17 | 1 | -8/+12 |
| | | | | | 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 | -2/+40 |
| | |||||
* | [svn-r22283] H5Lget routines through VOL | Mohamad Chaarawi | 2012-04-12 | 1 | -77/+297 |
| | | | | | | | | 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 | -1/+46 |
| | | | | 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 | -1169/+1209 |
| | | | | rearrange routines alphabetically | ||||
* | [svn-r22273] H5Ldelete goes thorugh VOL | Mohamad Chaarawi | 2012-04-10 | 1 | -1/+45 |
| | |||||
* | [svn-r22272] provide the wrapped ids to iterate/visit routines | Mohamad Chaarawi | 2012-04-10 | 1 | -55/+48 |
| | | | | somehow stable version | ||||
* | [svn-r22271] unwrap the high level ids in several places | Mohamad Chaarawi | 2012-04-09 | 1 | -0/+6 |
| | | | | | add some workarounds for named datatypes in test cases and H5T routines fix some iterate bugs with UD links |