summaryrefslogtreecommitdiffstats
path: root/src/H5FDprivate.h
diff options
context:
space:
mode:
authorQuincey Koziol <koziol@hdfgroup.org>2002-05-10 18:38:10 (GMT)
committerQuincey Koziol <koziol@hdfgroup.org>2002-05-10 18:38:10 (GMT)
commit084b35362bfac78604b02654cdc2067488c00300 (patch)
treee67284d7304850ef0428155c54a1d3d48c06875f /src/H5FDprivate.h
parent9815305745d7317d7bd6cee494a42bc2a62001c6 (diff)
downloadhdf5-084b35362bfac78604b02654cdc2067488c00300.zip
hdf5-084b35362bfac78604b02654cdc2067488c00300.tar.gz
hdf5-084b35362bfac78604b02654cdc2067488c00300.tar.bz2
[svn-r5393] Purpose:
New Feature Description: The VFL flush function is called immediately before a file is closed. This can cause duplicate syncronization actions to occur, if the VFL close function also performs them. Solution: Added 'closing' parameter to VFL 'flush' operation. This allows the VFL flush function to bypass operations that will be duplicated within the VFL close function. Additionally, use the 'closing' parameter to bypass calls to MPI_File_sync() when set. Since MPI_File_close() also syncronizes the file, this avoids the terrible performance hit taken when calling MPI_File_sync() as the file is closing. Platforms tested: IRIX64 6.5 (modi4)
Diffstat (limited to 'src/H5FDprivate.h')
-rw-r--r--src/H5FDprivate.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/H5FDprivate.h b/src/H5FDprivate.h
index 6e0c919..cd9feb1 100644
--- a/src/H5FDprivate.h
+++ b/src/H5FDprivate.h
@@ -38,7 +38,7 @@ __DLL__ herr_t H5FD_read(H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, haddr_t a
void *buf/*out*/);
__DLL__ herr_t H5FD_write(H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, haddr_t addr, size_t size,
const void *buf);
-__DLL__ herr_t H5FD_flush(H5FD_t *file);
+__DLL__ herr_t H5FD_flush(H5FD_t *file, hbool_t closing);
__DLL__ herr_t H5FD_get_fileno(const H5FD_t *file, unsigned long *filenum);
#endif /* !_H5FDprivate_H */