]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: mark dirty rstat inodes during recovery
authorSage Weil <sage@newdream.net>
Fri, 24 Sep 2010 14:52:37 +0000 (07:52 -0700)
committerSage Weil <sage@newdream.net>
Fri, 24 Sep 2010 18:44:22 +0000 (11:44 -0700)
src/mds/MDCache.cc

index 1279440ae85d41b84f7e7539d4ffcfa631ea81c4..e1063136fe67cccb3680260319df5c9335fa0f3c 100644 (file)
@@ -4028,6 +4028,9 @@ void MDCache::choose_lock_states_and_reconnect_caps()
        ++i) {
     CInode *in = i->second;
  
+    if (in->is_auth() && in->inode.is_dirty_rstat())
+      in->mark_dirty_rstat();
+
     in->choose_lock_states();
     dout(15) << " chose lock states on " << *in << dendl;