From: Yan, Zheng Date: Wed, 24 Jun 2020 10:46:41 +0000 (+0800) Subject: mds: don't skip validating disk state of symlink X-Git-Tag: v16.1.0~577^2~5 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=fbac6bc62ed0a1a424ba074456b81bcd34ed1f9d;p=ceph.git mds: don't skip validating disk state of symlink we can check if backtrace is valid and check if inode number is in-use Signed-off-by: "Yan, Zheng" --- diff --git a/src/mds/CInode.cc b/src/mds/CInode.cc index 9d3dd85e7396..182c77b0c7b6 100644 --- a/src/mds/CInode.cc +++ b/src/mds/CInode.cc @@ -4639,10 +4639,6 @@ void CInode::validate_disk_state(CInode::validated_data *results, dout(20) << "validating a dirty CInode; results will be inconclusive" << dendl; } - if (in->is_symlink()) { - // there's nothing to do for symlinks! - return true; - } C_OnFinisher *conf = new C_OnFinisher(get_io_callback(BACKTRACE), in->mdcache->mds->finisher);