summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r22273] H5Ldelete goes thorugh VOLMohamad Chaarawi2012-04-104-8/+116
|
* [svn-r22272] provide the wrapped ids to iterate/visit routinesMohamad Chaarawi2012-04-1010-79/+117
| | | | somehow stable version
* [svn-r22271] unwrap the high level ids in several placesMohamad Chaarawi2012-04-0914-56/+210
| | | | | add some workarounds for named datatypes in test cases and H5T routines fix some iterate bugs with UD links
* [svn-r22258] links and attributes VOL routinesMohamad Chaarawi2012-04-0813-420/+1270
| | | | | change native location token to be of type H5O_loc_t several bug fixes and issues resolved
* [svn-r22250] - fix most of issues from code reviewMohamad Chaarawi2012-04-0429-456/+1168
| | | | | | | - 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
* [svn-r22194] - fix bug in set_vol_fapl to fix case when a vol is set ↵Mohamad Chaarawi2012-03-2910-105/+89
| | | | | | explicitly by the user - remove the num_args parameter from the VOL GET callbacks
* [svn-r22193] - add VOL callback for H5Dset_extentMohamad Chaarawi2012-03-296-13/+88
|
* [svn-r22192] - change VOL callback for file open to be the same as the API callMohamad Chaarawi2012-03-295-148/+128
| | | | - some code formatting according to coding standard
* [svn-r22189] move the big chunks of code in the VOL get routines to separate ↵Mohamad Chaarawi2012-03-295-287/+436
| | | | utility routines
* [svn-r22184] - make the H5I inc and dec ref count routines independent of ↵Mohamad Chaarawi2012-03-294-45/+33
| | | | | | 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
* [svn-r22168] - switch VOL property to be a pointer rather than an IDMohamad Chaarawi2012-03-2816-532/+197
| | | | - rename some utility routines
* [svn-r22165] reorder the callbacks in the VOL struct to have create, open, ↵Mohamad Chaarawi2012-03-283-34/+27
| | | | ..., close ordering
* [svn-r22153] renaming some VL public variables and wrapper ID typeMohamad Chaarawi2012-03-2615-444/+433
|
* [svn-r22151] - object lookup returns the haddr_tMohamad Chaarawi2012-03-268-156/+215
| | | | - make the VL implementation for all variations of H5Oopen, H5Oget_info, H5Gget_info common, by looking up the object location first.
* [svn-r22125] add get callback for datasetsMohamad Chaarawi2012-03-225-212/+346
|
* [svn-r22123] update the VOL GET callbacks to use var_args instead of argc & argvMohamad Chaarawi2012-03-227-244/+258
|
* [svn-r22120] merge from trunkMohamad Chaarawi2012-03-2215-184/+599
|\
| * [svn-r22117] Fix for HDFFV-7916 (Windows/POSIX correctness issues in the ↵Dana Robinson2012-03-211-107/+164
| | | | | | | | | | | | | | | | | | | | | | | | | | core VFD) and HDFFV-7603 (core VFD has trouble with 2GB+ files on Windows). Propagates the SEC2 driver fixes from HDF5 1.8.8 to the core VFD (mainly concerning the backing store). These fixes also conveniently fixed 7603 as well. Tested on: 64-bit Windows 7 jam koala ostrich
| * [svn-r22116] #Issue 7922 - follow-up checkin. I changed the order of two ↵Raymond Lu2012-03-211-78/+76
| | | | | | | | | | | | private functions and a macro according to Quincey's suggestion. Tested on jam - simple change.
| * [svn-r22115] Add 2 new API routines to set/unset file atomicity for files ↵Mohamad Chaarawi2012-03-214-0/+184
| | | | | | | | | | | | | | opened with the MPI-IO VFD Add test cases for these two routines Jira issue HDFFV-7961
| * [svn-r22112] Description:Quincey Koziol2012-03-211-1/+0
| | | | | | | | | | | | | | | | Minor code safety issue in test/fheap.c and whitespace in other files. Tested on: Mac OSX/64 10.7.3 (amazon) w/debug (Too minor to require h5committest)
| * [svn-r22097] Snapshot version 1.9 release 111HDF Tester2012-03-202-3/+3
| |
| * [svn-r22094] Issue 7922 - follow-up checkin. Daily test reported that PGCC ↵Raymond Lu2012-03-191-6/+16
| | | | | | | | | | | | (11.8-0) on jam and koala has trouble with the command "*p++ = *p OP tree_val" in the macro definition of H5Z_XFORM_DO_OP1 of H5Ztrans.c. It increments P first before doing the operation. So I break down the command into two lines: "*p = *p OP tree_val; p++;" I also reported the problem to PGI. Tested on jam, koala, and ostrich.
| * [svn-r22076] #Issue 7922 - H5Pset_data_transform had seg fault with some ↵Raymond Lu2012-03-152-29/+159
| | | | | | | | | | | | | | | | | | operations like x*-100. The parser mistaked "-" as substraction. I fixed it and also fixed another problem with some special cases like 100-x and 2/x. Tested on jam, koala, and ostrich.
| * [svn-r22072] Purpose: Fix rare corruption bug (HDFFV-7879)Neil Fortner2012-03-153-12/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Description: When using the new object header format, it was possible for corruption to occur if the first object header chunk changed size such that the lenght of the "chunk 0 size" field changed. This only occurred if there were messages that had not been decoded. The original algorithm that changed the object header chunk size marked all messages as dirty, causing those that had not been decoded to have both the raw and native form invalidated. Changed the algorithm to avoid marking messages dirty and added assertions to catch the case where messages are dirtied without being decoded (or recently created) first. Tested: jam, koala, ostrich (h5committest), durandal
| * [svn-r22070] Purpose: Fix rare corruption bugNeil Fortner2012-03-152-20/+29
| | | | | | | | | | | | | | | | | | | | Description: When using the new object header format and adding an attribute with a size near 64K, it was possible for file corruption to occur. This happened only if the first object header chunk was smaller than 256 bytes and then grew to larger than 64K after the attribute was added. Tested: ostrich, jam, koala (h5committest), durandal
| * [svn-r22058] Description:Quincey Koziol2012-03-134-13/+24
| | | | | | | | | | | | | | Better fix for zero-sized dataset error (r22053). Tested on: Mac OSX/64 10.7.3 (amazon) w/debug & parallel
| * [svn-r22053] Description:Quincey Koziol2012-03-122-4/+12
| | | | | | | | | | | | | | | | | | | | Correct corner case for creating a contiguous dataset with a zero-sized dataspace, when the allocation time is set to early. Also clean up a few compiler warnings in the dataspace code. Tested on: Mac OSX/64 10.7.3 (amazon) w/debug & parallel
| * [svn-r22040] Snapshot version 1.9 release 110HDF Tester2012-03-112-3/+3
| |
* | [svn-r22119] Changes:Mohamad Chaarawi2012-03-2222-907/+2186
| | | | | | | | | | | | | | | | | | | | | | - 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.
* | [svn-r22065] fix a typoMohamad Chaarawi2012-03-145-15/+31
| | | | | | | | forget to update the renamed functions in the header file
* | [svn-r22064] -renmace a few VOL file routinesMohamad Chaarawi2012-03-1410-87/+512
| | | | | | | | - add a dummy VOL driver to make sure we can change drivers at runtime
* | [svn-r22056] - fix several bugs in id managementMohamad Chaarawi2012-03-127-106/+192
| | | | | | | | | | | | - 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
* | [svn-r22034] merge from trunk r 22032Mohamad Chaarawi2012-03-07247-6769/+5539
|\ \ | |/
| * [svn-r22022] Snapshot version 1.9 release 109HDF Tester2012-03-042-3/+3
| |
| * [svn-r21947] Description:Quincey Koziol2012-02-161-1/+1
| | | | | | | | | | | | | | | | Catch a missing FUNC_ENTER that escaped the recent pass through the source code. Tested on: None, too minor, just eyeballed.
| * [svn-r21939] Fixed a minor typo in a comment.Dana Robinson2012-02-141-1/+1
| | | | | | | | No testing necessary.
| * [svn-r21932] Description:Quincey Koziol2012-02-131-1/+1
| | | | | | | | | | | | | | | | Correct misnamed FUNC_ENTER macro. Tested on: Mac OSX/64 10.7.3 (amazon) w/debug, production & parallel (too minor to require h5committest)
| * [svn-r21924] Description:Quincey Koziol2012-02-102-3/+3
| | | | | | | | | | | | | | Correct a few typos in r21923 checkin that caused failures on linew & ember. Tested on: Mac OSX/64 10.7.3 (amazon) w/debug, production & parallel
| * [svn-r21923] Description:Quincey Koziol2012-02-1034-2033/+2066
| | | | | | | | | | | | | | | | | | Add FUNC_ENTER macros for package-private routines and begin process of switching package routines to use them. All H5G routines are currently finished. Tested on: Mac OSX/64 10.7.3 (amazon) w/debug, production & parallel
| * [svn-r21922] Description:Quincey Koziol2012-02-091-42/+22
| | | | | | | | | | | | | | | | Refactor function name macros and simplify the FUNC_ENTER macros, to clear away the cruft and prepare for further cleanups. Tested on: Mac OSX/64 10.7.3 (amazon) w/debug, production & parallel
| * [svn-r21921] Description:Quincey Koziol2012-02-091-1/+3
| | | | | | | | | | | | | | Add more braces to master conversion macro that was changed in r21919 Tested on: Mac OSX/64 10.7.3 (amazon) w/debug, production & parallel
| * [svn-r21920] Description:Quincey Koziol2012-02-091-3/+3
| | | | | | | | | | | | | | | | Refactor function name macros and simplify the FUNC_ENTER macros, to clear away the cruft and prepare for further cleanups. Tested on: Mac OSX/64 10.7.3 (amazon) w/debug, production & parallel
| * [svn-r21919] Description:Quincey Koziol2012-02-09234-4755/+3508
| | | | | | | | | | | | | | | | Refactor function name macros and simplify the FUNC_ENTER macros, to clear away the cruft and prepare for further cleanups. Tested on: Mac OSX/64 10.7.3 (amazon) w/debug, production & parallel
| * [svn-r21917] Description:Quincey Koziol2012-02-083-3/+3
| | | | | | | | | | | | | | | | | | | | Bring [spirit of] r20393 from coverity branch back to trunk: Move initialization ocrt_info.new_obj = NULL; before FUNC_ENTER_NOAPI -- gh Tested on: Mac OS X/64 10.7.3 (amazon) w/debug, production & parallel (too minor to require h5commitest)
| * [svn-r21910] Snapshot version 1.9 release 108HDF Tester2012-02-052-3/+3
| |
| * [svn-r21904] This is a followup commit for Issue 7756 - Creating a dataset ↵Raymond Lu2012-02-021-1/+1
| | | | | | | | | | | | in a read-only file caused seg fault when the file is closed. I changed the error ID from H5E_CACHE to H5E_OHDR in the error report macro in H5O_create and fixed a minor problem in tfile.c. Tested on jam and MacGoblin - minor changes.
| * [svn-r21898] Snapshot version 1.9 release 107HDF Tester2012-01-292-3/+3
| |
| * [svn-r21891] Issue 7756 - Creating a dataset in a read-only file caused seg ↵Raymond Lu2012-01-251-1/+3
| | | | | | | | | | | | fault when the file is closed. I fixed the problem by putting a condition check early in H5O_create of H5O.c. The old code checked it too late, not until a file space is created. I added a test case in tfile.c to check the creation of group, dataset, attribute, and datatype. Tested on koala, jam, and linew.
* | [svn-r22032] - move all HDF5 library access for H5F routines to the native ↵Mohamad Chaarawi2012-03-0716-595/+1086
| | | | | | | | | | | | | | | | 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