]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mds: ensure snapclient is synced before corruption check 56397/head
authorPatrick Donnelly <pdonnell@redhat.com>
Thu, 1 Feb 2024 14:15:37 +0000 (09:15 -0500)
committerPatrick Donnelly <pdonnell@redhat.com>
Fri, 22 Mar 2024 14:31:11 +0000 (10:31 -0400)
commit951730dcda48f5321b5bebb6fed3c8e9dc04698a
treebf0371576a18aa50b2aa15399ee792ecc58c45a7
parentb0ec9ce6a5b4e6425729c2bc696bf0b86b1e65fd
mds: ensure snapclient is synced before corruption check

During resolve, orphan dirfrags are purged which may result in dentry commits.
If the snapclient is not sync'd (which normally happens as the last step of
up:resolve), then the snapclient indicates the last sequence is 1 which is
always less than a dentry's legitimate "first" value.

Fixes: https://tracker.ceph.com/issues/64058
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
(cherry picked from commit caa34c1f6102f88e2c07f58af72bd886cbcc33b3)
src/mds/CDentry.cc