hdf5/testpar
Quincey Koziol 24d8506dd5 [svn-r6387] Purpose:
Bug Fix

Description:
    Metadata cache in parallel I/O can cause hangs in applications which
    perform independent I/O on chunked datasets, because the metadata cache
    can attempt to flush out dirty metadata from only a single process, instead
    of collectively from all processes.

Solution:
    Pass a dataset transfer property list down from every API function which
    could possibly trigger metadata I/O.

    Then, split the metadata cache into two sets of entries to allow dirty
    metadata to be set aside when a hash table collision occurs during
    independent I/O.

Platforms tested:
    Tested h5committest {arabica (fortran), eirene (fortran, C++)
        modi4 (parallel, fortran)}

    FreeBSD 4.7 (sleipnir) serial & parallel

Misc. update:
    Updated release_docs/RELEASE
2003-02-10 12:26:09 -05:00
..
Dependencies [svn-r6255] Purpose: 2003-01-09 13:40:19 -05:00
Makefile.in
t_dset.c [svn-r6387] Purpose: 2003-02-10 12:26:09 -05:00
t_file.c
t_mdset.c [svn-r5926] Purpose: 2002-09-13 11:57:46 -05:00
t_mpi.c [svn-r6286] Purpose: 2003-01-15 11:06:47 -05:00
testph5.sh.in [svn-r6048] Purpose: 2002-11-01 13:43:04 -05:00
testphdf5.c
testphdf5.h [svn-r6055] Purpose: 2002-11-05 11:31:02 -05:00