]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-objectstore-tool: skip object with generated version 18507/head
authorhuangjun <huangjun@xsky.com>
Tue, 24 Oct 2017 04:39:04 +0000 (12:39 +0800)
committerhuangjun <huangjun@xsky.com>
Tue, 24 Oct 2017 04:39:04 +0000 (12:39 +0800)
The object with generated vesion from clonerange2 will be deleted
or used as rollback source, but this object dont include OI_ATTR.

Signed-off-by: huangjun <huangjun@xsky.com>
src/tools/ceph_objectstore_tool.cc

index 6f01450d021227b346374fc25327f796a19835f9..ff4a490027696fc1ea0a04325263cdbb04732966 100644 (file)
@@ -629,7 +629,7 @@ int ObjectStoreTool::export_files(ObjectStore *store, coll_t coll)
         i != objects.end();
         ++i) {
       assert(!i->hobj.is_meta());
-      if (i->is_pgmeta() || i->hobj.is_temp()) {
+      if (i->is_pgmeta() || i->hobj.is_temp() || !i->is_no_gen()) {
        continue;
       }
       r = export_file(store, coll, *i);