]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: don't call mrk_dirty_rstat for base/root inodes
authorSage Weil <sage@newdream.net>
Tue, 5 Oct 2010 19:16:02 +0000 (12:16 -0700)
committerSage Weil <sage@newdream.net>
Tue, 5 Oct 2010 19:16:02 +0000 (12:16 -0700)
Base inodes have no parent.

Signed-off-by: Sage Weil <sage@newdream.net>
src/mds/MDCache.cc

index e922a0f5dba1da9e8874fb61a166717ceb140e6d..4603966150ff72b580526eee79b1f22d12d0e8da 100644 (file)
@@ -4031,7 +4031,7 @@ void MDCache::choose_lock_states_and_reconnect_caps()
        ++i) {
     CInode *in = i->second;
  
-    if (in->is_auth() && in->inode.is_dirty_rstat())
+    if (in->is_auth() && !in->is_base() && in->inode.is_dirty_rstat())
       in->mark_dirty_rstat();
 
     in->choose_lock_states();