]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mds: don't set xlocks on dentries done when early reply rename
authorYan, Zheng <zheng.z.yan@intel.com>
Sat, 19 Jan 2013 00:30:23 +0000 (08:30 +0800)
committerYan, Zheng <zheng.z.yan@intel.com>
Tue, 29 Jan 2013 02:17:05 +0000 (10:17 +0800)
commitcd8d91078c65b1e029354f0fdddbd0574f03d26b
tree082f0d8e79521d7268ccf23426e3742f628e8679
parent659d1a39458fdc2b73ad2d3512d1ea2ce6f7566d
mds: don't set xlocks on dentries done when early reply rename

_rename_finish() does not send dentry link/unlink message to replicas.
We should prevent dentries that are modified by the rename operation
from getting new replicas while the rename operation is committing.
So don't set xlocks on dentries "done".

Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
src/mds/Locker.cc
src/mds/Locker.h
src/mds/Server.cc