]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: clear correct state bit in do_file_recover
authorSage Weil <sage@newdream.net>
Fri, 10 Jun 2011 16:25:49 +0000 (09:25 -0700)
committerSage Weil <sage@newdream.net>
Fri, 10 Jun 2011 16:25:49 +0000 (09:25 -0700)
The RECOVERING bit is set, not NEEDSRECOVER.  This way we match
_recovered().

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

index 0ebdc8aa351faab7e44468dc8f4e247164b9cb4e..d83edba56f4f24eee56cb9cef4b032f5c79cceb1 100644 (file)
@@ -5006,7 +5006,7 @@ void MDCache::do_file_recover()
     } else {
       dout(10) << "do_file_recover skipping " << in->inode.size
               << " " << *in << dendl;
-      in->state_clear(CInode::STATE_NEEDSRECOVER);
+      in->state_clear(CInode::STATE_RECOVERING);
       in->auth_unpin(this);
       if (in->filelock.is_stable()) {
        bool need_issue = false;