Project

General

Profile

Actions

Feature #2562

closed

librbd: open parent images, read path, write path

Added by Sage Weil almost 12 years ago. Updated over 11 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Target version:
% Done:

100%

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

Description

- when we open an image, open the parent image too.
- make reads fall through to parent
- guard writes beyond parent size with object existence check
- on failure, attempt copyup and retry

test plan:
- create child, read child, compare to parent
- create child, modify child, compare to parent
- resize child (up, down, both), verify we get the correct fall-thru behavior
- modify librbd_fsx to periodically create a child and shift new work to it


Subtasks 4 (0 open4 closed)

Subtask #2603: librbd layering: open parent on openResolvedJosh Durgin06/19/2012

Actions
Subtask #2604: librbd layering: read pathResolvedJosh Durgin06/19/2012

Actions
Subtask #2605: librbd layering: guard writesResolvedJosh Durgin06/19/2012

Actions
Subtask #2606: librbd layering: copyup on missing child objectResolvedDan Mick06/19/2012

Actions
Actions #1

Updated by Sage Weil almost 12 years ago

  • Subject changed from librbd: understand and open parent images to librbd: open parent images, guard writes, copyup on missing object
  • Description updated (diff)
  • Category set to librbd
Actions #2

Updated by Sage Weil almost 12 years ago

  • Translation missing: en.field_position deleted (1)
  • Translation missing: en.field_position set to 19
Actions #3

Updated by Sage Weil almost 12 years ago

  • Description updated (diff)
Actions #4

Updated by Sage Weil almost 12 years ago

  • Subject changed from librbd: open parent images, guard writes, copyup on missing object to librbd: open parent images, reads fall thru, guard writes, copyup on missing object
  • Translation missing: en.field_position deleted (36)
  • Translation missing: en.field_position set to 36
Actions #5

Updated by Sage Weil almost 12 years ago

  • Translation missing: en.field_story_points set to 8
  • Translation missing: en.field_position deleted (36)
  • Translation missing: en.field_position set to 36
Actions #6

Updated by Sage Weil almost 12 years ago

  • Target version set to v0.49
  • Translation missing: en.field_position deleted (33)
  • Translation missing: en.field_position set to 1316
Actions #7

Updated by Sage Weil almost 12 years ago

  • Target version deleted (v0.49)
  • Translation missing: en.field_position deleted (1316)
  • Translation missing: en.field_position set to 28
Actions #8

Updated by Sage Weil almost 12 years ago

  • Description updated (diff)
Actions #9

Updated by Sage Weil almost 12 years ago

  • Translation missing: en.field_position deleted (31)
  • Translation missing: en.field_position set to 2
Actions #10

Updated by Sage Weil almost 12 years ago

  • Project changed from Ceph to rbd
  • Category deleted (librbd)
Actions #11

Updated by Sage Weil almost 12 years ago

  • Target version set to v0.50
  • Translation missing: en.field_position deleted (14)
  • Translation missing: en.field_position set to 5
Actions #12

Updated by Sage Weil almost 12 years ago

  • Subject changed from librbd: open parent images, reads fall thru, guard writes, copyup on missing object to librbd: open parent images, read path
  • Translation missing: en.field_position deleted (8)
  • Translation missing: en.field_position set to 8
Actions #13

Updated by Sage Weil almost 12 years ago

  • Subject changed from librbd: open parent images, read path to librbd: open parent images, read path, write path
  • Translation missing: en.field_position deleted (8)
  • Translation missing: en.field_position set to 8
Actions #14

Updated by Sage Weil almost 12 years ago

  • Translation missing: en.field_position deleted (10)
  • Translation missing: en.field_position set to 6
Actions #15

Updated by Sage Weil over 11 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 4
Actions #16

Updated by Anonymous over 11 years ago

  • Translation missing: en.field_position deleted (6)
  • Translation missing: en.field_position set to 2
Actions #17

Updated by Anonymous over 11 years ago

  • Status changed from New to In Progress
Actions #18

Updated by Josh Durgin over 11 years ago

  • Status changed from In Progress to Need More Info
Actions #19

Updated by Josh Durgin over 11 years ago

  • Status changed from Need More Info to Fix Under Review
Actions #20

Updated by Josh Durgin over 11 years ago

  • Status changed from Fix Under Review to Resolved
Actions

Also available in: Atom PDF