(cherry picked from commit
8d596bfa24c9c3e2aadbb87494284cb5fd824e55)
Conflicts:
src/os/FileJournal.cc (trivial)
src/os/FileJournal.h (trivial)
Renamed write_header() to write_header_sync() in a merge
Signed-off-by: David Zafman <dzafman@redhat.com>
}
write_thread.join();
- // write jouranl header right now, so that
- // committed_up_to in journal header is newer enough.
- write_header();
+ // write journal header now so that we have less to replay on remount
+ write_header_sync();
#ifdef HAVE_LIBAIO
// stop aio completeion thread *after* writer thread has stopped
return bp;
}
-void FileJournal::write_header()
+void FileJournal::write_header_sync()
{
Mutex::Locker locker(write_lock);
must_write_header = true;
return full_state != FULL_NOTFULL && !write_stop;
}
- void write_header();
+ void write_header_sync();
void set_wait_on_full(bool b) { wait_on_full = b; }