]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mds: ensure snapclient is synced before corruption check 56398/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:45 +0000 (10:31 -0400)
commitc0f16ecc21861f3eb8fb5410c55ef93d5009d99c
tree403a7134b8585faa1964b28e4305107dfe377eb0
parent5ddcbfdd168e98237084c6c68fe3e9f6a917bb63
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