Project

General

Profile

Feature #2326

krbd: use new class interfaces, new image format

Added by Sage Weil over 7 years ago. Updated almost 7 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Target version:
Start date:
Due date:
% Done:

0%

Source:
Tags:
Backport:
Reviewed:
Affected Versions:
Pull request ID:

Description

Update rbd_types.h to match the userspace version, and add support for opening new-format images while keeping support for old-style images in place.
This involves detecting the format of the image and using the new rbd class methods for interacting with the new-style header.

History

#1 Updated by Sage Weil over 7 years ago

  • translation missing: en.field_position deleted (1)
  • translation missing: en.field_position set to 15

#2 Updated by Sage Weil over 7 years ago

  • Target version deleted (v0.47)

#3 Updated by Sage Weil over 7 years ago

  • translation missing: en.field_position deleted (17)
  • translation missing: en.field_position set to 9

#4 Updated by Sage Weil over 7 years ago

  • translation missing: en.field_story_points set to 5
  • translation missing: en.field_position deleted (23)
  • translation missing: en.field_position set to 22

#5 Updated by Sage Weil over 7 years ago

  • translation missing: en.field_position deleted (30)
  • translation missing: en.field_position set to 3

#6 Updated by Sage Weil over 7 years ago

  • translation missing: en.field_position deleted (12)
  • translation missing: en.field_position set to 2

#7 Updated by Sage Weil over 7 years ago

  • translation missing: en.field_position deleted (27)
  • translation missing: en.field_position set to 13

#8 Updated by Sage Weil over 7 years ago

  • Subject changed from krbd: use new class interfaces to krbd: use new class interfaces, new image format
  • Description updated (diff)

#9 Updated by Sage Weil about 7 years ago

  • translation missing: en.field_position deleted (39)
  • translation missing: en.field_position set to 1

#10 Updated by Sage Weil about 7 years ago

  • translation missing: en.field_position deleted (2)
  • translation missing: en.field_position set to 1

#11 Updated by Sage Weil about 7 years ago

  • Assignee set to Alex Elder

#12 Updated by Alex Elder about 7 years ago

  • Status changed from New to In Progress

I've finally begun work on this, following some in-person discussion
with Josh, Dan, and Sage this week.

I will update when I have a bit more detail to report, but right now
I'm working on producing the functions to call the get_immutable_metadata()
and get_mutable_metadata() rbd object methods and see what the result looks
like.

#13 Updated by Sage Weil about 7 years ago

  • Project changed from Ceph to rbd

#14 Updated by Sage Weil about 7 years ago

  • translation missing: en.field_position deleted (9)
  • translation missing: en.field_position set to 1

#15 Updated by Sage Weil about 7 years ago

  • Target version set to v0.50
  • translation missing: en.field_position deleted (1)
  • translation missing: en.field_position set to 1

#16 Updated by Sage Weil about 7 years ago

  • Target version changed from v0.50 to v0.51
  • translation missing: en.field_position deleted (22)
  • translation missing: en.field_position set to 2

#17 Updated by Sage Weil about 7 years ago

  • Target version changed from v0.51 to v0.52a
  • translation missing: en.field_position deleted (17)
  • translation missing: en.field_position set to 1

#18 Updated by Sage Weil about 7 years ago

  • Target version changed from v0.52a to v0.53a
  • translation missing: en.field_position deleted (1)
  • translation missing: en.field_position set to 2

#19 Updated by Sage Weil about 7 years ago

  • Target version changed from v0.53a to v0.53b
  • translation missing: en.field_position deleted (11)
  • translation missing: en.field_position set to 3

#20 Updated by Sage Weil about 7 years ago

  • translation missing: en.field_position deleted (6)
  • translation missing: en.field_position set to 3

#21 Updated by Sage Weil almost 7 years ago

  • Status changed from In Progress to Resolved
  • translation missing: en.field_position deleted (12)
  • translation missing: en.field_position set to 12

Also available in: Atom PDF