Go to file
Mike McGreevy 041e7dbfed [svn-r16290] Purpose:
Adding code to maintain a min_clean_fraction in the cache in serial mode.

Description:

    The metadata cache now has the ability to maintain a min_clean_fraction
    when in serial mode. The default initial cache size has been changed
    from 1MB to 2MB, and the default min_clean_fraction has been set at 30%.

    This check-in includes modifications to H5C.c to support maintaining a
    min_clean_size, including the addition of clean_index_size and 
    dirty_index_size trackers, modifications to the H5C_make_space_in_cache 
    algorithm, as well as associated test code and additional statistics 
    tracking variables.

    Maintaining the min_clean_fraction addresses the possibility of
    experiencing a "metadata blizzard" when the cache gets completely
    full with dirty entries. Upon having to make space, the cache would
    previously need to flush every single entry in the cache before coming
    across a clean entry which could be evicted. This resulted in unnecessary
    flushing of oftentimes hot entries in the cache. Maintaining the
    min_clean_fraction ensures that, when space is needed, clean entries
    are more readily available to evict.

Tested:

    jam, smirom, linew (h5committest)
2009-01-09 14:53:30 -05:00
bin [svn-r16271] Bug fix. 2009-01-06 17:58:54 -05:00
c++ [svn-r15961] Description: 2008-10-27 07:59:12 -05:00
config [svn-r16220] Snapshot version 1.9 release 26 2008-12-28 05:28:04 -05:00
examples [svn-r15944] A follow-up checkin for the last-round commit(r15943). Added a test in this script file to 2008-10-24 14:32:26 -05:00
fortran [svn-r16262] Description: 2009-01-05 11:40:59 -05:00
hl [svn-r16133] H5TBdelete_record was not handlong correctly records at the end of the table 2008-11-25 14:42:49 -05:00
perform [svn-r16170] Code clean up. 2008-12-08 23:08:24 -05:00
release_docs [svn-r16290] Purpose: 2009-01-09 14:53:30 -05:00
src [svn-r16290] Purpose: 2009-01-09 14:53:30 -05:00
test [svn-r16290] Purpose: 2009-01-09 14:53:30 -05:00
testpar [svn-r15942] Purpose: Bug Fixes and Libtool Upgrade 2008-10-24 12:19:34 -05:00
tools [svn-r16217] Bug fix 2008-12-23 09:56:13 -05:00
vms [svn-r16220] Snapshot version 1.9 release 26 2008-12-28 05:28:04 -05:00
windows [svn-r16220] Snapshot version 1.9 release 26 2008-12-28 05:28:04 -05:00
windows_vnet [svn-r16207] Added new file H5Bdbg.c to windows project file. Will test using VS2008 Express. 2008-12-18 09:37:32 -05:00
.autom4te.cfg [svn-r13314] Updated copyright notice. 2007-02-14 17:55:20 -05:00
.h5chkright.ini [svn-r13314] Updated copyright notice. 2007-02-14 17:55:20 -05:00
aclocal.m4 [svn-r15942] Purpose: Bug Fixes and Libtool Upgrade 2008-10-24 12:19:34 -05:00
acsite.m4 [svn-r12183] Purpose: 2006-03-30 18:08:50 -05:00
configure [svn-r16220] Snapshot version 1.9 release 26 2008-12-28 05:28:04 -05:00
configure.in [svn-r16220] Snapshot version 1.9 release 26 2008-12-28 05:28:04 -05:00
COPYING [svn-r16166] Description: 2008-12-08 16:43:21 -05:00
Makefile.am [svn-r15041] Purpose: Configure Fix 2008-05-19 16:12:16 -05:00
Makefile.dist [svn-r13311] Updated copyright notice. 2007-02-14 17:25:02 -05:00
Makefile.in [svn-r15942] Purpose: Bug Fixes and Libtool Upgrade 2008-10-24 12:19:34 -05:00
MANIFEST [svn-r16204] Description: 2008-12-18 08:43:21 -05:00
README.txt [svn-r16220] Snapshot version 1.9 release 26 2008-12-28 05:28:04 -05:00

HDF5 version 1.9.27 currently under development
==> README.txt <==
Messages to be sent to the list should be sent to "<list>@hdfgroup.org".

Periodic code snapshots are provided at the following URL:
    ftp://ftp.hdfgroup.uiuc.edu/pub/outgoing/hdf5/snapshots
Please read the README.txt file in that directory before working with a library
snapshot.

The HDF5 website is located at http://hdfgroup.org/HDF5/

Bugs should be reported to help@hdfgroup.org.