diff options
author | David Young <dyoung@hdfgroup.org> | 2019-09-26 21:37:15 (GMT) |
---|---|---|
committer | David Young <dyoung@hdfgroup.org> | 2019-09-26 21:37:15 (GMT) |
commit | bddf3ff6a531a4a6a204e37d8f65a14e9953d171 (patch) | |
tree | bce650747f9fbdf844355ac8cdf9e30223c30298 /src | |
parent | 4d12df1d21893723c8482590cfc6447ce7034e5c (diff) | |
download | hdf5-bddf3ff6a531a4a6a204e37d8f65a14e9953d171.zip hdf5-bddf3ff6a531a4a6a204e37d8f65a14e9953d171.tar.gz hdf5-bddf3ff6a531a4a6a204e37d8f65a14e9953d171.tar.bz2 |
In H5PB_flush(), skip a page-buffer entry if its write is delayed.
Diffstat (limited to 'src')
-rw-r--r-- | src/H5PB.c | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -835,6 +835,15 @@ H5PB_flush(H5F_t *f) if ( flush_ptr->is_dirty ) { + if (flush_ptr->delay_write_until != 0) { + ldbgf("%s: delaying %zu-byte page %" PRIu64 + " until %" PRIu64 " (now %" PRIu64 ")\n", + __func__, flush_ptr->size, flush_ptr->page, + flush_ptr->delay_write_until, + f->shared->tick_num); + continue; + } + if ( H5PB__flush_entry(f, pb_ptr, flush_ptr) < 0 ) HGOTO_ERROR(H5E_PAGEBUF, H5E_WRITEERROR, FAIL, \ |