diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2006-10-17 20:36:15 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2006-10-17 20:36:15 (GMT) |
commit | 3a2bcc84aca2a8fb3913c560b83cbb028c18bab9 (patch) | |
tree | f0da2af79e861321438061fc45c8ae90e63df624 /src/H5Opkg.h | |
parent | f7a8a14bfd9d2c103c5d9be8adb578bec4a1b015 (diff) | |
download | hdf5-3a2bcc84aca2a8fb3913c560b83cbb028c18bab9.zip hdf5-3a2bcc84aca2a8fb3913c560b83cbb028c18bab9.tar.gz hdf5-3a2bcc84aca2a8fb3913c560b83cbb028c18bab9.tar.bz2 |
[svn-r12771] Description:
More fixes to make the I/O & memory operations more efficient when loading
& flushing object header chunks.
Add in concept of a chunk having a "gap" at the end - unused space that is
not large enough to hold a full null message that describes it.
Clean up formatting a bit.
Latest version of object header format not enabled yet, still working on a
few bugs...
Tested on:
Linux/32 2.6 (chicago)
Linux/64 2.6 (chicago2)
Diffstat (limited to 'src/H5Opkg.h')
-rw-r--r-- | src/H5Opkg.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/H5Opkg.h b/src/H5Opkg.h index 4886153..2b52b79 100644 --- a/src/H5Opkg.h +++ b/src/H5Opkg.h @@ -107,7 +107,8 @@ 3) /*reserved */ \ : \ (2 + /*message type */ \ - 2) /*sizeof message data */ \ + 2 + /*sizeof message data */ \ + 1) /*flags */ \ ) #define H5O_SIZEOF_MSGHDR_OH(O) \ H5O_SIZEOF_MSGHDR_VERS((O)->version) @@ -174,6 +175,7 @@ typedef struct H5O_chunk_t { hbool_t dirty; /*dirty flag */ haddr_t addr; /*chunk file address */ size_t size; /*chunk size */ + size_t gap; /*space at end of chunk too small for null message */ uint8_t *image; /*image of file */ } H5O_chunk_t; |