In H5PB_flush(), skip a page-buffer entry if its write is delayed.

This commit is contained in:
David Young
2019-09-26 16:37:15 -05:00
parent 4d12df1d21
commit bddf3ff6a5

View File

@@ -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, \