New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
jewel: rgw: multipart uploads copy part support #13219
jewel: rgw: multipart uploads copy part support #13219
Conversation
@smithfarm this is a clean cherry-pick from the version we downstreamed, which had the following clean rgw suite runs: |
Hi @mattbenjamin There should be only one "cherry picked from" line in each commit, and it should point to the corresponding commit in master. Conflict resolution should be described. That's the ideal we strive for, anyway. |
Ultimately, though, it's the RGW team that has to live with the code, so if @yehudasa approves we can test and merge it as is. |
@mattbenjamin I looked at the first commit. It is a cherry pick of a commit that is already in jewel. So it can be dropped. Please go through the commits and remove all that are already in jewel. EDIT: a simple rebase should remove them automagically |
Ah, now I see the commits are in jewel but were reverted, and this PR is re-introducing them plus an additional commit fixing the regression. Removing DNM. @mattbenjamin I understand you ran two RGW suites on this - can you post pulpito links? |
Add multipart uploads copy part feature. Fixes: http://tracker.ceph.com/issues/12790 Signed-off-by: Javier M. Mellid <jmunhoz@igalia.com> (cherry picked from commit 949480c) Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Signed-off-by: Javier M. Mellid <jmunhoz@igalia.com> (cherry picked from commit 8a7ebee) Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Don't read the entire range from source object, read it in parts. Signed-off-by: Yehuda Sadeh <yehuda@redhat.com> (cherry picked from commit 4049e47) Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
also reduce log level for non critical user errors. Signed-off-by: Yehuda Sadeh <yehuda@redhat.com> (cherry picked from commit 2bcb3d2) Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
no need for range.size() Signed-off-by: Yehuda Sadeh <yehuda@redhat.com> (cherry picked from commit 6e9b824) Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com> (cherry picked from commit 53521ef) Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
This fixes a case where objects start with double underscore. Signed-off-by: Yehuda Sadeh <yehuda@redhat.com> (cherry picked from commit 29fece3) Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com> (cherry picked from commit 4919dc9) Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com> (cherry picked from commit 66fbe93) Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
d5d34ae
to
9910eac
Compare
@cbodley could you review (this is already downstreamed) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
@cbodley thanks casey! |
…opy-4 jewel: rgw: multipart uploads copy part support Reviewed-by: Casey Bodley <cbodley@redhat.com>
http://tracker.ceph.com/issues/18714
Replaces merged PR and its revert:
#13068
#13160 (reverted 13068)