]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: multisite data logging flag controls data logging 52054/head
authorJ. Eric Ivancich <ivancich@redhat.com>
Tue, 16 May 2023 15:30:15 +0000 (11:30 -0400)
committerMykola Golub <mgolub@suse.com>
Wed, 14 Jun 2023 12:32:20 +0000 (15:32 +0300)
Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
(cherry picked from commit 33ce64ca64f468883e3fec9530d243fb51074b5c)

Conflicts:
src/rgw/rgw_rados.cc (add_entry is synchronous in quincy)

src/rgw/rgw_rados.cc

index 6f5484cd21ae8cc7cf5175d16c0aa9db1c49af88..0920eb618fbfb94ac31b3b637a079270762e9b4a 100644 (file)
@@ -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;