]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mds: don't xlock and wrlock same dn->versionlock
authorSage Weil <sage@newdream.net>
Fri, 10 Sep 2010 19:57:46 +0000 (12:57 -0700)
committerSage Weil <sage@newdream.net>
Fri, 10 Sep 2010 19:57:46 +0000 (12:57 -0700)
commitfb96c17c0f2b721e3c44bbe07141fb16d00c4adf
treee789206913db7ce47f4948778ee24bb9ce06f1a3
parent0f963b50e89fdbaa0de81ce51b413a98f31bd8bd
mds: don't xlock and wrlock same dn->versionlock

We deadlock if we try to wrlock and xlock the same lock.  This was
happening during multi-mds rename when the versionlock was in the xlock
set.

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