]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
journal: skip partially complete tag entries during playback
authorJason Dillaman <dillaman@redhat.com>
Sun, 15 May 2016 13:52:41 +0000 (09:52 -0400)
committerJason Dillaman <dillaman@redhat.com>
Fri, 20 May 2016 00:29:03 +0000 (20:29 -0400)
commit56515070710a6723ae4adc3e3b166e9ae9a35fdf
tree9f267ca0b92c6f99fedc2213e9d35183e03ef174
parent18f663d834edd03b42e2c08b9428e72fdc6bae9d
journal: skip partially complete tag entries during playback

If a journal client does not fully write out its buffered entries
before quiting, replay should skip over all remaining out-of-
sequence entries for the tag.

Fixes: http://tracker.ceph.com/issues/15864
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 9454f7e4c62437b1c288f371009feba1fd374584)
src/journal/JournalPlayer.cc
src/journal/JournalPlayer.h
src/test/journal/test_JournalPlayer.cc