]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
rgwlc: activate lifecycle processing on non-master zones
authorMatt Benjamin <mbenjamin@redhat.com>
Tue, 5 Jul 2022 22:33:09 +0000 (18:33 -0400)
committerMatt Benjamin <mbenjamin@redhat.com>
Sun, 17 Jul 2022 22:37:49 +0000 (18:37 -0400)
commit2ee22667692c7e8b3c8529a9eef7da743eff246f
tree7efc0157281b0d441f92805edd9a43920b5fcfab
parent98c598bde777d8cc1892a99287f9e22cd211a8e8
rgwlc: activate lifecycle processing on non-master zones

The basic idea of this change is the same as the proposal by
Ilsoo Byun <ilsoobyun@linecorp.com>, but some details have changed.

The main differences are to use the existing
RGWLC::set(remove)_bucket_config methods, and to use the
RGWBucketInstanceMetadataHandler infrastructue to dispatch
the corresponding calls.  Thank you!

Fixes: https://tracker.ceph.com/issues/44268
Related PR: #33524

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
src/rgw/rgw_bucket.cc
src/rgw/rgw_bucket.h
src/rgw/rgw_data_sync.cc
src/rgw/rgw_lc.cc
src/rgw/rgw_service.cc
src/rgw/rgw_sync_module.cc
src/rgw/rgw_sync_module.h