]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: twiddle missing locks on export
authorSage Weil <sage@newdream.net>
Mon, 3 Aug 2009 23:46:20 +0000 (16:46 -0700)
committerSage Weil <sage@newdream.net>
Tue, 4 Aug 2009 22:33:35 +0000 (15:33 -0700)
src/mds/Migrator.cc

index ffdbd15dfb50332f52e12e5827ca7a7a47f8f958..0aa1a11c854e87fba996f9ffbc1ecd3aa0827fcc 100644 (file)
@@ -939,7 +939,10 @@ void Migrator::finish_export_inode(CInode *in, utime_t now, list<Context*>& fini
   in->linklock.export_twiddle();
   in->dirfragtreelock.export_twiddle();
   in->filelock.export_twiddle();
-
+  in->nestlock.export_twiddle();
+  in->xattrlock.export_twiddle();
+  in->snaplock.export_twiddle();
+  
   // mark auth
   assert(in->is_auth());
   in->state_clear(CInode::STATE_AUTH);