Actions
Feature #14909
openJournal replay should support multiple tag class streams
Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
% Done:
0%
Source:
other
Tags:
Backport:
Reviewed:
Affected Versions:
Pull request ID:
Description
Assume an journal layout like:
Object 0: Object 1:
tag=0 (class 0), entry=0 tag=2 (class 0), entry=1
tag=1 (class 1), entry=1
tag=2 (class 0), entry=0
Replay should detect that tag=2 is a replacement of tag=0. We should store metadata in the class to link a tag to its predecessor so that it is known what the last processed tag was when a new tag was created (important for librbd if it opens a new epoch on a partially flush / missing entries journal).
Actions