Skip to content
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: multisite: memory leak on failed lease in RGWDataSyncShardCR #15457

Merged
merged 3 commits into from Aug 26, 2017

Conversation

smithfarm
Copy link
Contributor

@smithfarm smithfarm commented Jun 3, 2017

@smithfarm smithfarm self-assigned this Jun 3, 2017
@smithfarm smithfarm added this to the jewel milestone Jun 3, 2017
@smithfarm smithfarm changed the title jewel: multisite: memory leak on failed lease in RGWDataSyncShardCR jewel: rgw: multisite: memory leak on failed lease in RGWDataSyncShardCR Jun 3, 2017
@idealguo
Copy link

@smithfarm , Can we put this fix into 10.2.8? it fixes memory leak, seems important.

cbodley and others added 3 commits June 16, 2017 06:03
if RGWDataSyncShardCR fails to acquire its lease, it doesn't call
error_repo->finish() to stop the coroutine. wait until the lease
succeeds before spawning the error_repo

Fixes: http://tracker.ceph.com/issues/19446

Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 1524a5e)

Conflicts:
        src/rgw/rgw_data_sync.cc (different argument list of RGWOmapAppend()
            function in jewel, compared to master)
…o value

Signed-off-by: weiqiaomiao <wei.qiaomiao@zte.com.cn>
(cherry picked from commit 494fbe9)
Fixes: http://tracker.ceph.com/issues/19834

Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 21a943d)
@smithfarm
Copy link
Contributor Author

This passed an rgw suite at http://tracker.ceph.com/issues/20613#note-18 and @cbodley has already approved it, so I'll merge unless there are objections.

@smithfarm smithfarm merged commit ccf9d71 into ceph:jewel Aug 26, 2017
@smithfarm smithfarm deleted the wip-20018-jewel branch August 26, 2017 17:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
4 participants