From: Patrick Donnelly Date: Wed, 24 Aug 2022 17:12:21 +0000 (-0400) Subject: mds: note damaged dentry with first gt last X-Git-Tag: v18.1.0~1089^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=956eff7e02498511b597aadb85c686b78c44ea8a;p=ceph.git mds: note damaged dentry with first gt last Only when loaded in cache. Signed-off-by: Patrick Donnelly --- diff --git a/src/mds/CDir.cc b/src/mds/CDir.cc index 0d59c4cf3425..cdd625d22906 100644 --- a/src/mds/CDir.cc +++ b/src/mds/CDir.cc @@ -1812,6 +1812,11 @@ CDentry *CDir::_load_dentry( << " [" << first << "," << last << "]" << dendl; + if (first > last) { + go_bad_dentry(last, dname); + /* try to continue */ + } + bool stale = false; if (snaps && last != CEPH_NOSNAP) { set::const_iterator p = snaps->lower_bound(first);