Author Commit Message Commit Date Mohamad Chaarawi ec795afb1e8 M [svn-r22429] merge from trunk 04 Jun 2012 Mohamad Chaarawi 0b398e57b8f [svn-r22423] add link and object iterate callbacks
update some deprecated routines to use VOL 01 Jun 2012 Mohamad Chaarawi 2b172e8d4aa M [svn-r22418] merge from trunk 29 May 2012 Mohamad Chaarawi 930dd4f8918 [svn-r22417] rename the properties used for the VOL callbacks.
move them to the VOL public header. 29 May 2012 Mohamad Chaarawi 485dcbd4026 [svn-r22404] split the generic callback into a misc and optional callback for objects and files 24 May 2012 Mohamad Chaarawi b65385eebd1 [svn-r22401] remove ID from object open callback since location token is sufficient 23 May 2012 Mohamad Chaarawi 6eb37e3d319 [svn-r22399] move location token out of va_list on lookup callback 23 May 2012 Mohamad 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. 23 May 2012 Mohamad Chaarawi 1440f1cd875 M [svn-r22389] merge from trunk 22 May 2012 Mohamad Chaarawi bce79181a88 [svn-r22387] H5Fget_obj_counts/ids (iterate over all IDs and call corresponding VOL CBs) 21 May 2012 Mohamad Chaarawi 41c42d25f36 [svn-r22384] - fix type in CMake file
- rename delete callback to remove 21 May 2012 Mohamad Chaarawi 748b630b2b0 [svn-r22381] add a VL free location callback and use it as appropriate 18 May 2012 Mohamad 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 18 May 2012 Mohamad Chaarawi 364471d19e9 M [svn-r22358] merge from trunk 14 May 2012 Mohamad Chaarawi f6ef92e76f7 [svn-r22357] minor edits 14 May 2012 Mohamad Chaarawi 1e520404398 M [svn-r22344] merge from trunk 07 May 2012 Mohamad Chaarawi 8f0cec6ac74 [svn-r22306] add a request id to each of the VOL callbacks and update the native
plugin to pass a NULL request 20 Apr 2012 Mohamad Chaarawi 25f759d15ad [svn-r22299] add the vol files to cmake 19 Apr 2012 Mohamad Chaarawi a32f45dfda9 [svn-r22298] fix an error in H5Dget_offset
update the H5R routines to use the VOL 19 Apr 2012 Mohamad Chaarawi b7a6535650c M [svn-r22297] merge from trunk 18 Apr 2012 Mohamad 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 17 Apr 2012 Mohamad Chaarawi 2afee27ba9b [svn-r22285] make H5Ocopy use VOL 13 Apr 2012 Mohamad 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 12 Apr 2012 Mohamad Chaarawi 1f15e6e9d48 [svn-r22279] implement the attribute delete VOL callback
use the VOL get_space instead of the API routine in vlen_get_size 11 Apr 2012 Mohamad Chaarawi f70f5b17403 [svn-r22278] make get_vfd go through a generic file callback
rearrange routines alphabetically 11 Apr 2012 Mohamad Chaarawi 45f6d4c1eed M [svn-r22274] merge from trunk, resolve conflicts 10 Apr 2012 Mohamad Chaarawi ad4b4b2b90c [svn-r22273] H5Ldelete goes thorugh VOL 10 Apr 2012 Mohamad Chaarawi 8c20b495d07 [svn-r22272] provide the wrapped ids to iterate/visit routines
somehow stable version 10 Apr 2012 Mohamad 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 09 Apr 2012 Mohamad 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 08 Apr 2012 Mohamad 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 04 Apr 2012 Mohamad 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 29 Mar 2012 Mohamad Chaarawi 3d32d25d8fe [svn-r22193] - add VOL callback for H5Dset_extent 29 Mar 2012 Mohamad 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 29 Mar 2012 Mohamad Chaarawi c05a5a49c8d [svn-r22189] move the big chunks of code in the VOL get routines to separate utility routines 29 Mar 2012 Mohamad 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 29 Mar 2012 Mohamad Chaarawi 63ead111fad [svn-r22168] - switch VOL property to be a pointer rather than an ID
- rename some utility routines 28 Mar 2012 Mohamad Chaarawi ae5da182009 [svn-r22165] reorder the callbacks in the VOL struct to have create, open, ..., close ordering 28 Mar 2012 Mohamad Chaarawi 31623a4916d [svn-r22153] renaming some VL public variables and wrapper ID type 26 Mar 2012 Mohamad 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. 26 Mar 2012 Mohamad Chaarawi 53f19d47947 [svn-r22125] add get callback for datasets 22 Mar 2012 Mohamad Chaarawi 053ae6e11ee [svn-r22123] update the VOL GET callbacks to use var_args instead of argc & argv 22 Mar 2012 Mohamad Chaarawi 77a3e8e5c94 M [svn-r22120] merge from trunk 22 Mar 2012 Mohamad 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.
22 Mar 2012 Mohamad Chaarawi 10dd81d6bf7 [svn-r22065] fix a typo
forget to update the renamed functions in the header file 14 Mar 2012 Mohamad Chaarawi 6d61d2b0d01 [svn-r22064] -renmace a few VOL file routines
- add a dummy VOL driver to make sure we can change drivers at runtime 14 Mar 2012 Mohamad 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 12 Mar 2012 Mohamad Chaarawi c7b3e19329b M [svn-r22034] merge from trunk r 22032 07 Mar 2012 Mohamad 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 07 Mar 2012 Mohamad Chaarawi d7147ff0eca [svn-r21964] a working version that works with the entire test suite 20 Feb 2012 ← Prev Next → require('plugin/commitgraph/network').applyCommits([{id: 'ec795afb1e8877e791cb5607845d9d4fa7d768e3', href: '/users/frank.willmore/repos/hdf5_der/commits/ec795afb1e8877e791cb5607845d9d4fa7d768e3',parents: [{ id: '0b398e57b8f6f3ddf092754bb7b101b63487ce27' },{ id: '64fc9df55b7ae09b18ac159590cb2325d003be34' }]},{id: '0b398e57b8f6f3ddf092754bb7b101b63487ce27', href: '/users/frank.willmore/repos/hdf5_der/commits/0b398e57b8f6f3ddf092754bb7b101b63487ce27',parents: [{ id: '2b172e8d4aa696fbc19f42c4a6ba9e9e1850a55c' }]},{id: '2b172e8d4aa696fbc19f42c4a6ba9e9e1850a55c', href: '/users/frank.willmore/repos/hdf5_der/commits/2b172e8d4aa696fbc19f42c4a6ba9e9e1850a55c',parents: [{ id: '930dd4f8918dd3c60f69f4e4bb32b27da91a60f8' },{ id: 'ed84ad426b86ded29b74b45ef02ec4685d05df6b' }]},{id: '930dd4f8918dd3c60f69f4e4bb32b27da91a60f8', href: '/users/frank.willmore/repos/hdf5_der/commits/930dd4f8918dd3c60f69f4e4bb32b27da91a60f8',parents: [{ id: '485dcbd4026b0d68df1b075fba9415d83c9eb554' }]},{id: '485dcbd4026b0d68df1b075fba9415d83c9eb554', href: '/users/frank.willmore/repos/hdf5_der/commits/485dcbd4026b0d68df1b075fba9415d83c9eb554',parents: [{ id: 'b65385eebd1aa95ab517f707997d234b7c3b3fd7' }]},{id: 'b65385eebd1aa95ab517f707997d234b7c3b3fd7', href: '/users/frank.willmore/repos/hdf5_der/commits/b65385eebd1aa95ab517f707997d234b7c3b3fd7',parents: [{ id: '6eb37e3d319c2e8c3d0804f73c6fb209bdc9f990' }]},{id: '6eb37e3d319c2e8c3d0804f73c6fb209bdc9f990', href: '/users/frank.willmore/repos/hdf5_der/commits/6eb37e3d319c2e8c3d0804f73c6fb209bdc9f990',parents: [{ id: '7d289e8a697aba2f537a62d3b6352e357b3bd83b' }]},{id: '7d289e8a697aba2f537a62d3b6352e357b3bd83b', href: '/users/frank.willmore/repos/hdf5_der/commits/7d289e8a697aba2f537a62d3b6352e357b3bd83b',parents: [{ id: '1440f1cd87522330ed5bff30d546cacc05adf18e' }]},{id: '1440f1cd87522330ed5bff30d546cacc05adf18e', href: '/users/frank.willmore/repos/hdf5_der/commits/1440f1cd87522330ed5bff30d546cacc05adf18e',parents: [{ id: 'bce79181a88b6b780f1d93ff5564f48f8d9d83cc' },{ id: '0cbde329bd1dcf82c909f16bf49929a437c608a2' }]},{id: 'bce79181a88b6b780f1d93ff5564f48f8d9d83cc', href: '/users/frank.willmore/repos/hdf5_der/commits/bce79181a88b6b780f1d93ff5564f48f8d9d83cc',parents: [{ id: '41c42d25f36519afdb603abf6c3ca76e39b20435' }]},{id: '41c42d25f36519afdb603abf6c3ca76e39b20435', href: '/users/frank.willmore/repos/hdf5_der/commits/41c42d25f36519afdb603abf6c3ca76e39b20435',parents: [{ id: '748b630b2b0451f7305918d25244e5a5fddc1f11' }]},{id: '748b630b2b0451f7305918d25244e5a5fddc1f11', href: '/users/frank.willmore/repos/hdf5_der/commits/748b630b2b0451f7305918d25244e5a5fddc1f11',parents: [{ id: 'dc1343a0d3300ae537adbdc4c0b8f342f37e09e4' }]},{id: 'dc1343a0d3300ae537adbdc4c0b8f342f37e09e4', href: '/users/frank.willmore/repos/hdf5_der/commits/dc1343a0d3300ae537adbdc4c0b8f342f37e09e4',parents: [{ id: '364471d19e935bed37e18ce78f3ceaf65cd50f29' }]},{id: '364471d19e935bed37e18ce78f3ceaf65cd50f29', href: '/users/frank.willmore/repos/hdf5_der/commits/364471d19e935bed37e18ce78f3ceaf65cd50f29',parents: [{ id: 'f6ef92e76f7881b4eaf047f97a8ad871909ed7b3' },{ id: '306a2e07e15b7d30dc4d3e4d68f4d4438abd370f' }]},{id: 'f6ef92e76f7881b4eaf047f97a8ad871909ed7b3', href: '/users/frank.willmore/repos/hdf5_der/commits/f6ef92e76f7881b4eaf047f97a8ad871909ed7b3',parents: [{ id: '1e520404398f533bd17516866a6bf4daa41245a9' }]},{id: '1e520404398f533bd17516866a6bf4daa41245a9', href: '/users/frank.willmore/repos/hdf5_der/commits/1e520404398f533bd17516866a6bf4daa41245a9',parents: [{ id: '8f0cec6ac74b908b83bf2235799e79bdebd74898' },{ id: '825a2ae17e423a2e8a6c353069750bf2b5d1d94e' }]},{id: '8f0cec6ac74b908b83bf2235799e79bdebd74898', href: '/users/frank.willmore/repos/hdf5_der/commits/8f0cec6ac74b908b83bf2235799e79bdebd74898',parents: [{ id: '25f759d15adae9665b1608cb1d9e5dcead721d8d' }]},{id: '25f759d15adae9665b1608cb1d9e5dcead721d8d', href: '/users/frank.willmore/repos/hdf5_der/commits/25f759d15adae9665b1608cb1d9e5dcead721d8d',parents: [{ id: 'a32f45dfda9daa8b72a44cda7f4f90072178d8be' }]},{id: 'a32f45dfda9daa8b72a44cda7f4f90072178d8be', href: '/users/frank.willmore/repos/hdf5_der/commits/a32f45dfda9daa8b72a44cda7f4f90072178d8be',parents: [{ id: 'b7a6535650cd0317e3aee1bb62a96664b38e5304' }]},{id: 'b7a6535650cd0317e3aee1bb62a96664b38e5304', href: '/users/frank.willmore/repos/hdf5_der/commits/b7a6535650cd0317e3aee1bb62a96664b38e5304',parents: [{ id: '33f70a817aba7a4dd020fb29a187c53ba05e157c' },{ id: 'a07c8f924703bdf3d1654b59cabf847f5d0f2683' }]},{id: '33f70a817aba7a4dd020fb29a187c53ba05e157c', href: '/users/frank.willmore/repos/hdf5_der/commits/33f70a817aba7a4dd020fb29a187c53ba05e157c',parents: [{ id: '2afee27ba9b7f22aef111b282106e5deafb61e7b' }]},{id: '2afee27ba9b7f22aef111b282106e5deafb61e7b', href: '/users/frank.willmore/repos/hdf5_der/commits/2afee27ba9b7f22aef111b282106e5deafb61e7b',parents: [{ id: 'bc68ed1d7554468ad1bf2aa742a3f21be38ec1c5' }]},{id: 'bc68ed1d7554468ad1bf2aa742a3f21be38ec1c5', href: '/users/frank.willmore/repos/hdf5_der/commits/bc68ed1d7554468ad1bf2aa742a3f21be38ec1c5',parents: [{ id: '1f15e6e9d482396e47df6785b161229e7efa1d80' }]},{id: '1f15e6e9d482396e47df6785b161229e7efa1d80', href: '/users/frank.willmore/repos/hdf5_der/commits/1f15e6e9d482396e47df6785b161229e7efa1d80',parents: [{ id: 'f70f5b17403c20bef94e4c43bdf86e7fd4b88ec8' }]},{id: 'f70f5b17403c20bef94e4c43bdf86e7fd4b88ec8', href: '/users/frank.willmore/repos/hdf5_der/commits/f70f5b17403c20bef94e4c43bdf86e7fd4b88ec8',parents: [{ id: '45f6d4c1eed29c45476970a9703304378a5a1073' }]},{id: '45f6d4c1eed29c45476970a9703304378a5a1073', href: '/users/frank.willmore/repos/hdf5_der/commits/45f6d4c1eed29c45476970a9703304378a5a1073',parents: [{ id: 'ad4b4b2b90c340bb408ddf32dd5cae780547bad2' },{ id: '09fa6e9c54380362f6f283ad60daef679ec91b25' }]},{id: 'ad4b4b2b90c340bb408ddf32dd5cae780547bad2', href: '/users/frank.willmore/repos/hdf5_der/commits/ad4b4b2b90c340bb408ddf32dd5cae780547bad2',parents: [{ id: '8c20b495d070d9571e41b51c6eefe11708dde35d' }]},{id: '8c20b495d070d9571e41b51c6eefe11708dde35d', href: '/users/frank.willmore/repos/hdf5_der/commits/8c20b495d070d9571e41b51c6eefe11708dde35d',parents: [{ id: '0dbc51127e4b4bc2f3ada3b0958cc9dc2607c541' }]},{id: '0dbc51127e4b4bc2f3ada3b0958cc9dc2607c541', href: '/users/frank.willmore/repos/hdf5_der/commits/0dbc51127e4b4bc2f3ada3b0958cc9dc2607c541',parents: [{ id: '7d7842302b1dcf0da0067b30c49da59b8f766cb3' }]},{id: '7d7842302b1dcf0da0067b30c49da59b8f766cb3', href: '/users/frank.willmore/repos/hdf5_der/commits/7d7842302b1dcf0da0067b30c49da59b8f766cb3',parents: [{ id: 'b56de62ae06434c5966fc07664c44d91b407c515' }]},{id: 'b56de62ae06434c5966fc07664c44d91b407c515', href: '/users/frank.willmore/repos/hdf5_der/commits/b56de62ae06434c5966fc07664c44d91b407c515',parents: [{ id: '668df7889cdb78ddf5c05ba6846794991d1ed826' }]},{id: '668df7889cdb78ddf5c05ba6846794991d1ed826', href: '/users/frank.willmore/repos/hdf5_der/commits/668df7889cdb78ddf5c05ba6846794991d1ed826',parents: [{ id: '3d32d25d8fe666bddff0717dd67952f2602d80ab' }]},{id: '3d32d25d8fe666bddff0717dd67952f2602d80ab', href: '/users/frank.willmore/repos/hdf5_der/commits/3d32d25d8fe666bddff0717dd67952f2602d80ab',parents: [{ id: '64b76cff83f1744fa658e14036999dc8d38c75c3' }]},{id: '64b76cff83f1744fa658e14036999dc8d38c75c3', href: '/users/frank.willmore/repos/hdf5_der/commits/64b76cff83f1744fa658e14036999dc8d38c75c3',parents: [{ id: 'c05a5a49c8d37ac216c1d1c7c4c98ea04a60f8a5' }]},{id: 'c05a5a49c8d37ac216c1d1c7c4c98ea04a60f8a5', href: '/users/frank.willmore/repos/hdf5_der/commits/c05a5a49c8d37ac216c1d1c7c4c98ea04a60f8a5',parents: [{ id: '772133345d8d685e236b803f57189be0e042ca03' }]},{id: '772133345d8d685e236b803f57189be0e042ca03', href: '/users/frank.willmore/repos/hdf5_der/commits/772133345d8d685e236b803f57189be0e042ca03',parents: [{ id: '63ead111fad0e28e95c84bab134e149f4e8cd0d0' }]},{id: '63ead111fad0e28e95c84bab134e149f4e8cd0d0', href: '/users/frank.willmore/repos/hdf5_der/commits/63ead111fad0e28e95c84bab134e149f4e8cd0d0',parents: [{ id: 'ae5da182009bb5fc2faba40ef3a109870c9573e8' }]},{id: 'ae5da182009bb5fc2faba40ef3a109870c9573e8', href: '/users/frank.willmore/repos/hdf5_der/commits/ae5da182009bb5fc2faba40ef3a109870c9573e8',parents: [{ id: '31623a4916da61e72417ccacf7d8cea6466a769e' }]},{id: '31623a4916da61e72417ccacf7d8cea6466a769e', href: '/users/frank.willmore/repos/hdf5_der/commits/31623a4916da61e72417ccacf7d8cea6466a769e',parents: [{ id: '04b257f380589c9136005695921bafdb5aa940fc' }]},{id: '04b257f380589c9136005695921bafdb5aa940fc', href: '/users/frank.willmore/repos/hdf5_der/commits/04b257f380589c9136005695921bafdb5aa940fc',parents: [{ id: '53f19d479479ca9098bbb02d1fee2e471a23ce81' }]},{id: '53f19d479479ca9098bbb02d1fee2e471a23ce81', href: '/users/frank.willmore/repos/hdf5_der/commits/53f19d479479ca9098bbb02d1fee2e471a23ce81',parents: [{ id: '053ae6e11ee81b9ede8469dc906c1fa4c70d6228' }]},{id: '053ae6e11ee81b9ede8469dc906c1fa4c70d6228', href: '/users/frank.willmore/repos/hdf5_der/commits/053ae6e11ee81b9ede8469dc906c1fa4c70d6228',parents: [{ id: '77a3e8e5c9401e2c7872d850d8d03a1947775f29' }]},{id: '77a3e8e5c9401e2c7872d850d8d03a1947775f29', href: '/users/frank.willmore/repos/hdf5_der/commits/77a3e8e5c9401e2c7872d850d8d03a1947775f29',parents: [{ id: 'd17a7fa26e972714082c5061f29f6b9335e189f4' },{ id: '0d2f2074cb64114fdd8aea5164e114d08d621f1b' }]},{id: 'd17a7fa26e972714082c5061f29f6b9335e189f4', href: '/users/frank.willmore/repos/hdf5_der/commits/d17a7fa26e972714082c5061f29f6b9335e189f4',parents: [{ id: '10dd81d6bf70d17a573f8202fbf375e6badd18b3' }]},{id: '10dd81d6bf70d17a573f8202fbf375e6badd18b3', href: '/users/frank.willmore/repos/hdf5_der/commits/10dd81d6bf70d17a573f8202fbf375e6badd18b3',parents: [{ id: '6d61d2b0d017ebff61407a1816c5fcf7c0c8c7b9' }]},{id: '6d61d2b0d017ebff61407a1816c5fcf7c0c8c7b9', href: '/users/frank.willmore/repos/hdf5_der/commits/6d61d2b0d017ebff61407a1816c5fcf7c0c8c7b9',parents: [{ id: '90ec386c958859b73bc050eafa7d525df9dd618c' }]},{id: '90ec386c958859b73bc050eafa7d525df9dd618c', href: '/users/frank.willmore/repos/hdf5_der/commits/90ec386c958859b73bc050eafa7d525df9dd618c',parents: [{ id: 'c7b3e19329bb9f417b397d945c20b27c56a7420f' }]},{id: 'c7b3e19329bb9f417b397d945c20b27c56a7420f', href: '/users/frank.willmore/repos/hdf5_der/commits/c7b3e19329bb9f417b397d945c20b27c56a7420f',parents: [{ id: 'a318d2846c5e6f5cef635c8aa1e54d004aa33ff7' },{ id: '5ee3764068f93cab6ab9518a8b0ff64ee5d62178' }]},{id: 'a318d2846c5e6f5cef635c8aa1e54d004aa33ff7', href: '/users/frank.willmore/repos/hdf5_der/commits/a318d2846c5e6f5cef635c8aa1e54d004aa33ff7',parents: [{ id: 'd7147ff0eca5df777e2d9371aca7d1d98cbe45b4' }]},{id: 'd7147ff0eca5df777e2d9371aca7d1d98cbe45b4', href: '/users/frank.willmore/repos/hdf5_der/commits/d7147ff0eca5df777e2d9371aca7d1d98cbe45b4',parents: [{ id: '92d5cd3baf317573ed223d7fd373d8a8dc980547' }]}]);