summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r16480] Purpose: Improve chunk cacheNeil Fortner2009-02-126-16/+250
| | | | | | | | | | | 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-r16479] Fixed date in RELEASE.txt for last commit.Neil Fortner2009-02-121-1/+1
| | | | Tested: kate
* [svn-r16477] Purpose: Fix problem with opening an attribute multiple times ↵Neil Fortner2009-02-128-21/+186
| | | | | | | | | | | | | | | 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-r16475] Purpose: Fix rare error when adding a new object header messageNeil Fortner2009-02-123-57/+212
| | | | | | | | | | | | 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-r16473] Purpose: fix problems related to 'self-referential' attributesNeil Fortner2009-02-1237-154/+353
| | | | | | | | | | | | 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-r16472] Change H5Dopen to H5Dopen2 - fixes compile error - too many ↵Larry Knox2009-02-121-1/+1
| | | | arguments for H5Dopen1 when using v1.6 compatible flag. Trivial change, tested on smirom and jam.
* [svn-r16469] Added new cases for compound types to batch file per the ↵Allen Byrne2009-02-111-0/+7
| | | | | | | updated script file of rev #16461 Tested: Vista32, XP64 - VS2005, VS2008
* [svn-r16466] Performance Improvement(bug #1450). When a chunk is bigger ↵Raymond Lu2009-02-111-0/+135
| | | | | | | | | | 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-r16465] 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-r16464] I brought them up to date. I'm testing them on OpenVMS now.Raymond Lu2009-02-1119-131/+170
|
* [svn-r16461] Bug fix: for compound types, the not comparable test for ↵Pedro Vicente Nunes2009-02-1111-9/+175
| | | | | | | | | | | | | | | | | | | | members was not done Solution: for compound types, recursively apply that check Two new cases are added 1) the compound type has a different number of members. Message printed is <obj1> has X members <obj2> has Y members Where X and Y are the number of members of each compound type being compared 2) the compound type has not comparable types (for example a double and an int at the same index) In this case the message Comparison not possible: object1 is of class1 and object2 is of class2 Is replaced with Comparison not possible: object1 has a class1 and object2 has a class2 Modified the test generator program to have these 2 cases Added a shell run for these 2 cases Tested: windows, h5committest
* [svn-r16457] Fix a typo in INSTALL_Windows.txt.Neil Fortner2009-02-101-1/+1
| | | | Tested: Notepad
* [svn-r16453] Snapshot version 1.9 release 30HDF Tester2009-02-089-24/+24
|
* [svn-r16451] Repaired intermittant failure of the t_cache test in testpar.John Mainzer2009-02-061-7/+147
| | | | | | | | | | | | | | | | | | | | | | | | | | | The failure was caused by some over active sanity checking code in unlock_entry(). In essence the code did not consider the possibility that under certain, very unusual circumstances, an entry could be flushed to disk during the H5AC_unprotect() call. Instead, it simply failed if a dirty entry was marked clean after the call to H5AC_unprotect(). This bug in the test code was exposed by recent changes to the default cache configuration made as part of the "metadata blizard" bug fix. Fixed the bug by adding code to detect when an entry is flushed during the call to H5AC_unprotect(), and not trigger a failure if a dirty entry is marked clean after a call to H5AC_unprotect() if the entry has been flushed. In passing also found and fixed another test bug in which expunged entries were erroneously marked as dirty in the test code's independant register of entry status. Tested parallel on Phoenix (AMD64 Linux) and Jam. Also ran t_cache manually hundreds of times looking for intermittant failures. Larry kindly tested (parallel) on Mercury.
* [svn-r16449] bug fix: compare the return value of H5Tequal with TRUEPedro Vicente Nunes2009-02-061-2/+2
| | | | tested: h5committest
* [svn-r16442] Update windows batch file to match *nix script due to rev 16351Allen Byrne2009-02-051-0/+31
| | | | | Tested: XP 32 VNET, XP64 VS2008
* [svn-r16439] Description:Quincey Koziol2009-02-052-46/+203
| | | | | | | | | | | Bring r16435 from revise_chunks branch back to trunk: Expand object copy tests for chunked datasets to include 1-D datasets with an unlimited dimension. (Fix typo in comment for test/links.c) Tested on: FreeBSD/32 6.3 (duty) in debug mode (more thoroughly tested already on revise_chunks branch)
* [svn-r16436] Checkin for moving messages forward into continuation message:Vailin Choi2009-02-054-10/+251
| | | | | src/H5Oalloc.c, test/ohdr.c, toshm.c Fixed couple of problems in src/H5Odbg.c.
* [svn-r16434] bug fix: typo in usage messagePedro Vicente Nunes2009-02-0515-15/+15
| | | | tested: linux
* [svn-r16431] Uncomment a h5cleanup() call previously accidently left commented Pedro Vicente Nunes2009-02-051-1/+1
| | | | Tested: linux
* [svn-r16428] Purpose: Fix Windows install script to include missing tool ↵Scott Wegner2009-02-041-0/+6
| | | | | | | | | | binaries Description: A user discovered that the HDF5 1.8.2 Windows release binaries were missing a few of the HDF5 tools. This is due to the Windows install script, which simply didn't include them. This commit fixes the install script to include h5copy, h5mkgrp, and h5stat Tested: VS2005 w/ WinXP, build and install only
* [svn-r16423] bug fix: a open call was not made the expected FAPLPedro Vicente Nunes2009-02-041-9/+11
| | | | tested: windows, linux (split, sec2)
* [svn-r16419] #1449 Change set_extent test to use standard standalone test ↵Pedro Vicente Nunes2009-02-042-28/+41
| | | | | | | | | | | | | | | | | | framework Call h5_fixname (with an array of test filenames) for generating the filename to create and then call h5_cleanup() when the tests pass, to delete the files created and close the FAPL from h5_fileaccess(). Defined a macro #define TESTING2(WHAT) {printf(" Testing %-62s",WHAT); fflush(stdout);} Similar to TESTING, except that it has a initial indentation space. The effect is for nested loop tests Testing with old file format: Testing with fill value, no compression PASSED tested: windows, linux
* [svn-r16417] Description:Quincey Koziol2009-02-041-83/+69
| | | | | | | | | | | Bring r16416 from revise_chunks branch to trunk: Bring closer to standard standalone test format, add checks for using the latest file format and close dataset ID leaked. Tested on: FreeBSD/32 6.3 (duty) (too minor to require h5committest)
* [svn-r16414] Description:Quincey Koziol2009-02-032-15/+29
| | | | | | | | | | 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-r16412] testh5ls.bat - added tests to match script file from rev 16310Allen Byrne2009-02-035-11/+26
| | | | | | | | | h5repack.bat - added test to match script file from rev 16402 set_extent.vcproj - added WS2_32.lib for change to set_extent from rev 16406 h5pubconf.h - added C99 undef to sync with *nix configuration Tested: Vista32, XP32, XP64 using VNET, VS2005 VS2008
* [svn-r16409] Description:Frank Baker2009-02-031-1/+1
| | | | Update source code copyright to include 2009.
* [svn-r16405] #1449 Change set_extent test to use standard standalone test ↵Pedro Vicente Nunes2009-02-031-61/+66
| | | | | | | | | | | | | | | | framework use a fapl obtained by h5_fileaccess to the call of H5Fcreate and redo the test calls with h5_reset(); fapl = h5_fileaccess(); nerrors += do_ranks( fapl ) < 0 ? 1 : 0; nerrors += test_external( fapl ) < 0 ? 1 : 0; nerrors += do_layouts( fapl ) < 0 ? 1 : 0; tested: windows, linux
* [svn-r16401] Description:Quincey Koziol2009-02-034-1/+7
| | | | | | | | | 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-r16399] Description:Quincey Koziol2009-02-023-24/+21
| | | | | | | | Remove some internal calls to H5E_clear_stack(). Tested on: FreeBSD/32 6.3 (duty) Too minor to require h5committest
* [svn-r16397] Snapshot version 1.9 release 29HDF Tester2009-02-0110-26/+26
|
* [svn-r16394] Description:Quincey Koziol2009-02-017-14/+14
| | | | | | | | | | | | 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-r16391] Description:Quincey Koziol2009-01-319-51/+160
| | | | | | | | Add more metadata statistics to extensible array header. Tested on: FreeBSD 6.3 (duty) (too minor to require h5committest)
* [svn-r16390] Brought check.com and make.com up to date. I'll test them on ↵Raymond Lu2009-01-312-215/+285
| | | | OpenVMS.
* [svn-r16389] Corrected a typo in the ZLIB path name.Raymond Lu2009-01-313-4/+9
| | | | Tested on OpenVMS.
* [svn-r16388] Changed these files up to date. I'll test them after checkin.Raymond Lu2009-01-303-167/+239
|
* [svn-r16386] 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-r16382] Description:Quincey Koziol2009-01-292-52/+52
| | | | | | | Re-insert some whitespace formatting that was accidentally removed. Tested on: None - just eyeballed.
* [svn-r16380] Purpose: Enable copying of dense attributesNeil Fortner2009-01-296-315/+769
| | | | | | | | | 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-r16378] Description:Allen Byrne2009-01-292-67/+69
| | | | | | | | | Changed max macro in earray.c to avoid Windows conflict. Changed if(test) to assert(test) in H5FDcore.c - H5FD_core_open() Tested on: Windows: XP32, XP64, Vista32, Vista64 H5committest.
* [svn-r16377] Revert unintentional change to tfamily00000.h5Neil Fortner2009-01-291-0/+0
|
* [svn-r16376] Purpose: Fix a bug encountered when copying shared messagesNeil Fortner2009-01-298-14/+43
| | | | | | | | | | | | | 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-r16373] replaced some printf statements with parallel_printPedro Vicente Nunes2009-01-294-35/+34
| | | | tested: linux serial and parallel
* [svn-r16372] Description:Quincey Koziol2009-01-293-8/+15
| | | | | | | | Clean up files produced from set_extent testing. Tested on: FreeBSD/32 6.3 (duty) (too minor to require h5committest)
* [svn-r16370] Modify test_pack_ooo to always output the state of randomly ↵Neil Fortner2009-01-281-45/+37
| | | | | | | | generated variables when it fails, even in the sections that do not use the random variables. Tested: jam
* [svn-r16367] Description:Quincey Koziol2009-01-272-40/+121
| | | | | | | | | | 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-r16366] Description:Quincey Koziol2009-01-276-15/+116
| | | | | | | | | Add context pointer for extensible array client callbacks. Tested on: Mac OS X/32 (amazon) FreeBSD/32 (duty) (too minor to require full h5committest)
* [svn-r16364] Description:Quincey Koziol2009-01-271-3/+3
| | | | | | | | Clean up a few compiler warnings Tested on: Mac OS X/32 (amazon) (too minor to require h5committest)
* [svn-r16362] Description:Scot Breitenfeld2009-01-271-5/+13
| | | | | | | | | | | | | *Fixed cd_nelements in nh5pget_filter_c - cd_nelments not pased in or returned correctly. Since cd_nelmts has IN/OUT attributes, fixed the input and returned value of cd_nelmnts to satisfy this specification. *Fixed 'name' returned in nH5Pget_external_c - if the size of the fortran buffer is larger then the returned string from the function then we need to give HD5packFstring the fortran buffer size so that it fills the remaining unused characters with blanks. Found with the gfortran compiler. Platforms tested: smirom, liberty
* [svn-r16360] Purpose: Fix potential error with H5Tset_orderNeil Fortner2009-01-273-0/+171
| | | | | | | | 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)