diff --git a/src/os/FileJournal.cc b/src/os/FileJournal.cc index e18ceba..6353e0c 100644 --- a/src/os/FileJournal.cc +++ b/src/os/FileJournal.cc @@ -1174,7 +1174,7 @@ void FileJournal::write_thread_entry() #endif put_throttle(orig_ops, orig_bytes); } - + read_header(); dout(10) << "write_thread_entry finish" << dendl; } @@ -1316,6 +1316,8 @@ int FileJournal::write_aio_bl(off64_t& pos, bufferlist& bl, uint64_t seq) pos += aio.len; } write_finish_cond.Signal(); + + read_header(); return 0; } #endif