journal: reschedule watch if no entries available during live replay

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
This commit is contained in:
Jason Dillaman 2016-03-15 12:39:10 -04:00
parent 4c42b95eb9
commit 921409f721

View File

@ -352,7 +352,9 @@ int JournalPlayer::process_playback(uint64_t object_number) {
ObjectPlayerPtr object_player = get_object_player();
if (verify_playback_ready()) {
notify_entries_available();
} else if (!m_watch_enabled && is_object_set_ready()) {
} else if (m_watch_enabled) {
schedule_watch();
} else {
uint8_t splay_width = m_journal_metadata->get_splay_width();
uint64_t active_set = m_journal_metadata->get_active_set();
uint64_t object_set = object_player->get_object_number() / splay_width;