From 6cc1c2d4e0c8fd4a29ee63b2eee954f909eec2bc Mon Sep 17 00:00:00 2001 From: Shilpa Jagannath Date: Sat, 17 Feb 2024 00:09:07 -0500 Subject: [PATCH] rgw: set log_data_change to true during link olh only in multisite config Signed-off-by: Shilpa Jagannath --- src/rgw/driver/rados/rgw_rados.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/rgw/driver/rados/rgw_rados.cc b/src/rgw/driver/rados/rgw_rados.cc index 7925cddf86fc1..8837dd56b920c 100644 --- a/src/rgw/driver/rados/rgw_rados.cc +++ b/src/rgw/driver/rados/rgw_rados.cc @@ -3263,7 +3263,8 @@ int RGWRados::Object::Write::_do_write_meta(uint64_t size, uint64_t accounted_si state = NULL; if (versioned_op && meta.olh_epoch) { - r = store->set_olh(rctx.dpp, target->get_ctx(), target->get_bucket_info(), obj, false, NULL, *meta.olh_epoch, real_time(), false, rctx.y, meta.zones_trace, log_op); + bool add_log = log_op && store->svc.zone->need_to_log_data(); + r = store->set_olh(rctx.dpp, target->get_ctx(), target->get_bucket_info(), obj, false, NULL, *meta.olh_epoch, real_time(), false, rctx.y, meta.zones_trace, add_log); if (r < 0) { return r; } -- 2.39.5