summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r23574] Bring revisions 22690 - 22708 from trunk to revise_chunks.Vailin Choi2013-04-1165-3662/+6032
| | | | h5committested.
* [svn-r23568] Bring revision 22634:22690 from trunk to revise_chunks.Vailin Choi2013-04-0952-1405/+1450
| | | | h5committested.
* [svn-r23135] Purpose: Fix bug in SWMR object header codeNeil Fortner2013-01-044-24/+117
| | | | | | | | | | | | | Descriptions: When removing object header messages, it is possible for object header continuation messages to move to a different chunk. When this happens, flush dependencies need to be updated to reflect the new structure. This change adds code to update the flush dependencies, and a test for this. Also fixed a bug where the flush dependency no the object header proxy was not being destroyed when an object header chunk was deleted. Tested: ummon
* [svn-r23109] Add cmake support to r23104Neil Fortner2012-12-171-0/+1
| | | | Tested: ummon
* [svn-r23104] Purpose: Add object header flush dependenciesNeil Fortner2012-12-1426-216/+1176
| | | | | | | | | | | Description: Added flush dependencies between object header chunks. Also added a new object header proxy object, which is a child dependency of all object header chunks. All objects which are child dependencies of an object header should set up a flush dependency on the object header proxy, so the dependency applies to all object header chunks. Tested: ummon; jam (fails ph5diff -v, unrelated), koala, ostrich (h5committest)
* [svn-r23101] Minor corrections to r23095Neil Fortner2012-12-132-12/+5
| | | | Tested: ummon
* [svn-r23095] Purpose: Refactor flush dependency code, add support for ↵Neil Fortner2012-12-1212-2051/+2677
| | | | | | | | | | | | | | | multiple parents Description: Reworked how flush dependencies worked internally, allowing multiple flush dependency parents, and removing the notion of flush dependency heights, instead keeping track of the number of dirty descendents to determine if parents can be flushed. Also removed the requirement that cache clients destroy flush dependencies before eviction (this is now handled by the cache) and removed the maximum number of passes (the cache should detect infinite loops elsewhere). Added test cases for this. Tested: durandal
* [svn-r22965] Purpose:Dana Robinson2012-10-251-8/+8
| | | | | | | Add missing skip list header to H5AC.c Tested on: jam (trivial change)
* [svn-r22955] Purpose:Dana Robinson2012-10-23365-121985/+10
| | | | | Removed legacy Visual Studio solutions and projects, which will no longer be supported after HDF5 1.8.10.
* [svn-r22950] Purpose: Fix testflushrefresh failuresNeil Fortner2012-10-231-3/+4
| | | | | | | | | | | | | | | Description: Since the "flush me last" code was introduced, it was no longer possible for the superblock to be flushed to disk without flushing the entire file. This made it impossible to open a file concurrently, even after calling H5Gflush on the root group. The superblock was originally supposed to be flushed every time any object was explicitly flushed with H5*flush. Modified H5C_flush_cache to ignore flush me last flag if the entry is marked for flush (which is done either by a tag for H5*flush or to free up space in cache) and the flush marked entries flag is set. Tested: ummon
* [svn-r22949] Purpose:Dana Robinson2012-10-231-0/+1
| | | | | | | Updated CMakelists.txt to include H5FSint.c Tested on: jam
* [svn-r22928] Purpose:Dana Robinson2012-10-191-0/+1
| | | | | | | Updated CMakelists.txt to include H5FSint.c Tested on: jam
* [svn-r22922] Purpose:Dana Robinson2012-10-186-40/+39
| | | | | | | | | | | Moved the file open/close back inside the loop in the SWMR reader code. Without the open/close, the cache never refreshes so we always see the initial amount. Made a couple of other minor changes to the SWMR code. Tested on: jam
* [svn-r22919] Purpose:Dana Robinson2012-10-181-1/+1
| | | | | | | | Converted an H5E_THROW to HGOTO_ERROR in the free space manager code. Tested on: jam
* [svn-r22918] Purpose:Dana Robinson2012-10-1811-1190/+2124
| | | | | | | | | | | | - Added comments to files, functions, etc. - Some readers changed to keep the file open throughout the life of the program instead of closing it before sleeping. This is in the hopes that there will be more opportunities for cache issues without the close. - Other minor changes. Tested on: jam
* [svn-r22901] Purpose:Dana Robinson2012-10-161-1/+1
| | | | | | | | Fixes a bug in H5Fsuper_cache.c where a logical AND was used instead of a bitwise AND. Tested on: miette (Mac OS-X 10.8 / clang) (very minor change)
* [svn-r22900] Purpose:Dana Robinson2012-10-151-0/+7
| | | | | | | | Create/destroy flush dependency between the fractal heap header and the 'huge' v2 B-tree. Tested on: jam (still has flush refresh test error)
* [svn-r22898] Purpose:Dana Robinson2012-10-1310-514/+780
| | | | | | | | | | | | | Updates the SWMR testing - All readers/writers now consume and emit their random seeds for debugging. - Output uses unbuffered I/O for more readable output. - The random seeds are now based on a more fine-grained time measurement to ensure each reader has a different random seed. Tested on: jam
* [svn-r22894] Purpose:Dana Robinson2012-10-121-1/+1
| | | | | | | | Very minor change to an error reporting routine in the extensible array code. Tested on: jam (very minor change)
* [svn-r22887] Purpose:Dana Robinson2012-10-1216-142/+130
| | | | | | | | Fixes a variety of compile warnings and issues in the B-tree and heap code. Tested on: jam
* [svn-r22885] Purpose:Dana Robinson2012-10-119-125/+288
| | | | | | | | Adds some additional flush dependency plumbing and fixes some minor issues with the v2 B-tree code. Tested on: local Ubuntu VM
* [svn-r22833] Purpose:Dana Robinson2012-09-279-64/+309
| | | | | | | | | Basic SWMR and flush dependency plumbing for fractal heaps. Does not include flush dependency creation code. Changes to the H5EA* code were just some indenting issues. Tested on jam
* [svn-r22813] Purpose:Dana Robinson2012-09-262-2/+148
| | | | | | Add H5FSint.c file missing from last check-in. Tested on: jam
* [svn-r22812] Purpose:Dana Robinson2012-09-2529-1364/+1297
| | | | | | | | Mainly to add SWMR flush dependencies to the free space manager (H5FS) code. Also fixes a few issues with the local heap and the fixed array code, and brings the MANIFEST up to date. Tested on: jam
* [svn-r22794] Purpose:Dana Robinson2012-09-204-98/+118
| | | | | | | | Merge r22694 and r22700 from the trunk. These are minor fractal heap edits. Tested: jam (minor change, has baked in trunk)
* [svn-r22792] Purpose:Dana Robinson2012-09-201-0/+1
| | | | | | | | | | Add flush dependencies to the fixed array code. Description: Updated MANIFEST. Tested: jam (there is an existing flush/refresh test error)
* [svn-r22790] Purpose:Dana Robinson2012-09-191-0/+1
| | | | | | | | | | Add flush dependencies to the fixed array code. Description: Updated CMakeLists.txt for new H5FAint.c file. Tested: jam (there is an existing flush/refresh test error)
* [svn-r22789] Purpose:Dana Robinson2012-09-191-0/+141
| | | | | | | | | | Add flush dependencies to the fixed array code. Description: Forgot to add new file. Tested: jam (there is an existing flush/refresh test error)
* [svn-r22784] Purpose:Dana Robinson2012-09-188-164/+308
| | | | | | | | | | | | | | | Add flush dependencies to the fixed array code. Description: Added basic flush dependency wiring to the fixed array code. Does not include the test code, which will be added soon. NOTE: The Makefile.in change in test/ is not due to any changes made here. It appears to be from a missing bin/reconfigure in a prior checkin. Tested: jam (there is an existing flush/refresh test error)
* [svn-r22761] Purpose: Fix testswmr failuresNeil Fortner2012-09-136-14/+82
| | | | | | | | | | Description: Patched H5B2 shadowed list implementation to remove nodes from the shadowed list when they are evicted, and added some missing initializations. Also removed inadvertent temporary changes to the tests that disabled srandom, added assertions and fixed formatting. Tested: ummon
* [svn-r22680] Description:Quincey Koziol2012-08-151-2/+2
| | | | | | | | Correct H5P_init_def_layout() to H5P__init_def_layout(), per Windows daily test failure Tested on: Windows daily test
* [svn-r22678] Replace regex char deleted from last checkinAllen Byrne2012-08-141-1/+1
|
* [svn-r22672] Remove extraneous textAllen Byrne2012-08-131-15/+1
|
* [svn-r22669] Description:Quincey Koziol2012-08-1251-363/+778
| | | | | | | | Merge r22634:2266 from trunk to revise_chunks branch Tested on: Mac OSX/64 10.7.4 (amazon) w/debug, gcc-4.7.x, C++, FORTRAN and threadsafe (h5committest not needed on this branch)
* [svn-r22636] Description:Quincey Koziol2012-08-06115-1969/+2352
| | | | | | | | 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)
* [svn-r22600] Description:Quincey Koziol2012-07-25229-7165/+12045
| | | | | | | | 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)
* [svn-r22530] The changes in these files added dangling links.Allen Byrne2012-07-092-0/+0
| | | | Tested: local cmake
* [svn-r22529] Change parameter to use options->follow_links instead of TRUEAllen Byrne2012-07-091-4/+4
| | | | Tested: local cmake - h5diff_472 and _475 now pass
* [svn-r22522] Merge trunk revision 22520 cmake files and h5dump/h5diff and ↵Allen Byrne2012-07-0675-1034/+4315
| | | | configure to branch
* [svn-r22521] Forgot to check in new source files.Dana Robinson2012-07-063-0/+458
|
* [svn-r22520] Made a few changes to error comparisons.Dana Robinson2012-07-055-64/+67
| | | | | Tested on jam. This branch still has h5diff errors. The library tests all pass, though.
* [svn-r22518] Added flush dependencies for SWMR to the local heap code.Dana Robinson2012-07-055-39/+259
| | | | | Tested on jam. This branch still has h5diff errors. The library tests all pass, though.
* [svn-r22515] Converted local heap (H5HL) code to use the new ↵Dana Robinson2012-07-0512-1253/+919
| | | | | | | | | | 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.
* [svn-r22512] Added BEGIN_FUNC_VOID and END_FUNC_VOID macros to support void ↵Dana Robinson2012-07-031-145/+169
| | | | | | | | | | | 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.
* [svn-r22508] Minor comment edit to correct return type.Dana Robinson2012-07-021-2/+1
|
* [svn-r22422] Purpose: Add support for SWMR with v2 b-treesNeil Fortner2012-05-3039-432/+2898
| | | | | | | | | | | | | 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 include v2 b-trees. Tested: jam, koala, ostrich (h5committest), durandal Note: There is a preexisting failure in the ph5diff (-v) test
* [svn-r22421] Misc enhancements for revise_chunks branch noticed while ↵Neil Fortner2012-05-305-18/+9
| | | | | | | | working on v2 b-trees, but not related to v2 b-trees. Tested: durandal
* [svn-r22255] Fix windows compile errors: Allen Byrne2012-04-065-98/+99
| | | | | | | vs2008 needed H5private.h in H5Oflush.c VS needs windows export decoration (H5DLLVAR) in header used by source file of origin Tested: windows
* [svn-r22254] Description:Quincey Koziol2012-04-06284-2328/+13472
| | | | | | | | | | | | | | | | | | | | | | | | 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 compilers, w/default API=1.6.x, w/C++ & FORTRAN, in production mode Solaris/32 2.10 (linew) w/deprecated symbols disabled, w/C++ & FORTRAN, w/szip filter, w/threadsafe, in production mode Linux/PPC 2.6 (ostrich) w/C++ & FORTRAN, w/threadsafe, in debug mode Linux/64-ia64 2.6 (ember) w/Intel compilers, w/paralle, C++ & FORTRAN, in production mode Mac OS X/32 10.7.3 (amazon) in debug mode Mac OS X/32 10.7.3 (amazon) w/C++ & FORTRAN, w/threadsafe, in production mode Mac OS X/32 10.7.3 (amazon) w/parallel, in debug mode
* [svn-r22251] Added missing files to CMake configuration file.Dana Robinson2012-04-041-0/+2
|