]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: properly set dirty flag when journalling import
authorYan, Zheng <zheng.z.yan@intel.com>
Thu, 12 Dec 2013 04:00:59 +0000 (12:00 +0800)
committerYan, Zheng <zheng.z.yan@intel.com>
Mon, 16 Dec 2013 06:24:52 +0000 (14:24 +0800)
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
src/mds/events/EMetaBlob.h

index 6edcf96b5447fcb7fc5d68f457a29234b6b2521a..143cfa9de6fdb40fd76c59f17cf70fe661142b38 100644 (file)
@@ -532,7 +532,7 @@ private:
   dirlump& add_import_dir(CDir *dir) {
     // dirty=false would be okay in some cases
     return add_dir(dir->dirfrag(), dir->get_projected_fnode(), dir->get_projected_version(),
-                  true, dir->is_complete(), false, true);
+                  dir->is_dirty(), dir->is_complete(), false, true);
   }
   dirlump& add_dir(dirfrag_t df, fnode_t *pf, version_t pv, bool dirty,
                   bool complete=false, bool isnew=false, bool importing=false) {