]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: Update "CEPH_RGW_DIR_SUGGEST_LOG_OP" for remove entries 45300/head
authorSoumya Koduri <skoduri@redhat.com>
Tue, 8 Mar 2022 17:02:55 +0000 (22:32 +0530)
committerSoumya Koduri <skoduri@redhat.com>
Tue, 8 Mar 2022 17:02:55 +0000 (22:32 +0530)
dir_suggest() expects "CEPH_RGW_DIR_SUGGEST_LOG_OP" flag to be set to log
completion of any pending Bucket Index transactions. This flag was not updated
for CEPH_RGW_REMOVE op entries in check_disk_state().
This change fixes the same.

Signed-off-by: Soumya Koduri <skoduri@redhat.com>
src/rgw/rgw_rados.cc

index 0fd2dc665fee4c490ded4be18504a76ffbde15c5..d9ebb65cf5851ca8524c26a3aff3a1feebf25b3d 100644 (file)
@@ -9134,7 +9134,7 @@ int RGWRados::check_disk_state(const DoutPrefixProvider *dpp,
     // encode a suggested removal of that key
     list_state.ver.epoch = io_ctx.get_last_version();
     list_state.ver.pool = io_ctx.get_id();
-    cls_rgw_encode_suggestion(CEPH_RGW_REMOVE, list_state, suggested_updates);
+    cls_rgw_encode_suggestion(CEPH_RGW_REMOVE | suggest_flag, list_state, suggested_updates);
     return -ENOENT;
   }