]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
journal: track commit position for each object splay offset
authorJason Dillaman <dillaman@redhat.com>
Tue, 23 Feb 2016 19:02:39 +0000 (14:02 -0500)
committerJason Dillaman <dillaman@redhat.com>
Fri, 26 Feb 2016 16:54:52 +0000 (11:54 -0500)
commit44d25fd51a4b9be0ad58abf2284846e47f0a464a
treeb4d73d02fbd01ecc71b7bfa9545a81fa7dcb76ec
parent92f24095d7b85d5fd189f611ced1f527c1c7de96
journal: track commit position for each object splay offset

It's possible, when delaying appends to the journal, that the
current commit position might be in object set X while future
events for a different offset might be in an object set < X.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
14 files changed:
src/cls/journal/cls_journal.cc
src/cls/journal/cls_journal_types.cc
src/cls/journal/cls_journal_types.h
src/journal/JournalMetadata.cc
src/journal/JournalMetadata.h
src/journal/JournalPlayer.cc
src/journal/JournalPlayer.h
src/journal/JournalTrimmer.cc
src/test/cls_journal/test_cls_journal.cc
src/test/encoding/types.h
src/test/journal/test_JournalMetadata.cc
src/test/journal/test_JournalPlayer.cc
src/test/librbd/journal/test_Replay.cc
src/test/rbd_mirror/test_ImageReplayer.cc