Project

General

Profile

Feature #3419

krbd: copy-up on write to clone

Added by Josh Durgin over 7 years ago. Updated almost 7 years ago.

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

0%

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

History

#1 Updated by Josh Durgin over 7 years ago

  • Target version deleted (v0.55c)
  • translation missing: en.field_position deleted (2)
  • translation missing: en.field_position set to 2

#2 Updated by Alex Elder about 7 years ago

  • Status changed from New to Duplicate

#3 Updated by Ian Colle about 7 years ago

  • Status changed from Duplicate to New

#4 Updated by Ian Colle about 7 years ago

  • Target version set to v0.62b

#5 Updated by Alex Elder almost 7 years ago

  • Status changed from New to Fix Under Review

The following has been posted for review.

This set of patches culminates in providing layered
write functionality for rbd clone images. Until the
feature bits get enabled, most of this code is not
yet activated. But it has been tested and it's
ready for review. The feature will be enabled soon,
after a few more things get cleaned up to prepare
for it.

-Alex

[PATCH] libceph: fix two messenger bugs
Two bugs, two improvements.

[PATCH] libceph: support pages for class request data
This just defines a function that allows a page array
to be specified for the data to be written by an
object class method.

[PATCH 1/4] rbd: define separate read and write format funcs
[PATCH 2/4] rbd: encapsulate submission of image object requests
[PATCH 3/4] rbd: define zero_pages()
[PATCH 4/4] rbd: support page array image requests
The first two of these are just cleanups. The second two
add some functionality to allow image requests to use
page arrays for their object data.

[PATCH 1/2] rbd: implement full object parent reads
[PATCH 2/2] rbd: issue a copyup for layered writes
These last two finally implement the layered copyup
functionality. The first is sort of a half step, to
break up the review into smaller pieces.

#6 Updated by Alex Elder almost 7 years ago

The following have been committed to the ceph-client
"testing" branch. Still waiting on reviews for the
last two.

e4ece24 libceph: support pages for class request data
e84e23f rbd: define separate read and write format funcs
7cf798f rbd: encapsulate submission of image object requests
b445b988 rbd: define zero_pages()
be282c7 rbd: support page array image requests

#7 Updated by Alex Elder almost 7 years ago

  • Status changed from Fix Under Review to Resolved

The following have been committed to the ceph-client
"testing" branch.

b15a1df rbd: implement full object parent reads
e7fce31 rbd: issue a copyup for layered writes

Also available in: Atom PDF