Project

General

Profile

Actions

Feature #14909

open

Journal replay should support multiple tag class streams

Added by Jason Dillaman about 8 years ago. Updated about 8 years ago.

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 #1

Updated by Jason Dillaman about 8 years ago

  • Status changed from New to In Progress
  • Assignee set to Jason Dillaman
Actions #2

Updated by Jason Dillaman about 8 years ago

  • Subject changed from Journal replay should preserve ordering within a tag class to Journal replay should support multiple tag class streams
  • Description updated (diff)
  • Status changed from In Progress to New
  • Assignee deleted (Jason Dillaman)
Actions

Also available in: Atom PDF