From 808ba130ef18a00f761fa5b5e78ac83b4ecebee1 Mon Sep 17 00:00:00 2001 From: "Yan, Zheng" Date: Thu, 10 Apr 2014 11:09:28 +0800 Subject: [PATCH] mds: remove wrong assertion for remote frozen authpin For across authority rename, the MDS first freezes the source inode's authpin. It happens while the source dentry isn't locked. So when the inode's authpin become frozen, the source dentry may have changed and be linked to a different inode. Signed-off-by: Yan, Zheng --- src/mds/Mutation.cc | 1 - 1 file changed, 1 deletion(-) diff --git a/src/mds/Mutation.cc b/src/mds/Mutation.cc index 2026d97c5e204..ffeb066b6bd04 100644 --- a/src/mds/Mutation.cc +++ b/src/mds/Mutation.cc @@ -241,7 +241,6 @@ void MDRequestImpl::unfreeze_auth_pin(bool clear_inode) void MDRequestImpl::set_remote_frozen_auth_pin(CInode *inode) { - assert(!more()->rename_inode || more()->rename_inode == inode); more()->rename_inode = inode; more()->is_remote_frozen_authpin = true; } -- 2.39.5