diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2005-03-11 00:44:03 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2005-03-11 00:44:03 (GMT) |
commit | 5b7ebc2ff95e1dea0bd9517e360b7af98dbd0a4d (patch) | |
tree | 14e1c52be4efa2294208450fb6fe778cafddf6cd /src/H5Edefin.h | |
parent | 134d7ed4f0de170ab361a6a88622cead5a49dd84 (diff) | |
download | hdf5-5b7ebc2ff95e1dea0bd9517e360b7af98dbd0a4d.zip hdf5-5b7ebc2ff95e1dea0bd9517e360b7af98dbd0a4d.tar.gz hdf5-5b7ebc2ff95e1dea0bd9517e360b7af98dbd0a4d.tar.bz2 |
[svn-r10184] Purpose:
New feature
Description:
Add new "block tracker" data structure to library, for tracking blocks of
bytes in a file. Block trackers will be used to keep track of the blocks
belonging to the soon-to-be-implemented "segmented heap" which is designed to
replace the current local & global heaps (starting with the local heap).
Block trackers will also keep track of the free space in the segmented heap
and someday could be used to track the free space in the entire HDF5 file.
They are implemented as a small header of information to cache the state
of the blocks (max & min sizes of blocks tracked, etc.) and the records of
the blocks themselves are stored in a v2 B-tree.
Platforms tested:
FreeBSD 4.11 (sleipnir)
Solaris 2.9 (shanti)
h5committest
Diffstat (limited to 'src/H5Edefin.h')
-rw-r--r-- | src/H5Edefin.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/H5Edefin.h b/src/H5Edefin.h index b081b16..d911107 100644 --- a/src/H5Edefin.h +++ b/src/H5Edefin.h @@ -41,6 +41,7 @@ hid_t H5E_TBBT_g = FAIL; /* Threaded, Balanced, Binary Trees */ hid_t H5E_ATOM_g = FAIL; /* Object atom */ hid_t H5E_ATTR_g = FAIL; /* Attribute */ hid_t H5E_IO_g = FAIL; /* Low-level I/O */ +hid_t H5E_BLKTRK_g = FAIL; /* Block tracker */ hid_t H5E_SLIST_g = FAIL; /* Skip Lists */ hid_t H5E_EFL_g = FAIL; /* External file list */ hid_t H5E_TST_g = FAIL; /* Ternary Search Trees */ |