]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
tools/rados/rados.cc: fix rados rm --force-full blocking problem 24264/head
authorYang Honggang <yanghonggang@umcloud.com>
Tue, 25 Sep 2018 10:19:40 +0000 (18:19 +0800)
committerYang Honggang <yanghonggang@umcloud.com>
Tue, 25 Sep 2018 10:19:40 +0000 (18:19 +0800)
Fixes: https://tracker.ceph.com/issues/36177
Signed-off-by: Yang Honggang <yanghonggang@umcloud.com>
src/tools/rados/rados.cc

index e6ac37da15c6d364587d709aae36754a6e2f51d0..943cbe2babbe97ef2e5ae86e5f35bcc62f194883 100644 (file)
@@ -2904,7 +2904,8 @@ static int rados_tool_common(const std::map < std::string, std::string > &opts,
       const string & oid = *iter;
 
     if (forcefull) {
-        ret = detail::remove(io_ctx, oid, CEPH_OSD_FLAG_FULL_FORCE, use_striper);
+        ret = detail::remove(io_ctx, oid, (CEPH_OSD_FLAG_FULL_FORCE |
+                             CEPH_OSD_FLAG_FULL_TRY), use_striper);
     } else {
         ret = detail::remove(io_ctx, oid, use_striper);
     }