]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: eval_gather on cap removal
authorSage Weil <sage@newdream.net>
Tue, 14 Apr 2009 14:44:14 +0000 (07:44 -0700)
committerSage Weil <sage@newdream.net>
Tue, 14 Apr 2009 14:44:14 +0000 (07:44 -0700)
This fixes a purge_stray problem with a lingering auth_pin (due
to an unstable lock).

src/mds/Locker.cc

index 680929103361bc30efc183c3440ae9fe97582318..f842e5436c6a2f751b2fab120eff0caf2337c10d 100644 (file)
@@ -1851,7 +1851,7 @@ void Locker::handle_client_cap_release(MClientCapRelease *m)
     }
 
     dout(7) << "removing cap on " << *in << dendl;
-    mdcache->remove_client_cap(in, client, false);
+    mdcache->remove_client_cap(in, client, true);
   }
 
   delete m;