From 1876ca5ad4b92f0794c91d15502c16ad747dbf8b Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 2 Dec 2008 12:03:15 -0800 Subject: [PATCH] mds: pick_inode_snap should consider follows==0 valid I suspect a larger audit of 'follows' semantics may be necessary.. but this fixes the bug I was seeing with: echo asdf > a mkdir .snap/1 echo qwer > b mkdir .snap/2 echo zxcv > a mkdir .snap/3 sync cat .snap/1/a # empty ll .snap/* # hangs --- src/mds/MDCache.cc | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/mds/MDCache.cc b/src/mds/MDCache.cc index cbf33814b96df..fde5dfafd42dd 100644 --- a/src/mds/MDCache.cc +++ b/src/mds/MDCache.cc @@ -969,9 +969,6 @@ int MDCache::num_subtrees_fullnonauth() */ CInode *MDCache::pick_inode_snap(CInode *in, snapid_t follows) { - if (follows == 0) - return in; - dout(10) << "pick_inode_snap follows " << follows << " on " << *in << dendl; SnapRealm *realm = in->find_snaprealm(); -- 2.39.5