Project

General

Profile

Actions

Feature #2609

closed

librbd: new image name -> image head indirection

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

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

0%

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

Description

To prevent rename from disrupting clients with images open,

  • put header in rbd_head.$id
  • put $id in rbd_id.$name

On open, resolve the name -> id by looking at rbd_id.$name, and then open the $id.

Also, make it easy to open an image by id directly; this will be needed by the layering code.

Actions #1

Updated by Sage Weil almost 12 years ago

  • Description updated (diff)
  • Category set to librbd
Actions #2

Updated by Sage Weil almost 12 years ago

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

Updated by Sage Weil almost 12 years ago

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

Updated by Sage Weil almost 12 years ago

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

Updated by Sage Weil almost 12 years ago

  • Status changed from New to Resolved
  • Translation missing: en.field_position deleted (3)
  • Translation missing: en.field_position set to 1
Actions #6

Updated by Sage Weil almost 12 years ago

  • Target version changed from v0.50 to v0.49
  • Translation missing: en.field_position deleted (1)
  • Translation missing: en.field_position set to 1
  • Translation missing: en.field_position changed from 1 to 1332
Actions #7

Updated by Sage Weil almost 12 years ago

  • Target version changed from v0.49 to v0.50
  • Translation missing: en.field_position deleted (1332)
  • Translation missing: en.field_position set to 1
Actions #8

Updated by Sage Weil almost 12 years ago

  • Status changed from Resolved to In Progress
  • Translation missing: en.field_position deleted (1)
  • Translation missing: en.field_position set to 1
Actions #9

Updated by Josh Durgin almost 12 years ago

  • Status changed from In Progress to Resolved
  • Assignee set to Josh Durgin

Merged in commit:96ca508dcd227db11597cd4963208872af30fcc4

Actions

Also available in: Atom PDF