From: Soumya Koduri Date: Tue, 8 Mar 2022 17:02:55 +0000 (+0530) Subject: rgw: Update "CEPH_RGW_DIR_SUGGEST_LOG_OP" for remove entries X-Git-Tag: v18.0.0~1236^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F45300%2Fhead;p=ceph.git rgw: Update "CEPH_RGW_DIR_SUGGEST_LOG_OP" for remove entries 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 --- diff --git a/src/rgw/rgw_rados.cc b/src/rgw/rgw_rados.cc index 0fd2dc665fe..d9ebb65cf58 100644 --- a/src/rgw/rgw_rados.cc +++ b/src/rgw/rgw_rados.cc @@ -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; }