summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r16505] Maintenance: Fixed a typo discovered while compiling on AIX systemElena Pourmal2009-02-201-1/+1
| | | | Platforms tested: Mac OSX and AIX (by Ed) (minor fix)
* [svn-r16500] Description:Quincey Koziol2009-02-191-1/+7
| | | | | | | | | | Bring r16499 back from trunk: Cache chunk info for newly created chunk. Tested on: FreeBSD/32 6.3 (duty) (Tests included in upcoming revise_chunks branch changes)
* [svn-r16495] Description:Quincey Koziol2009-02-191-153/+58
| | | | | | | | | | | Bring r16488 back from trunk: Clean up code and eliminate resource leaks. Also avoid "null" I/O when chunk doesn't exist and we can skip it. Tested on: Mac OS X/32 10.5.6 (amazon) (too minor to require h5committest)
* [svn-r16494] Description:Quincey Koziol2009-02-199-146/+182
| | | | | | | | | | | Bring r16483 back from trunk: Clean up (i.e. remove) more internal calls to H5E_clear_stack(), along with some other minor code cleanups. Tested on: Mac OS X/32 10.5.6 (amazon) (too minor to require h5committest)
* [svn-r16490] Fixed bug #1459 by eliminating the macro long_long and ↵Allen Byrne2009-02-1812-202/+184
| | | | | | | | | replacing all instances with long long. Tested: h5comittest fedora 10 x64 XP32, VNET
* [svn-r16487] Checkin for moving messages forward into continuation message:Vailin Choi2009-02-162-8/+148
| | | | | | src/H5Oalloc.c, test/ohdr.c, toshm.c Fixed couple of problems in src/H5Odbg.c. h5committested.
* [svn-r16486] Snapshot version 1.8 release 2 (post6)HDF Tester2009-02-151-2/+2
|
* [svn-r16481] Purpose: Improve chunk cacheNeil Fortner2009-02-124-16/+64
| | | | | | | | | | | Description: The meaning of the "nbytes" field in H5D_rdcc_t was not clear, and some places assumed it was the maximum size of the chunk cache, while some assumed it was the current size of the chunk cache. The end result was that only 1 chunk could be held in cache at a time. This field has been replaced by "nbytes_max" and "nbytes_used". Performance of cached I/O should improve greatly. Tested: jam, smirom (h5committest)
* [svn-r16478] Purpose: Fix problem with opening an attribute multiple times ↵Neil Fortner2009-02-126-20/+20
| | | | | | | | | | | | | | | through multiple file handles. Description: An attribute's "oloc" field which specifies the file it resides in was located in the attribute's "shared" structure. So when an attribute was opened multiple times all of the handles for that attribute pointed to the same file id, even if different file id's were used to open the different handles for the attribute. The "oloc" has been moved to the top level H5A_t struct. Tested: jam, smirom (h5committest)
* [svn-r16476] Purpose: Fix rare error when adding a new object header messageNeil Fortner2009-02-121-57/+126
| | | | | | | | | | | | Description: Since the new object header format, it has been possible for a situation to be created where none of the messages are large enough to hold a continuation message and there are no null messages to merge with. This makes it impossible to add a new object header chunk. This case will now be handled by moving every message in the last chunk to the newly allocated one, except for null messages which are deleted. Tested: jam, smirom (h5committest)
* [svn-r16474] Purpose: fix problems related to 'self-referential' attributesNeil Fortner2009-02-1235-152/+217
| | | | | | | | | | | | Description: When an attribute was created with a datatype or dataspace that was shared in the same object header that the attribute was in, the attribute could not be deleted. Changes made to ensure that the attribute can be deleted both when the attribute is in the object header and when it is shared in the heap. Object header message decode routines now take an "open_oh" parameter to enable them to avoid opening the same object header twice. Tested: jam, smirom (h5committest)
* [svn-r16467] Performance Improvement(bug #1450). When a chunk is bigger ↵Raymond Lu2009-02-113-18/+174
| | | | | | | | | | than the cache size and isn't allocated on disk, the library still loaded it in the cache, which is redundant. I changed it to bypass the cache and added a test in dsets.c. Tested on jam and smirom.
* [svn-r16415] Description:Quincey Koziol2009-02-032-15/+29
| | | | | | | | | | | | Bring r16414 from trunk into 1.8 branch: Eliminate some more calls to H5E_clear_stack() from within library code. Clean up some warnings & comments also. Tested on: Mac OS X/32 10.5.6 (amazon) (Too minor to require h5committest)
* [svn-r16402] Description:Quincey Koziol2009-02-031-1/+1
| | | | | | | | | | | Bring r16401 back from trunk: Correct error introduced in r16353 with layout version, and add test so it gets caught earlier. Tested on: FreeBSD/32 6.3 (duty) Too minor to require h5committest
* [svn-r16400] Description:Quincey Koziol2009-02-023-24/+21
| | | | | | | | | | Bring r16399 back from trunk: Remove some internal calls to H5E_clear_stack(). Tested on: FreeBSD/32 6.3 (duty) Too minor to require h5committest
* [svn-r16398] Snapshot version 1.8 release 2 (post5)HDF Tester2009-02-011-2/+2
|
* [svn-r16395] Description:Quincey Koziol2009-02-017-14/+14
| | | | | | | | | | | | | | Bring r16394 back from trunk: Rename H5O_msg_read_real -> H5O_msg_read_oh, to be more consistent with other routines in library. Move H5O_msg_read_oh and H5O_msg_exists_oh from package to private header file, so other routines in library can use them. Tested on: FreeBSD/32 6.3 (duty) Too minor to require h5committest
* [svn-r16387] Fix various warnings (errors in pgcc) associated with ↵Neil Fortner2009-01-303-15/+13
| | | | | | | | yesterday's dense attribute object copy commit. Tested: jam (gcc and pgcc)
* [svn-r16381] Purpose: Enable copying of dense attributesNeil Fortner2009-01-294-287/+607
| | | | | | | | | Description: Attribute object copy routines have been moved from H5Oattr.c to H5Aint.c. These routines are now shared between compact and densely stored attributes. New routines written to support the copying of dense attributes. This patch wasmostly written by Peter Cao. Tested: jam, smirom (h5committest)
* [svn-r16379] Purpose: Fix a bug encountered when copying shared messagesNeil Fortner2009-01-296-14/+41
| | | | | | | | | | | | | Description: When attempting to copy an object with a message shared in its own object header, the library attempts to protect the same object header twice. Previously, it was possible for the object header to be protected with write access in one or both of these protects, which would be illegal. The library should now always protect with read only access in this case. The conditions for fixing incorrect datatype versions have been made weaker to support this change. The version will only be corrected if the object header the datatype is in is modified. Tested: jam, smirom (h5committest)
* [svn-r16368] Description:Quincey Koziol2009-01-272-40/+121
| | | | | | | | | | | | Bring r16367 back from trunk: Refactor internal address encode/decode routines slightly, to allow for more flexible use. Tested on: Mac OS X/32 (amazon) FreeBSD/32 (duty) (too minor to require h5committest)
* [svn-r16365] Description:Quincey Koziol2009-01-271-3/+3
| | | | | | | | | | Bring r16364 back from trunk: Clean up a few compiler warnings Tested on: Mac OS X/32 (amazon) (too minor to require h5committest)
* [svn-r16361] Purpose: Fix potential error with H5Tset_orderNeil Fortner2009-01-271-0/+2
| | | | | | | | Description: H5Tset_order will now properly reject H5T_ORDER_NONE for most datatypes. Previously this could cause major problems as the file could not be flushed. Tested: jam, smirom (h5committest)
* [svn-r16356] Description:Quincey Koziol2009-01-2714-245/+520
| | | | | | | | | | | Bring r16354 back from trunk: Refactor internal layout information, making it easier to add another type of chunk index. Tested on: FreeBSD/32 (duty) (other configurations tested with original change)
* [svn-r16350] Purpose: enhancements the H5Tinsert, H5TpackNeil Fortner2009-01-262-32/+135
| | | | | | | | | | | | Description: H5Tinsert will now detect when a compound type that was previously not packed becomes packed due to out of offset order insertion of a member. H5Tinsert will now attempt to keep members sorted by offset order. This should improve performance of H5Tinsert in all cases due to the fact that it no longer needs to check every other member for overlapping, and should improve performance of H5Tpack and possibly type conversion when compounds are packed out of order. Tested: jam, smirom (h5committest)
* [svn-r16346] Snapshot version 1.8 release 2 (post4)HDF Tester2009-01-251-2/+2
|
* [svn-r16341] Description:Frank Baker2009-01-221-1/+1
| | | | | | Changed 'THG' to 'The HDF Group' in various HDF5 source files, most of which are <subdirectory>/COPYING. -- Closes Bugzilla entry 1403.
* [svn-r16331] Snapshot version 1.8 release 2 (post3)HDF Tester2009-01-181-2/+2
|
* [svn-r16325] Purpose:Mike McGreevy2009-01-151-102/+77
| | | | | | | | | | | | | | | Code Cleanup Description: - Pulled out repetetive cache stats code into its own new macro. - Converted HDasserts in verification macros to if / HGOTO_ERROR statments in order to keep code consistent. Tested: jam (also tested smirom/liberty in trunk)
* [svn-r16322] Purpose:Albert Cheng2009-01-141-0/+2
| | | | | | | | | | | Improvement Description: Modified the warning messages from the Version mismatch checking to suggest the users to try recompiling or checking the shared lib setting. Platforms tested: Tested in Jam only since it was just a simple text string changes.
* [svn-r16314] Added support for OpenVMS pathname for external link.Raymond Lu2009-01-143-5/+41
| | | | Tested on OpenVMS and jam.
* [svn-r16309] Purpose: Fix problem with H5TpackNeil Fortner2009-01-141-2/+7
| | | | | | | | | Description: If a compound type was packed except for some extra space at the end, H5Tpack would not modify the type and the extra space would remain. Changed H5T_is_packed to fix this behaviour. Tested: jam, smirom (h5committest - linew down)
* [svn-r16307] Description:Quincey Koziol2009-01-148-15/+104
| | | | | | | | | | | | | | Bring r16306 back from trunk: Add detection of C99 "designated initializers" to configure script and use new H5_HAVE_C99_DESIGNATED_INITIALIZER macro to conditionally compile default layout variables in src/H5Pdcpl.c Also, minor code cleanups, etc. Tested on: FreeBSD/32 6.3 (duty) in debug mode (Other platforms tested on revise_chunks branch)
* [svn-r16291] Purpose:Mike McGreevy2009-01-093-187/+702
| | | | | | | | | | | | | | | svn merge Description: merging revision 16290 from trunk to 1.8 (revision 16290 contains the code that maintains a min_clean_fraction of the metadata cache in serial). Tested: smirom, jam
* [svn-r16282] Purpose: Add functions to allow more flexible traversal of ↵Neil Fortner2009-01-0813-22/+318
| | | | | | | | | | | external links. Description: Added H5Pset/get_elink_cb to allow the user to specify a callback function to be called whenever an external link is traversed. Added H5Pset/get_elink_acc_flags to allow the user to specify the file access flags to use to open the target file of an external link. All these properties are set on a LAPL. Tested: jam (trunk version tested with h5committest)
* [svn-r16280] Description:Quincey Koziol2009-01-0831-494/+582
| | | | | | | | | | | | | | Bring revision 16278 back from revise_chunks branch: Update layout information in DCPL to unify all information in one underlying property and switch to using H5O_layout_t for storing it, which simplifies things considerably. Also, fix many compiler warnings. Tested on: FreeBSD/32 6.3 (duty) in debug mode (Original patch tested on many machines)
* [svn-r16224] merge from 16223Pedro Vicente Nunes2008-12-291-0/+14
| | | | | | | Modified H5Dset_extent so that it fails when called for compact datasets and contiguous with no external storage new test program: It adds tests for several ranks, use of fill value or not, compression, different fill value allocation times, use of different storage layouts, and external files tested: windows, linux
* [svn-r16221] Snapshot version 1.8 release 2 (post2)HDF Tester2008-12-281-2/+2
|
* [svn-r16213] Added HDlseek to the H5FD_core_truncate function in H5FDcore.c ↵Raymond Lu2008-12-222-1/+8
| | | | | | | | | to rewind the file pointer to the beginning of the file. Otherwise, the file might be re-extended later on Open VMS. Also updated the return value for the HDlseek to be more appropriate. Tested on Open VMS.
* [svn-r16211] Snapshot version 1.8 release 2 (post1)HDF Tester2008-12-222-10/+10
|
* [svn-r16205] Description:Quincey Koziol2008-12-185-258/+301
| | | | | | | | | | | Bring r16204 back from trunk: Moved v1 B-tree debugging routines into separate module and thinned out header files a bit. Tested on: FreeBSD/32 6.3 (duty) in debug mode Too minor to require h5committest
* [svn-r16201] Comment out a debug info.Raymond Lu2008-12-151-1/+1
| | | | Not test is needed.
* [svn-r16199] Added HDlseek in front of the truncate function in ↵Raymond Lu2008-12-151-1/+8
| | | | | | | | | H5FD_sec2_truncate for VMS only. On Open VMS, if the last read or write put the file pointer beyond the current file size (it happens when an object is deleted), the file can be extended when it's truncated. Tested on VMS.
* [svn-r16195] Purpose:Mike McGreevy2008-12-151-26/+4
| | | | | | | | | | | | | | | | | | | | | | | Bug Fix Description: Resolved issues with broken sanity checks that were failing when the 'b2' debugging package was enabled (v2 b-tree debugging): - Fixed outdated assertions that would not compile. They now compile and function correctly. - Removed too far outdated assertions that would require too much unnecessary refactoring of code in order to satisfy their initial purpose. - Re-enabled b2 debugging package when "--enable-debug=all" is specified on the configure line. Tested: jam, smirom, linew
* [svn-r16188] Description:Quincey Koziol2008-12-113-4/+4
| | | | | | | | | Bring r16187 back from trunk: Change a few more "istore" references in comments to "chunk" or "btree". Tested on: None, just comments
* [svn-r16183] Description:Quincey Koziol2008-12-1114-399/+394
| | | | | | | | | | Bring r16182 back from trunk: Rename internal routines, variables, macros, typedefs, etc. for chunked dataset storage from "istore" to some variant of "chunk" or "btree". Tested on: FreeBSD/32 6.3 (duty) in debug mode
* [svn-r16181] Description:Quincey Koziol2008-12-113-5/+5
| | | | | | | | | | | | Bring r16180 back from trunk: Rename the current chunk indexing routines module for B-tree indices to better reflect their purpose, and to make the upcoming extensible array index module fit in better. Tested: FreeBSD/32 6.3 Too minor to require h5committest
* [svn-r16177] Remove terminal whitespace in links.c, H5Lexternal.c, H5Plapl.cNeil Fortner2008-12-092-7/+7
| | | | Tested: jam
* [svn-r16145] Merging with trunk regarding revisionsPedro Vicente Nunes2008-12-011-1/+1
| | | | | | | | | | | | | | | | | | | 16132 some chunks were not deleted for some cases, the comparison to check for chunk offsets outside of the new dimensions was chunk_offset[ i ] > dimension [ i ] and it must be chunk_offset[ i ] >= dimension [ i ] 16133 H5TBdelete_record was not handlong correctly records at the end of the table added a ckeck that avoids to read these records if they are not needed (for pushing down the table) 16143 add a test for recent fixes of H5Dset_extent tested: windows, linux
* [svn-r16139] Snapshot version 1.8 release 2 (post0)HDF Tester2008-11-301-2/+2
|