diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2000-09-26 22:50:18 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2000-09-26 22:50:18 (GMT) |
commit | 183c8245af3a43d2f07845a0ac717f558afa3d1c (patch) | |
tree | eaf1cdd565774fb008e9e6f836550caf7eb8d0c8 /src/H5FDpublic.h | |
parent | 415e326afec0c6975a7b02fc77a72adcb8ba979e (diff) | |
download | hdf5-183c8245af3a43d2f07845a0ac717f558afa3d1c.zip hdf5-183c8245af3a43d2f07845a0ac717f558afa3d1c.tar.gz hdf5-183c8245af3a43d2f07845a0ac717f558afa3d1c.tar.bz2 |
[svn-r2600] Purpose:
Implemented new feature
Description:
Added data sieve buffering code to raw I/O data path. This is enabled for
all the VFL drivers except the mpio & core drivers. Also added two new
API functions to control the sieve buffer size: H5Pset_sieve_buf_size() and
H5Pget_sieve_buf_size().
Platforms tested:
Solaris 2.6 (i.e. baldric)
Diffstat (limited to 'src/H5FDpublic.h')
-rw-r--r-- | src/H5FDpublic.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/H5FDpublic.h b/src/H5FDpublic.h index 8971590..b1185fa 100644 --- a/src/H5FDpublic.h +++ b/src/H5FDpublic.h @@ -75,7 +75,7 @@ typedef enum H5FD_mem_t { /* Define VFL driver features that can be enabled on a per-driver basis */ -/* These are returned queried with the 'query' function pointer in H5FD_class_t */ +/* These are returned with the 'query' function pointer in H5FD_class_t */ /* * Defining the H5FD_FEAT_AGGREGATE_METADATA for a VFL driver means that * the library will attempt to allocate a larger block for metadata and @@ -89,6 +89,14 @@ typedef enum H5FD_mem_t { * 'write' routine. */ #define H5FD_FEAT_ACCUMULATE_METADATA 0x00000002 + /* + * Defining the H5FD_FEAT_DATA_SIEVE for a VFL driver means that + * the library will attempt to cache raw data as it is read from/written to + * a file in a "data seive" buffer. See Rajeev Thakur's papers: + * http://www.mcs.anl.gov/~thakur/papers/romio-coll.ps.gz + * http://www.mcs.anl.gov/~thakur/papers/mpio-high-perf.ps.gz + */ +#define H5FD_FEAT_DATA_SIEVE 0x00000004 /* Forward declaration */ |