summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r28698] Minor normalization with trunk.Dana Robinson2015-12-172-8/+2
| | | | | Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial only
* [svn-r28694] Fix for the refresh problem from DLS with --enable-threadsafe.Vailin Choi2015-12-161-0/+3
| | | | | This is part I of the fix for object refresh: no refresh action needed if the file is the writer. Tested on jam, platypus, os1010test, emu, moohan, ostrich.
* [svn-r28692] Merge of r28669 from trunk. Minor // comment removal.Dana Robinson2015-12-162-5/+3
| | | | | Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial only
* [svn-r28685] Move project to the HDF% 1.10 CDash pageAllen Byrne2015-12-161-2/+2
|
* [svn-r28683] Merged r28638 from trunk.Albert Cheng2015-12-161-266/+0
| | | | | | | | HDFFV-9273: cmakehdf5 --script failed in linux platypus Solution: remove --script option from cmakehdf5. Tested: platypus
* [svn-r28680] Updated the cache_tagging test to correctly output tags inDana Robinson2015-12-161-62/+62
| | | | | | | the debug/verbose function. Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial only
* [svn-r28666] Minor trunk->revise_chunks normalization.Dana Robinson2015-12-153-7/+6
| | | | | Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial only
* [svn-r28662] Removed some remainging flush dependency code from the v1 ↵Dana Robinson2015-12-156-17/+7
| | | | | | | | | | B-tree package. This data structure cannot be used with SWMR so its flush dependency code has been removed. Tested on: 64-bit Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial only
* [svn-r28645] Minor normalization with trunk.Dana Robinson2015-12-1420-59/+6
| | | | | | | | Also purged obsolete /*ARGSUSED*/ from the library. Tested on: Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial only
* [svn-r28641] Description:Quincey Koziol2015-12-143-16/+7
| | | | | | | | Minor code cleanups during review/review/merge of branch Tested on: MacOSX/64 10.11.2 (amazon) w/serial & parallel (h5committest not required on this branch)
* [svn-r28630] Minor normalization with trunk.Dana Robinson2015-12-145-11/+11
| | | | | | Tested on: Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial only
* [svn-r28622] Removed flush dependency code from local heaps.Dana Robinson2015-12-145-187/+4
| | | | | | | | | Local heaps can't be used in SWMR due to a lack of checksums. The flush dependency code has been removed as in the v1 B-trees. Tested on: Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial only
* [svn-r28618] Normalization of H5HL package with trunk.Dana Robinson2015-12-145-23/+23
| | | | | | | | Minor changes. Tested on: Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial only
* [svn-r28605] Description:Quincey Koziol2015-12-1319-197/+159
| | | | | | | | | | Revisions to normalize revise chunks vs. trunk, plus push dataset metadata changes into the cache immediately (instead of holding them within the dataset data structures). Tested on: MacOSX/64 10.11.2 (amazon) w/serial & parallel (h5committest not required on this branch)
* [svn-r28587] Removed Perl check from configure.ac to bring in line with trunk.Dana Robinson2015-12-111-10/+0
| | | | | Tested on Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial only
* [svn-r28585] Bring config/cmake/cacheinit.cmake in line with the trunk.Dana Robinson2015-12-111-2/+0
| | | | | Tested on Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 w/ CMake 3.3.2 serial only
* [svn-r28582] Removed unused CMake file (align with trunk).Dana Robinson2015-12-112-242/+0
|
* [svn-r28579] Checkin of fixes to more bugs uncovered by investigation of John Mainzer2015-12-116-29/+491
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SWMR-95 -- specifically: 1) Code in H5C__flush_single_entry() taking down all remaining flush dependencies before an entry is destroyed. Replaced this with code asserting that all flush dependencies have been taken down by the cache client as required by the protocol for managing flush dependencies. This exposed: 2) Both the object header proxy and the object header continuation chunk cache clients were failing to track their flush dependency parents, and thus were relying on the above code in H5C__flush_single_entry() to take down their flush dependencies instead of handling this issue in their notify callbacks. Fixing item 2 for the object header continuation chunks was straight forward, as each object header continuation chunk can have at most one flush dependency parent. However, there is no upper bound on the number of flush dependency parents for an object header proxy (one must be an object header -- any additional flush dependency parents must be object header continuation chunks). This said, in most cases object header proxies have only one flush dependency parent. To handle this, I adapted Neil's code for tracking multiple flush dependency parents in the metadata cache for use in the object header proxy, with the difference that I set the initial array size to 1 (Neil uses 8). To change this, modify H5O_FD_PAR_LIST_BASE in H5Opkg.h Potential issues with this fix: 1) While the fix passes the existing regression tests, I don't believe these test the code for tracking multiple flush dependency parents in the object header proxy adequately. From discussions with Quincey, I gather that the obvious way to do this is to add and delete large numbers of properties to/from the object header, forcing increases and decreases in the number of object header continuation chunks. However, as I am unfamiliar with the layout of the SWMR test code, it seemed inefficient for me to address this issue -- hence I gather that it will be handled elsewhere. 2) My fix tracks both pointers to flush dependency parents and their addresses. As the addresses are used purely for sanity checking, once we are reasonably confident of my fix, the code can be modified to either to remove the address tracking and the associated sanity checks completely, or to maintain the addresses in debug builds only. Note that the address tracking code presumes that object headers and object header continuation chunks cannot change addresses. If this ever changes, the sanity checking code will complain. Tested (debug only) serial and parallel on Mercury, serial on Jam.
* [svn-r28567] Merge of r28563 from trunk.Dana Robinson2015-12-111-3/+18
| | | | | | | Minor bin/cmakehdf5 change Tested on Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 w/ CMake 3.3.2 serial only
* [svn-r28551] Minor change to cache_logging test so it will pass on make ↵Dana Robinson2015-12-091-2/+0
| | | | | | | check-vfd. Tested on Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial only
* [svn-r28548] Added missing HD in front of snprintf() in cache_logging test.Dana Robinson2015-12-091-1/+1
| | | | Tested on: 64-bit Windows 10 Pro w/ VS 2015 Pro & CMake 3.3.1
* [svn-r28546] Fix: when the file is opened for SWMR read, skip file ↵Vailin Choi2015-12-091-5/+19
| | | | | | | truncation check only if the file is marked for SWMR writing mode and the file has version 3 superblock for SWMR support. Tested on jam, platypus, osx1010test, moohan, ostrich, emu, kite.
* [svn-r28536] Brought r28533 from the trunk (minor change to H5Dvirtual.c)Dana Robinson2015-12-081-3/+3
| | | | | Tested on Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial only
* [svn-r28528] Added a similar test to the SWMR-95 test that uses version 2 B-treeDana Robinson2015-12-071-0/+123
| | | | | | | indexing. This passes with no further code changes. Tested on: Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial only
* [svn-r28526] Propagated the SWMR-95 extensible array changes to the fixed arrayDana Robinson2015-12-077-18/+272
| | | | | | | data structure. Tested on: Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial only
* [svn-r28524] Updated the test macros in the SWMR-95 test.Dana Robinson2015-12-071-21/+22
| | | | | Tested on: Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial only
* [svn-r28522] Added a simple regression test for the SWMR-95 bug.Dana Robinson2015-12-072-8/+125
| | | | | | | | Based on the original error report. Confirmed to fail in r28476 (pre-fix) and pass in the current version. Tested on: Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial only
* [svn-r28520] Re-enabled the cache_logging test and fixed it to pass on Windows.Dana Robinson2015-12-052-2/+2
| | | | Tested on: 64-bit Windows 10 Pro w/ VS2015 Pro & CMake 3.3.1
* [svn-r28518] Re-enabled the cork test and fixed it to pass on Windows.Dana Robinson2015-12-052-378/+386
| | | | Tested on: 64-bit Windows 10 Pro w/ VS2015 Pro & CMake 3.3.1
* [svn-r28516] - Updated the SWMR unit test so that it passes on Windows.Dana Robinson2015-12-052-1406/+1425
| | | | | | | | - Re-disabled the cork test, which is still failing on Windows. Tested on: 64-bit Windows 10 w/ VS 2015 Pro & CMake 3.3.1 Ubuntu 15.10 (Linux 4.2.0 x86_64) w/ gcc 5.2.1 & CMake 3.3.2
* [svn-r28514] Description:Quincey Koziol2015-12-057-57/+69
| | | | | | | | | Correct error where dataset metadata wasn't getting tagged correctly when brought into the cache through the get object info calls. Tested on: MacOSX/64 10.11.1 (amazon) w/serial & parallel (h5committest not required on this branch)
* [svn-r28510] Remove debugging if NOT WIN32 around file copy. Technique ↵Allen Byrne2015-12-031-11/+9
| | | | should work on windows.
* [svn-r28509] Corrected accum test file handling. The reader is static ↵Allen Byrne2015-12-032-20/+17
| | | | only.(Although it could be built shared - but this could make things more complicated).
* [svn-r28507] Description:Quincey Koziol2015-12-034-33/+14
| | | | | | | | Clean up changes to extensible array flush dependencies. Tested on: MacOSX/64 10.11.1 (amazon) w/serial & parallel (h5committest not required on this branch)
* [svn-r28505] Merge of r28497 and 28499 from the trunk. Fixes a race ↵Dana Robinson2015-12-031-4/+21
| | | | | | condition in the build phase by separating the static and shared build directories. Tested on: Windows 10 Pro w/ VS 2015 Pro and CMake 3.3.1.
* [svn-r28503] Enabled the swmr and cork tests under CMake.Dana Robinson2015-12-031-2/+2
| | | | | Tested on Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 CMake 3.3.2 serial only
* [svn-r28495] Makes the internal HDF5 Windows file locking function Wflock() ↵Dana Robinson2015-12-031-1/+6
| | | | | | a no-op until a Win-32 based Windows VFD is available. Tested on: Windows 10 Pro w/ VS 2015 Pro and CMake 3.3.1.
* [svn-r28492] Merge r28488 from trunk (AC_CHECK_SIZEOF macro fix).Dana Robinson2015-12-031-44/+44
| | | | | Tested on Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial only
* [svn-r28490] Cleaned up some warnings in the VDS test code.Dana Robinson2015-12-039-11/+11
| | | | | Tested on Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial only
* [svn-r28479] Brought CMake Linux symbols in line with the Autotools.Dana Robinson2015-12-021-16/+17
| | | | | Tested on Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 & CMake 3.3.2 serial only
* [svn-r28477] Checkin of fix to SWMR-95 -- bug in which two calls to John Mainzer2015-12-025-6/+147
| | | | | | | | | | | | | | H5Oget_info_by_name() resulted in an assertion failure in the metadata cache. Investigation of this bug uncovered a number of issues, only some of which are addressed in this checkin -- specifically incorrect takedown of the flush dependency between the oject header proxy and the extensible array header, and attempts to setup this flush dependency repeatedly. tested (serial/debug only) on mercury and jam
* [svn-r28469] Merge of r28467 from trunk (minor CMake fix).Dana Robinson2015-11-301-8/+0
| | | | | Tested on Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 & CMake 3.3.2 serial only
* [svn-r28465] Cleaned up warnings in ohdr test.Dana Robinson2015-11-241-49/+56
| | | | | Tested on Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial only
* [svn-r28460] Removed -std=c99 from C++ flags in CMake (not valid in C++).Dana Robinson2015-11-241-2/+2
| | | | | Tested on Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial only
* [svn-r28457] Warning fixes in H5trace.c.Dana Robinson2015-11-241-4/+8
| | | | | Tested on Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial only
* [svn-r28456] Merge 28371, 28377, and 28403 from trunk. (CMake changes)Dana Robinson2015-11-244-159/+182
| | | | | Tested on Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial only
* [svn-r28454] Description:Quincey Koziol2015-11-2319-174/+148
| | | | | | | | Warning & code style cleanups, along with normalizations against trunk. Tested on: MacOSX/64 10.11.1 (amazon) w/serial & parallel (h5committest not required on this branch)
* [svn-r28446] Cleaned up the remaining warnings in swmr.c.Dana Robinson2015-11-231-4/+9
| | | | | Tested on Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial only
* [svn-r28445] Removed some code that checked to see if an unsigned valueDana Robinson2015-11-232-9/+2
| | | | | | | was negative from H5Pset_append_flush() and the swmr.c test. Tested on Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial only
* [svn-r28443] Misc code cleanup and warning fixes.Dana Robinson2015-11-239-326/+318
| | | | | Tested on Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial only