Network

 
AuthorCommitMessageCommit Date
Quincey KoziolQuincey Koziol
cd3f42096b9[svn-r22636] Description: Bring r22599:22634 from trunk to revise_chunks branch Tested on: Mac OSX/64 10.7.4 (amazon) w/gcc 4.7.x, C++ & FORTRAN (No need for h5committest yet on this branch)
Quincey KoziolQuincey Koziol
434643dd4d1[svn-r22600] Description: Bring r22251:22599 from trunk to revise_chunks branch. Tested on: Mac OSX/64 10.7.4 (amazon) w/gcc 4.7.1, C++ & FORTRAN (Not h5committested yet, as this branch doesn't require it)
Allen ByrneAllen Byrne
f0e0137b611[svn-r22530] The changes in these files added dangling links. Tested: local cmake
Allen ByrneAllen Byrne
e0319e84231[svn-r22529] Change parameter to use options->follow_links instead of TRUE Tested: local cmake - h5diff_472 and _475 now pass
Allen ByrneAllen Byrne
046f1d7b1fd[svn-r22522] Merge trunk revision 22520 cmake files and h5dump/h5diff and configure to branch
Dana RobinsonDana Robinson
3fef275c89e[svn-r22521] Forgot to check in new source files.
Dana RobinsonDana Robinson
2d3bf69c770[svn-r22520] Made a few changes to error comparisons. Tested on jam. This branch still has h5diff errors. The library tests all pass, though.
Dana RobinsonDana Robinson
35f98ad8b66[svn-r22518] Added flush dependencies for SWMR to the local heap code. Tested on jam. This branch still has h5diff errors. The library tests all pass, though.
Dana RobinsonDana Robinson
ce049652083[svn-r22515] Converted local heap (H5HL) code to use the new enter/leave/error macro scheme. Also created separate prefix and data block files so that the local heap code more closely resembles the rest of the data structures. Tested on jam. This branch still has h5diff errors. The library tests all pass, though.
Dana RobinsonDana Robinson
c21ceb956ca[svn-r22512] Added BEGIN_FUNC_VOID and END_FUNC_VOID macros to support void functions under the new error handling macro scheme. Also added some helpful comments and cleaned up some formatting. Tested on jam, which has h5diff errors at this time. The library tests all pass so I'm going to check this in.
Dana RobinsonDana Robinson
f5ebc95d0df[svn-r22508] Minor comment edit to correct return type.
Neil FortnerNeil Fortner
9786c0e5cb5[svn-r22422] Purpose: Add support for SWMR with v2 b-trees Description: Adds SWMR support to the v2 b-trees when used as a chunk index. Because each node keeps track of the total number of records reachable through each of its children, nodes must be shadowed every time a descendent record is inserted or removed. This implementation prevents this from happening, however, if the node has already been shadowed since the last time the v2 b-tree header was flushed. Also modified SWMR test to i...
Neil FortnerNeil Fortner
1f6cb6f84a0[svn-r22421] Misc enhancements for revise_chunks branch noticed while working on v2 b-trees, but not related to v2 b-trees. Tested: durandal
Allen ByrneAllen Byrne
edebad0e78f[svn-r22255] Fix windows compile errors: vs2008 needed H5private.h in H5Oflush.c VS needs windows export decoration (H5DLLVAR) in header used by source file of origin Tested: windows
Quincey KoziolQuincey Koziol
d5a62239587[svn-r22254] Description: Bring r22085:22251 from trunk to revise_chunks branch. Also tackle some testing issues in test/objcopy.c test and clean up some warnings. Tested on: FreeBSD/32 8.2 (loyalty) w/gcc4.6, w/C++ & FORTRAN, in debug mode FreeBSD/64 8.2 (freedom) w/gcc4.6, w/C++ & FORTRAN, in debug mode Linux/32 2.6 (jam) w/PGI compilers, w/default API=1.8.x, w/C++ & FORTRAN, w/threadsafe, in debug mode Linux/64-amd64 2.6 (koala) w/Intel c...
Dana RobinsonDana Robinson
ebf3d99b955[svn-r22251] Added missing files to CMake configuration file.
Vailin ChoiVailin Choi
d41e30a7165[svn-r22241] Fix the failures for h5watch due to format indentation.
Neil FortnerNeil Fortner
bd26865f7d6[svn-r22187] Purpose: Fix dsets failure on ostrich Description: The "support" and "unsupport" chunk index callbacks took H5D_chunk_common_ud_t udata pointers, which seems reasonable because the udata is only needed to locate the chunk, and does not need to return anything to the callers. However, for v1 b-trees, H5D_btree_found must be called in order to locate the chunk, and this function assumes that the udata is an H5D_chunk_ud_t and writes to fields that are not in H5D_chunk_common_ud_t...
Neil FortnerNeil Fortner
5a722a152a6[svn-r22172] Fix uninitialized return values. Tested: jam
Quincey KoziolQuincey Koziol
0083cfc35bd[svn-r22132] Description: Add missing testfile. (Branch still not passing all tests) Tested on: Mac OSX/64 10.7.3 (amazon) w/debug)
Neil FortnerNeil Fortner
542acd43b81[svn-r22127] Purpose: Fix earray failure Description: In H5Dearray.c, functions would "swizzle" the chunk offset and "down" number of chunks in order to more the unlimited dimension to be the first dimension, but they would not swizzle the chunk dimensions. This could cause two chunks to have the same index, causing problems. Modified code to swizzle the chunk dimensions, and added a test. Note: There is still a problem with h5watch that appears to be unrelated. Tested: durandal
Quincey KoziolQuincey Koziol
eb89d7b53ab[svn-r22105] Description: Bring r20557:22085 from trunk to this branch, also fixing some other issues/failures in the branch simultaneously. The h5repack tests are still failing, but Neil will be checking into those, so the branch can be fully functional again. Tested on: Mac OSX/64 10.7.3 (amazon) w/debug
Neil FortnerNeil Fortner
3e468e6ff65[svn-r22062] Purpose: Fix bugs in chunk cache's SWMR implementation Description: Two issues were found with the chunk cache's SWMR implementation: 1. Some places were not properly setting the rdcc field in the index udata struct. Fixed. May eventually need to add an rdcc field to the idx_info struct. 2. While recalculating the indices for chunks in a dataset being resized, it was possible for the chunk cache to attempt to flush a chunk before all the indices were updated, whi...
Neil FortnerNeil Fortner
73c139e29b4[svn-r21989] Purpose: Add SWMR capability to v1 b-tree Description: Adds SWMR capability to v1 b-trees, and the chunk index using v1 b-trees. With this implementation, flush dependencies are always on when in the cache. This will allow attritbutes to be used for "checkpointing" data when object header dependencies are fixed - i.e. if a writer writes data before an attribute in that dataset's object header, then if a reader sees the updated attribute the written data is guaranteed to be vis...
Dana RobinsonDana Robinson
e2cd0005520[svn-r21938] Fix for bad makefile clean code that removes hl/test/test_ld and hl/tools/h5watch .h5 files. These files are never regenerated and subsequent make checks after a clean will fail. This is just a temporary fix as the generator code and autotools files need a revisit.
Quincey KoziolQuincey Koziol
099b37d073e[svn-r20559] Description: Bring r20407:20557 from trunk to revise_chunks branch Tested on: FreeBSD/32 6.3 (duty) in debug mode FreeBSD/64 6.3 (liberty) w/C++ & FORTRAN, in debug mode Linux/32 2.6 (jam) w/PGI compilers, w/default API=1.8.x, w/C++ & FORTRAN, w/threadsafe, in debug mode Linux/64-amd64 2.6 (amani) w/Intel compilers, w/default API=1.6.x, w/C++ & FORTRAN, in production mode Solaris/32 2.10 (linew) w/deprecate...
Neil FortnerNeil Fortner
94cf9121762[svn-r20555] Purpose: Improve performance when edge chunk filters are disabled with no chunk cache. Description: When edge chunk filters and the chunk cache are disabled, the library would previously go through the lock/unlock routines then immediately evict the chunk as is done for filtered datasets, even for the unfiltered edge chunks. This forced the entire chunk to be read/written, even if only part of the chunk was selected. Modified the chunk cache to detect this case, and read/write...
Quincey KoziolQuincey Koziol
d6ecc0d4484[svn-r20408] Description: Bring r20382:20407 from trunk to revise_chunks branch. Tested on: Linux/32 2.6 (chicago) w/C++
Quincey KoziolQuincey Koziol
f4e7559bd2d[svn-r20383] Description: Bring r19714:20382 from trunk to revise_chunks branch Tested: Linux 2.6/64 (chicago)
Vailin ChoiVailin Choi
9c0a2b21451[svn-r20236] Add new files to MANIFEST. h5committested.
Vailin ChoiVailin Choi
79757db4c2b[svn-r20196] This checkin consists of the following: A) - Changes to add the new tool "h5watch" to High Level - Changes to add three new High Level public routines for retrieving elements appended to a dataset B) A patch from Mike M. to fix the H5Dflush/refresh problem: src/H5Dpkg.h src/H5Dint.c src/H5D.c C) Fix for an assertion failure in H5FS_sect_link_size() in H5FSsection.c src/H5Dbtree2.c h5committested; tested also on linew, duty, fred.
Quincey KoziolQuincey Koziol
727b687ae6c[svn-r20146] Description: Bring r19714:20145 from trunk to revise_chunks branch. Tested on: FreeBSD/32 6.3 (duty) in debug mode FreeBSD/64 6.3 (liberty) w/C++ & FORTRAN, in debug mode Linux/32 2.6 (jam) w/PGI compilers, w/default API=1.8.x, w/C++ & FORTRAN, w/threadsafe, in debug mode Linux/64-amd64 2.6 (amani) w/Intel compilers, w/default API=1.6.x, w/C++ & FORTRAN, in production mode Solaris/32 2.10 (linew) w/deprecat...
Mike McGreevyMike McGreevy
25486d50895[svn-r19879] Purpose: Improve portability of flushrefresh test. Description: The flush/refresh API test was hanging on linew because Solaris's 'date' tool does not recognize the "+%s" option, which returns time since the epoch on other UNIXes. There doesn't seem to be a good way to unify the tools, however, Perl can be easily used for this function. I've modified configure to always check for the existence of Perl (previously it only did so if GNU compiler...
Quincey KoziolQuincey Koziol
fc38cc4d36a[svn-r19864] Description: Add new source file for implicit chunk indexing.
Quincey KoziolQuincey Koziol
8205a888cb6[svn-r19840] Description: Check in Vailin's "implicit" chunk indexing code. Tested on: Mac OS X/32 10.6.5 (amazon) w/debug & production (further testing upcoming shortly)
Mike McGreevyMike McGreevy
1b8033b5946[svn-r19765] Purpose: fix a few minor issues related to flush/refresh code Description: - Replaced the globality macros with an enum typedef, to better encapsulate of the values that can be assigned to the variable. - Combined 'tag' and 'globality' properties into a single property by creating a new structure housing both values, since they are always accessed at the same time anyways. - Added an extra parameter check to H5Tflush/H5Trefresh rou...
Mike McGreevyMike McGreevy
a32d6d79a3f[svn-r19739] Purpose: Adjust flush/refresh tests to allow more time for completion, and fix a bug that caused a race condition between the test script and a process it invokes. Description: Flush/refresh testing slows down considerably with multiple (other) processes running in the background, such as the case when -j option is supplied to gmake when running the test suite. I've extended the amount of time before the test times out due to not r...
Quincey KoziolQuincey Koziol
c7dd9dfb500[svn-r19716] Description; Correct use of default API calls to v2 API calls in test code. Tested on: FreeBSD/32 6.3 (duty) in debug mode FreeBSD/64 6.3 (liberty) w/C++ & FORTRAN, in debug mode Linux/32 2.6 (jam) w/PGI compilers, w/default API=1.8.x, w/C++ & FORTRAN, w/threadsafe, in debug mode Linux/64-amd64 2.6 (amani) w/Intel compilers, w/default API=1.6.x, w/C++ & FORTRAN, in production mode Solaris/32 2.10 (linew) w/...
Quincey KoziolQuincey Koziol
315eb0a1687[svn-r19715] Description: Bring r19697:19714 from trunk to revise_chunks branch. Tested on: FreeBSD/32 6.3 (duty) in debug mode FreeBSD/64 6.3 (liberty) w/C++ & FORTRAN, in debug mode Linux/32 2.6 (jam) w/PGI compilers, w/default API=1.8.x, w/C++ & FORTRAN, w/threadsafe, in debug mode Linux/64-amd64 2.6 (amani) w/Intel compilers, w/default API=1.6.x, w/C++ & FORTRAN, in production mode Solaris/32 2.10 (linew) w/deprecat...
Mike McGreevyMike McGreevy
a9ca88d1564[svn-r19714] Purpose: Add API and supporting code to allow single object flushes and refreshes. Description: Added the following API calls: H5Dflush / H5Drefresh H5Gflush / H5Grefresh H5Tflush / H5Trefresh H5Oflush / H5Orefresh Each H5*flush API flushes the targeted object's metadata, while each H5*refresh evicts all metadata related to an object and reopens the object (re-loading needed metadata from disk). New files include src/H5Oflush.c, con...
Quincey KoziolQuincey Koziol
8e04644abdc[svn-r19698] Description: Bring r19668:19697 from trunk to revise_chunks branch. Tested on: FreeBSD/32 6.3 (duty) in debug mode FreeBSD/64 6.3 (liberty) w/C++ & FORTRAN, in debug mode Linux/32 2.6 (jam) w/PGI compilers, w/default API=1.8.x, w/C++ & FORTRAN, w/threadsafe, in debug mode Linux/64-amd64 2.6 (amani) w/Intel compilers, w/default API=1.6.x, w/C++ & FORTRAN, in production mode Solaris/32 2.10 (linew) w/deprecat...
Quincey KoziolQuincey Koziol
059db7a4f22[svn-r19672] Description: Make certain that the SWMR read & write file access flags get passed to externally linked file. Tested on: FreeBSD/32 6.3 (duty) in debug mode FreeBSD/64 6.3 (liberty) w/C++ & FORTRAN, in debug mode Linux/32 2.6 (jam) w/PGI compilers, w/default API=1.8.x, w/C++ & FORTRAN, w/threadsafe, in debug mode Linux/64-amd64 2.6 (amani) w/Intel compilers, w/default API=1.6.x, w/C++ & FORTRAN, in production mode ...
Quincey KoziolQuincey Koziol
d3958ee85c8[svn-r19669] Description: Bring r19658:19668 from trunk to revise_chunks branch. Tested on: FreeBSD/32 6.3 (duty) w/debug Linux/32 2.6 (jam) w/debug (h5committest not required on this branch)
Quincey KoziolQuincey Koziol
cf7f386fd42[svn-r19659] Description: Bring r19639:19658 from trunk to revise_chunks branch. Tested on: FreeBSD/32 6.3 (duty) in debug mode FreeBSD/64 6.3 (liberty) w/C++ & FORTRAN, in debug mode Linux/32 2.6 (jam) w/PGI compilers, w/default API=1.8.x, w/C++ & FORTRAN, w/threadsafe, in debug mode Linux/64-amd64 2.6 (amani) w/Intel compilers, w/default API=1.6.x, w/C++ & FORTRAN, in production mode Solaris/32 2.10 (linew) w/deprecat...
Quincey KoziolQuincey Koziol
f1c8df81fa1[svn-r19658] Description: Fix incorrect placement of 'swmr_read' flag from write routine to read routine. :-/ Tested on: Mac OS X/32 10.6.4 (amazon) w/debug, production & parallel (h5committest not required on this branch)
Quincey KoziolQuincey Koziol
63ebb100e4a[svn-r19641] Description: Bring r19542:19639 from trunk to revise_chunks branch. Tested on: FreeBSD/32 6.3 (duty) in debug mode FreeBSD/64 6.3 (liberty) w/C++ & FORTRAN, in debug mode Linux/32 2.6 (jam) w/PGI compilers, w/default API=1.8.x, w/C++ & FORTRAN, w/threadsafe, in debug mode Linux/64-amd64 2.6 (amani) w/Intel compilers, w/default API=1.6.x, w/C++ & FORTRAN, in production mode Solaris/32 2.10 (linew) w/deprecat...
Quincey KoziolQuincey Koziol
3c470c9db63[svn-r19543] Description: Bring r19411:19542 from trunk to revise_chunks branch. Tested on: FreeBSD/32 6.3 (duty) in debug mode FreeBSD/64 6.3 (liberty) w/C++ & FORTRAN, in debug mode Linux/32 2.6 (jam) w/PGI compilers, w/default API=1.8.x, w/C++ & FORTRAN, w/threadsafe, in debug mode Linux/64-amd64 2.6 (amani) w/Intel compilers, w/default API=1.6.x, w/C++ & FORTRAN, in production mode Solaris/32 2.10 (linew) w/deprecat...
Quincey KoziolQuincey Koziol
6747ebd9858[svn-r19413] Description: Bring r19349:19411 from trunk to revise_chunks branch. Tested on: FreeBSD/32 6.3 (duty) in debug mode FreeBSD/64 6.3 (liberty) w/C++ & FORTRAN, in debug mode Linux/32 2.6 (jam) w/PGI compilers, w/default API=1.8.x, w/C++ & FORTRAN, w/threadsafe, in debug mode Linux/64-amd64 2.6 (amani) w/Intel compilers, w/default API=1.6.x, w/C++ & FORTRAN, in production mode Solaris/32 2.10 (linew) w/deprecat...
Vailin ChoiVailin Choi
9de3a84f916[svn-r19390] Added files missing from CMakeLists.txt: H5Dbtree2.c, H5Dearray.c, H5Dfarray.c, H5Dproxy.c
Quincey KoziolQuincey Koziol
ab8cc1c5114[svn-r19380] Description: Minor code cleanups. Tested on: Mac OS X/32 10.6.4 (amazon) w/debug & production (h5committest not required on this branch)