From: J. Eric Ivancich Date: Tue, 16 May 2023 15:30:15 +0000 (-0400) Subject: rgw: multisite data logging flag controls data logging X-Git-Tag: v17.2.8~202^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c0d4fe7cb4304b22449d63831ec5b71d40d99d7f;p=ceph.git rgw: multisite data logging flag controls data logging Signed-off-by: J. Eric Ivancich (cherry picked from commit 33ce64ca64f468883e3fec9530d243fb51074b5c) Conflicts: src/rgw/rgw_rados.cc (add_entry is synchronous in quincy) --- diff --git a/src/rgw/rgw_rados.cc b/src/rgw/rgw_rados.cc index 6f5484cd21ae..0920eb618fbf 100644 --- a/src/rgw/rgw_rados.cc +++ b/src/rgw/rgw_rados.cc @@ -7045,9 +7045,11 @@ int RGWRados::bucket_index_link_olh(const DoutPrefixProvider *dpp, const RGWBuck return r; } - r = svc.datalog_rados->add_entry(dpp, bucket_info, bs.shard_id); - if (r < 0) { - ldpp_dout(dpp, 0) << "ERROR: failed writing data log" << dendl; + if (log_data_change) { + r = svc.datalog_rados->add_entry(dpp, bucket_info, bs.shard_id); + if (r < 0) { + ldpp_dout(dpp, 0) << "ERROR: failed writing data log" << dendl; + } } return 0;