]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd/PG: For performance start scrub scan at pool to skip temp objects 7421/head
authorDavid Zafman <dzafman@redhat.com>
Thu, 24 Sep 2015 15:38:41 +0000 (11:38 -0400)
committerAbhishek Varshney <abhishek.varshney@flipkart.com>
Fri, 29 Jan 2016 09:40:38 +0000 (15:10 +0530)
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit 05d79faa512210b0f0a91640d18db33b887a6e73)

src/osd/PG.cc

index c13321c7b37abafcf340ce4c686d8c293ed13b0c..961d36ab1896bbed40e7d2b278f4fdce496839fb 100644 (file)
@@ -3923,6 +3923,8 @@ void PG::chunky_scrub(ThreadPool::TPHandle &handle)
        }
 
         scrubber.start = hobject_t();
+        // Don't include temporary objects when scrubbing
+        scrubber.start.pool = info.pgid.pool();
         scrubber.state = PG::Scrubber::NEW_CHUNK;
 
        {