]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mds: fix frozen inode check in MDCache::handle_discover()
authorYan, Zheng <zheng.z.yan@intel.com>
Tue, 29 Apr 2014 05:59:10 +0000 (13:59 +0800)
committerYan, Zheng <zheng.z.yan@intel.com>
Tue, 6 May 2014 23:10:16 +0000 (07:10 +0800)
commit6d6d1889e003cd38a23109d702609505ff1a355c
tree4249c0071c6de381df8b51c4d14087b1f7794740
parent7a066f88245e7f80433bd84497487e3874e084dc
mds: fix frozen inode check in MDCache::handle_discover()

When MDCache::handle_discover() encounters a frozen dirfrag, it should
proceed if the dirfrag is being merged, but the MDS hasn't frozen all
dirfrags yet. When MDCache::handle_discover() checks if a inode is
frozen, it should use CInode::is_frozen_inode() (which doesn't check if
inode's parent dirfrag is frozen).

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