Network

 
AuthorCommitMessageCommit Date
Mohamad ChaarawiMohamad Chaarawi
ec795afb1e8M[svn-r22429] merge from trunk
Mohamad ChaarawiMohamad Chaarawi
0b398e57b8f[svn-r22423] add link and object iterate callbacks update some deprecated routines to use VOL
Mohamad ChaarawiMohamad Chaarawi
2b172e8d4aaM[svn-r22418] merge from trunk
Mohamad ChaarawiMohamad Chaarawi
930dd4f8918[svn-r22417] rename the properties used for the VOL callbacks. move them to the VOL public header.
Mohamad ChaarawiMohamad Chaarawi
485dcbd4026[svn-r22404] split the generic callback into a misc and optional callback for objects and files
Mohamad ChaarawiMohamad Chaarawi
b65385eebd1[svn-r22401] remove ID from object open callback since location token is sufficient
Mohamad ChaarawiMohamad Chaarawi
6eb37e3d319[svn-r22399] move location token out of va_list on lookup callback
Mohamad ChaarawiMohamad Chaarawi
7d289e8a697[svn-r22395] remove the high level ID implementation that wraps the actual ID, and store the VOL plugin in an auxilary structure in the ID pointer.
Mohamad ChaarawiMohamad Chaarawi
1440f1cd875M[svn-r22389] merge from trunk
Mohamad ChaarawiMohamad Chaarawi
bce79181a88[svn-r22387] H5Fget_obj_counts/ids (iterate over all IDs and call corresponding VOL CBs)
Mohamad ChaarawiMohamad Chaarawi
41c42d25f36[svn-r22384] - fix type in CMake file - rename delete callback to remove
Mohamad ChaarawiMohamad Chaarawi
748b630b2b0[svn-r22381] add a VL free location callback and use it as appropriate
Mohamad ChaarawiMohamad Chaarawi
dc1343a0d33[svn-r22380] - attribute and object exist callbacks should be part of get 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
Mohamad ChaarawiMohamad Chaarawi
364471d19e9M[svn-r22358] merge from trunk
Mohamad ChaarawiMohamad Chaarawi
f6ef92e76f7[svn-r22357] minor edits
Mohamad ChaarawiMohamad Chaarawi
1e520404398M[svn-r22344] merge from trunk
Mohamad ChaarawiMohamad Chaarawi
8f0cec6ac74[svn-r22306] add a request id to each of the VOL callbacks and update the native plugin to pass a NULL request
Mohamad ChaarawiMohamad Chaarawi
25f759d15ad[svn-r22299] add the vol files to cmake
Mohamad ChaarawiMohamad Chaarawi
a32f45dfda9[svn-r22298] fix an error in H5Dget_offset update the H5R routines to use the VOL
Mohamad ChaarawiMohamad Chaarawi
b7a6535650cM[svn-r22297] merge from trunk
Mohamad ChaarawiMohamad Chaarawi
33f70a817ab[svn-r22292] remove unnecessary lookup for object locations into VOL 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
Mohamad ChaarawiMohamad Chaarawi
2afee27ba9b[svn-r22285] make H5Ocopy use VOL
Mohamad ChaarawiMohamad Chaarawi
bc68ed1d755[svn-r22283] H5Lget routines through VOL 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
Mohamad ChaarawiMohamad Chaarawi
1f15e6e9d48[svn-r22279] implement the attribute delete VOL callback use the VOL get_space instead of the API routine in vlen_get_size
Mohamad ChaarawiMohamad Chaarawi
f70f5b17403[svn-r22278] make get_vfd go through a generic file callback rearrange routines alphabetically
Mohamad ChaarawiMohamad Chaarawi
45f6d4c1eedM[svn-r22274] merge from trunk, resolve conflicts
Mohamad ChaarawiMohamad Chaarawi
ad4b4b2b90c[svn-r22273] H5Ldelete goes thorugh VOL
Mohamad ChaarawiMohamad Chaarawi
8c20b495d07[svn-r22272] provide the wrapped ids to iterate/visit routines somehow stable version
Mohamad ChaarawiMohamad Chaarawi
0dbc51127e4[svn-r22271] unwrap the high level ids in several places add some workarounds for named datatypes in test cases and H5T routines fix some iterate bugs with UD links
Mohamad ChaarawiMohamad Chaarawi
7d7842302b1[svn-r22258] links and attributes VOL routines change native location token to be of type H5O_loc_t several bug fixes and issues resolved
Mohamad ChaarawiMohamad Chaarawi
b56de62ae06[svn-r22250] - fix most of issues from code review - object open routines fall back to the generic VL object open in case the specific call back is not impemented - H5L VOL create/copy/move routines - make VOL create routines have similar interface and stuff parameters in creation plist - some bug fixes
Mohamad ChaarawiMohamad Chaarawi
668df7889cd[svn-r22194] - fix bug in set_vol_fapl to fix case when a vol is set explicitly by the user - remove the num_args parameter from the VOL GET callbacks
Mohamad ChaarawiMohamad Chaarawi
3d32d25d8fe[svn-r22193] - add VOL callback for H5Dset_extent
Mohamad ChaarawiMohamad Chaarawi
64b76cff83f[svn-r22192] - change VOL callback for file open to be the same as the API call - some code formatting according to coding standard
Mohamad ChaarawiMohamad Chaarawi
c05a5a49c8d[svn-r22189] move the big chunks of code in the VOL get routines to separate utility routines
Mohamad ChaarawiMohamad Chaarawi
772133345d8[svn-r22184] - make the H5I inc and dec ref count routines independent of the VOL wrapper id - change the free function for the VOL wrapper ID to also dec the ref count of the object ID to 0
Mohamad ChaarawiMohamad Chaarawi
63ead111fad[svn-r22168] - switch VOL property to be a pointer rather than an ID - rename some utility routines
Mohamad ChaarawiMohamad Chaarawi
ae5da182009[svn-r22165] reorder the callbacks in the VOL struct to have create, open, ..., close ordering
Mohamad ChaarawiMohamad Chaarawi
31623a4916d[svn-r22153] renaming some VL public variables and wrapper ID type
Mohamad ChaarawiMohamad Chaarawi
04b257f3805[svn-r22151] - object lookup returns the haddr_t - make the VL implementation for all variations of H5Oopen, H5Oget_info, H5Gget_info common, by looking up the object location first.
Mohamad ChaarawiMohamad Chaarawi
53f19d47947[svn-r22125] add get callback for datasets
Mohamad ChaarawiMohamad Chaarawi
053ae6e11ee[svn-r22123] update the VOL GET callbacks to use var_args instead of argc & argv
Mohamad ChaarawiMohamad Chaarawi
77a3e8e5c94M[svn-r22120] merge from trunk
Mohamad ChaarawiMohamad Chaarawi
d17a7fa26e9[svn-r22119] Changes: - add VOL implementation for H5O, H5D, and H5T functions - update the VOL interface with H5VLget routines - make upper level IDs of Type H5I_XXX_PUBLIC - bug fixes Comments: - some routines still don't go through VOL but have a workaround so they don't have to at the moment.
Mohamad ChaarawiMohamad Chaarawi
10dd81d6bf7[svn-r22065] fix a typo forget to update the renamed functions in the header file
Mohamad ChaarawiMohamad Chaarawi
6d61d2b0d01[svn-r22064] -renmace a few VOL file routines - add a dummy VOL driver to make sure we can change drivers at runtime
Mohamad ChaarawiMohamad Chaarawi
90ec386c958[svn-r22056] - fix several bugs in id management - update test cases that get the H5F_t struct to use H5I_object_verify instead of H5I_object because of the higher user level ID that is introduced - add some workarounds to take into consideration that the high level ID is not used everywhere at the moment - add a routine that translates from low level ids to high level ids
Mohamad ChaarawiMohamad Chaarawi
c7b3e19329bM[svn-r22034] merge from trunk r 22032
Mohamad ChaarawiMohamad Chaarawi
a318d2846c5[svn-r22032] - move all HDF5 library access for H5F routines to the native layer, higher layer only handle ids - create a high level user id to return to users to hold vol id and object id - all H5 callbacks implemented except for get_object_count/ids - some bug fixes, test suite fails for now pending update to user ids of other objects
Mohamad ChaarawiMohamad Chaarawi
d7147ff0eca[svn-r21964] a working version that works with the entire test suite