]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd/PGBackend: skip pgmeta objects
authorSage Weil <sage@redhat.com>
Wed, 19 Nov 2014 23:17:43 +0000 (15:17 -0800)
committerSage Weil <sage@redhat.com>
Wed, 17 Dec 2014 01:07:55 +0000 (17:07 -0800)
Signed-off-by: Sage Weil <sage@redhat.com>
src/osd/PGBackend.cc

index 029d577c615b8394d9be7720c9b0b3b459a63d03..fd5ba5ce10f7a25377b8f767c4b745b039524f91 100644 (file)
@@ -137,6 +137,9 @@ int PGBackend::objects_list_partial(
     for (vector<ghobject_t>::iterator i = objects.begin();
         i != objects.end();
         ++i) {
+      if (i->is_pgmeta()) {
+       continue;
+      }
       if (i->is_no_gen()) {
        ls->push_back(i->hobj);
       }
@@ -166,6 +169,9 @@ int PGBackend::objects_list_range(
   for (vector<ghobject_t>::iterator i = objects.begin();
        i != objects.end();
        ++i) {
+    if (i->is_pgmeta()) {
+      continue;
+    }
     if (i->is_no_gen()) {
       ls->push_back(i->hobj);
     } else if (gen_obs) {