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
..
2003-01-17 15:34:14 -05:00
2003-02-07 16:14:19 -05:00
2001-09-26 15:29:35 -05:00
2002-11-20 08:27:30 -05:00
2003-01-09 13:40:19 -05:00
2003-02-04 13:50:56 -05:00
2002-06-11 15:02:27 -05:00
2002-08-08 12:52:17 -05:00
2002-08-27 08:42:22 -05:00
2002-11-07 10:57:53 -05:00
2002-11-21 11:23:38 -05:00
2002-04-11 17:53:26 -05:00
2003-01-17 15:34:14 -05:00
2001-06-29 14:49:53 -05:00
2001-04-03 13:09:16 -05:00
2001-04-03 13:09:16 -05:00
2002-08-09 15:23:28 -05:00
2001-04-03 13:09:16 -05:00
2002-11-20 08:27:30 -05:00
2001-04-03 13:09:16 -05:00
2002-04-11 17:53:26 -05:00
2003-01-09 12:20:03 -05:00
2001-04-03 13:09:16 -05:00
2003-01-09 12:20:03 -05:00
2002-10-14 15:08:57 -05:00
2003-02-10 12:26:09 -05:00
2002-12-02 08:15:36 -05:00
2002-06-12 13:24:25 -05:00
2003-02-07 16:14:19 -05:00
2003-02-10 12:26:09 -05:00
2003-02-10 12:26:09 -05:00
2002-08-08 12:52:17 -05:00
2003-01-24 13:09:57 -05:00
2001-04-03 13:09:16 -05:00
2003-01-09 12:20:03 -05:00
2003-01-09 12:20:03 -05:00
2003-02-10 12:26:09 -05:00
2002-08-08 12:52:17 -05:00
2001-04-03 13:09:16 -05:00
2001-04-03 13:09:16 -05:00
2001-04-03 13:09:16 -05:00
2001-04-03 13:09:16 -05:00
2002-05-20 13:43:31 -05:00
2001-07-02 08:05:50 -05:00
2002-04-17 11:47:47 -05:00
2000-11-09 16:47:59 -05:00
2003-01-09 12:20:03 -05:00
2003-01-21 15:20:13 -05:00
2002-04-28 03:34:17 -05:00
2003-01-09 12:20:03 -05:00
2003-01-09 12:20:03 -05:00
2001-07-30 15:03:25 -05:00
2002-10-01 09:35:01 -05:00
2003-01-09 12:20:03 -05:00
2002-11-20 07:52:49 -05:00
2000-10-20 15:57:56 -05:00
2003-01-09 12:20:03 -05:00
2001-08-14 17:09:56 -05:00
2003-01-24 13:09:57 -05:00
2003-01-09 12:20:03 -05:00
2003-01-09 12:20:03 -05:00
2002-06-10 10:19:19 -05:00
2003-01-09 12:20:03 -05:00
2002-11-05 11:31:02 -05:00
2003-01-13 08:15:49 -05:00
2001-04-03 13:09:16 -05:00
2002-02-16 21:51:21 -05:00
2003-02-10 10:38:52 -05:00
2003-02-10 10:38:52 -05:00
2003-02-10 10:38:52 -05:00
2001-08-14 17:09:56 -05:00
2001-04-03 13:09:16 -05:00
2003-01-09 13:40:19 -05:00
2003-01-09 12:20:03 -05:00
2002-07-17 16:11:47 -05:00
2002-08-08 12:52:17 -05:00