]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
ceph_dedup_tool: minor code simplifications
authorSamuel Just <sjust@redhat.com>
Sat, 17 Sep 2022 03:00:24 +0000 (03:00 +0000)
committermyoungwon oh <ohmyoungwon@gmail.com>
Mon, 19 Sep 2022 04:21:57 +0000 (13:21 +0900)
Signed-off-by: Samuel Just <sjust@redhat.com>
src/tools/ceph_dedup_tool.cc

index 78c79a82228545ecb020de4435268351a43114e7..4737e74fa8c1b25f07937f7eac6283fa405d37d0 100644 (file)
@@ -655,8 +655,8 @@ void SampleDedupWorkerThread::crawl()
 {
   cout << "new iteration" << std::endl;
 
-  for (ObjectCursor current_object = begin;
-      current_object < end;) {
+  ObjectCursor current_object = begin;
+  while (current_object < end) {
     std::vector<ObjectItem> objects;
     // Get the list of object IDs to deduplicate
     std::tie(objects, current_object) = get_objects(current_object, end, 100);
@@ -674,8 +674,7 @@ void SampleDedupWorkerThread::crawl()
   vector<AioCompRef> evict_completions(oid_for_evict.size());
   int i = 0;
   for (auto &oid : oid_for_evict) {
-    auto completion = do_async_evict(oid);
-    evict_completions[i] = move(completion);
+    evict_completions[i] = do_async_evict(oid);
     i++;
   }
   for (auto &completion : evict_completions) {
@@ -712,7 +711,7 @@ std::tuple<std::vector<ObjectItem>, ObjectCursor> SampleDedupWorkerThread::get_o
     &next);
   if (ret < 0 ) {
     cerr << "error object_list" << std::endl;
-    objects.resize(0);
+    objects.clear();
   }
 
   return std::make_tuple(objects, next);