hdf5/testpar
John Mainzer f527b1a512 [svn-r19622] Port of fix for the round robin parallel flush bug caused by the failure
of the H5Ocache.c code to update its image of the on disk representation
of the object header on a call to the clear callback.

This wasn't an issue as long as all flushes of the object header were
made from the same process, but if an object header is modified, and
then flushed on one process and cleared on the rest, the changes were
not be reflected in the images of the on disk representation on all
processes where the object header was cleared rather than flushed.

If one of these processes did the next flush, the changes were lost in
the on disk representation.

Fixed this by causing all dirty messages and to be written to the copy
of the on disk image maintained by the object header code on both flush
and clear.

Also added associated test code in t_mdset.c.

Also checking in some cache debug code developed while chasing this bug.

Commit tested and tested (parallel) on phoenix.
2010-10-17 10:13:24 -05:00
..
CMakeLists.txt [svn-r19361] Move Windows specific compile and link flags to macros 2010-09-09 11:30:23 -05:00
COPYING [svn-r16340] Description: 2009-01-22 15:53:59 -05:00
Makefile.am [svn-r19092] Description: 2010-07-19 00:05:45 -05:00
Makefile.in [svn-r19506] Bring changes from revisions 19408, 19421, and 19442 from branches/hdf5_1_8 to trunk. These revisions reorganize the compile scripts using h5cc.in, h5fc.in, and h5c++.in, add checks for installed examples to the scripts that run them after installation, and add DESTDIR for install as needed for RPMs. 2010-10-04 12:15:30 -05:00
t_cache.c [svn-r19235] Description: 2010-08-12 14:09:12 -05:00
t_chunk_alloc.c [svn-r18197] Description: 2010-01-29 23:29:13 -05:00
t_coll_chunk.c [svn-r16560] Description: 2009-03-10 14:00:39 -05:00
t_dset.c [svn-r15628] Description: 2008-09-16 10:52:51 -05:00
t_file.c [svn-r17318] Did some code cleanup. 2009-08-11 05:35:29 -05:00
t_filter_read.c [svn-r16560] Description: 2009-03-10 14:00:39 -05:00
t_mdset.c [svn-r19622] Port of fix for the round robin parallel flush bug caused by the failure 2010-10-17 10:13:24 -05:00
t_mpi.c [svn-r17654] Purpose: 2009-10-15 16:14:27 -05:00
t_pflush1.c [svn-r18031] Description: 2009-12-17 17:21:08 -05:00
t_pflush2.c [svn-r16560] Description: 2009-03-10 14:00:39 -05:00
t_ph5basic.c
t_posix_compliant.c [svn-r19072] Bug 1921: change to use mpiexec. 2010-07-14 12:25:03 -05:00
t_rank_projection.c [svn-r19412] Modified shape same tests to deal with the performance problem on Abe. 2010-09-17 07:35:39 -05:00
t_span_tree.c [svn-r19168] Description: 2010-08-03 23:15:05 -05:00
testpar.h
testph5.sh.in
testphdf5.c [svn-r19622] Port of fix for the round robin parallel flush bug caused by the failure 2010-10-17 10:13:24 -05:00
testphdf5.h [svn-r19622] Port of fix for the round robin parallel flush bug caused by the failure 2010-10-17 10:13:24 -05:00