]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: pass ops_blocked_by_scrub() to requeue_scrub() 20319/head
authorKefu Chai <kchai@redhat.com>
Mon, 5 Feb 2018 14:14:37 +0000 (22:14 +0800)
committerKefu Chai <kchai@redhat.com>
Mon, 5 Feb 2018 14:14:44 +0000 (22:14 +0800)
less nesting levels, and less repeatings.

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/osd/PG.cc
src/osd/PrimaryLogPG.cc

index 27c1fa7d21edb3ab4da7b3e929f2ce532794e79c..d921e858c4cd4b33887b56033fa4018774abc86d 100644 (file)
@@ -3908,11 +3908,7 @@ void PG::do_replica_scrub_map(OpRequestRef op)
     scrub_preempted = true;
   }
   if (scrubber.waiting_on_whom.empty()) {
-    if (ops_blocked_by_scrub()) {
-      requeue_scrub(true);
-    } else {
-      requeue_scrub(false);
-    }
+    requeue_scrub(ops_blocked_by_scrub());
   }
 }
 
index 85056b44db6a53c998ccd9c5288894a09cb38d28..9c26ebd6a665bfa3db61899e7d22b33012d1ee5e 100644 (file)
@@ -10004,12 +10004,7 @@ void PrimaryLogPG::op_applied(const eversion_t &applied_version)
   if (is_primary()) {
     if (scrubber.active) {
       if (last_update_applied >= scrubber.subset_last_update) {
-        if (ops_blocked_by_scrub()) {
-          requeue_scrub(true);
-        } else {
-          requeue_scrub(false);
-        }
-
+       requeue_scrub(ops_blocked_by_scrub());
       }
     } else {
       assert(scrubber.start == scrubber.end);
@@ -11210,11 +11205,7 @@ void PrimaryLogPG::_applied_recovered_object(ObjectContextRef obc)
   // requeue an active chunky scrub waiting on recovery ops
   if (!deleting && active_pushes == 0
       && scrubber.is_chunky_scrub_active()) {
-    if (ops_blocked_by_scrub()) {
-      requeue_scrub(true);
-    } else {
-      requeue_scrub(false);
-    }
+    requeue_scrub(ops_blocked_by_scrub());
   }
 }