hdf5/tools
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
..
gifconv [svn-r6031] Purpose: 2002-10-24 09:48:19 -05:00
h5diff [svn-r6344] Purpose: 2003-01-29 15:56:34 -05:00
h5dump [svn-r6310] Purpose: 2003-01-22 01:08:52 -05:00
h5ls [svn-r6255] Purpose: 2003-01-09 13:40:19 -05:00
lib [svn-r6296] Purpose: 2003-01-17 15:34:14 -05:00
misc [svn-r6387] Purpose: 2003-02-10 12:26:09 -05:00
testfiles [svn-r6190] ./hdf5-devel/tools/testfiles/tvldtypes1.ls 2002-12-04 10:44:22 -05:00
Dependencies [svn-r3492] Purpose: 2001-02-22 17:01:58 -05:00
Makefile.in [svn-r5973] Purpose: 2002-10-09 16:25:48 -05:00