[svn-r19587] Description:

Address issue with object headers being created getting evicted from
the metadata cache cache before they are completely initialized.  This is
done by pinning the object header in the cache until it is completely
initialized and attached to a group.

Tested on:
        FreeBSD/32 6.3 (duty) in debug mode
        FreeBSD/64 6.3 (liberty) w/C++ & FORTRAN, in debug mode
        Linux/32 2.6 (jam) w/PGI compilers, w/default API=1.8.x,
                w/C++ & FORTRAN, w/threadsafe, in debug mode
        Linux/64-amd64 2.6 (amani) w/Intel compilers, w/default API=1.6.x,
                w/C++ & FORTRAN, in production mode
        Solaris/32 2.10 (linew) w/deprecated symbols disabled, w/C++ & FORTRAN,
                w/szip filter, w/threadsafe, in production mode
        Linux/PPC 2.6 (heiwa) w/C++ & FORTRAN, w/threadsafe, in debug mode
        Linux/64-ia64 2.6 (cobalt) w/Intel compilers, w/C++ & FORTRAN,
                in production mode
        Linux/64-amd64 2.6 (abe) w/parallel, w/FORTRAN, in debug mode
        Mac OS X/32 10.6.4 (amazon) in debug mode
        Mac OS X/32 10.6.4 (amazon) w/C++ & FORTRAN, w/threadsafe,
                in production mode
        Mac OS X/32 10.6.4 (amazon) w/parallel, in debug mode
This commit is contained in:
Quincey Koziol
2010-10-13 10:42:01 -05:00
parent 2342d695dc
commit d99e23638b
21 changed files with 404 additions and 53 deletions

View File

@@ -31,7 +31,7 @@ File space information for file metadata (in bytes):
Shared Messages:
Header: 38
B-tree/List: 550
Heap: 1316
Heap: 1279
Free-space managers:
Header: 0
Amount of free space: 0
@@ -71,7 +71,7 @@ Dataset datatype information:
# of unique datatypes used by datasets: 1
Dataset datatype #0:
Count (total/named) = (3/0)
Size (desc./elmt) = (14/4)
Size (desc./elmt) = (14/8)
Total dataset datatype count: 3
Small # of attributes:
Total # of objects with small # of attributes: 0
@@ -85,8 +85,8 @@ Free-space section bins:
Total # of sections: 0
File space management strategy: H5F_FILE_SPACE_ALL
Summary of file space information:
File metadata: 3887 bytes
File metadata: 3850 bytes
Raw data: 0 bytes
Amount/Percent of tracked free space: 0 bytes/0.0%
Unaccounted space: 0 bytes
Total space: 3887 bytes
Total space: 3850 bytes