]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: remove superfluous error in StrayManager::advance_delayed()
authorYan, Zheng <zyan@redhat.com>
Tue, 19 Mar 2019 12:45:42 +0000 (20:45 +0800)
committerYan, Zheng <zyan@redhat.com>
Wed, 3 Apr 2019 13:40:52 +0000 (21:40 +0800)
Fixes: http://tracker.ceph.com/issues/38679
Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
src/mds/StrayManager.cc

index ffbbc7ded8c28fba2ab33ed9717e517be1aa7a93..444e4ccc1ccb845980129002fabe83618de5cbb4 100644 (file)
@@ -370,17 +370,7 @@ void StrayManager::advance_delayed()
       continue;
     }
 
-    const bool purging = eval_stray(dn);
-    if (!purging) {
-      derr << "Dentry " << *dn << " was purgeable but no longer is!" << dendl;
-      /*
-       * This can happen if a stray is purgeable, but has gained an extra
-       * reference by virtue of having its backtrace updated.
-       * FIXME perhaps we could simplify this further by
-       * avoiding writing the backtrace of purge-ready strays, so
-       * that this code could be more rigid?
-       */
-    }
+    eval_stray(dn);
   }
   logger->set(l_mdc_num_strays_delayed, num_strays_delayed);
 }