Feature #2562
closed
librbd: open parent images, read path, write path
Added by Sage Weil almost 12 years ago.
Updated over 11 years ago.
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
- 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
- Translation missing: en.field_position deleted (
1)
- Translation missing: en.field_position set to 19
- Description updated (diff)
- 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
- Translation missing: en.field_story_points set to 8
- Translation missing: en.field_position deleted (
36)
- Translation missing: en.field_position set to 36
- Target version set to v0.49
- Translation missing: en.field_position deleted (
33)
- Translation missing: en.field_position set to 1316
- Target version deleted (
v0.49)
- Translation missing: en.field_position deleted (
1316)
- Translation missing: en.field_position set to 28
- Description updated (diff)
- Translation missing: en.field_position deleted (
31)
- Translation missing: en.field_position set to 2
- Project changed from Ceph to rbd
- Category deleted (
librbd)
- Target version set to v0.50
- Translation missing: en.field_position deleted (
14)
- Translation missing: en.field_position set to 5
- 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
- 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
- Translation missing: en.field_position deleted (
10)
- Translation missing: en.field_position set to 6
- Target version changed from v0.50 to v0.51
- Translation missing: en.field_position deleted (
22)
- Translation missing: en.field_position set to 4
- Translation missing: en.field_position deleted (
6)
- Translation missing: en.field_position set to 2
- Status changed from New to In Progress
- Status changed from In Progress to Need More Info
- Status changed from Need More Info to Fix Under Review
- Status changed from Fix Under Review to Resolved
Also available in: Atom
PDF