]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
revert: mds: provide a mechanism to authpin while freezing
authorLeonid Usov <leonid.usov@ibm.com>
Sun, 12 May 2024 16:19:34 +0000 (19:19 +0300)
committerLeonid Usov <leonid.usov@ibm.com>
Mon, 20 May 2024 21:10:19 +0000 (00:10 +0300)
commitbf760602a4f02cc07072db2da5cb987e3072afce
tree7f5d2ac5b8036b3131635442fa83813f54a0c27e
parent2b2af17ae45d34eeddb2d31f791ed4f0af77672a
revert: mds: provide a mechanism to authpin while freezing

This is a functional revert of a9964a7ccc4394f923fb0f1c76eb8fa03fe8733d
git revert was giving too many conflicts, as the code has changed
too much since the original commit.

The bypass freezing mechanism lead us into several deadlocks,
and when we found out that a freezing inode defers reclaiming
client caps, we realized that we needed to try a different approach.
This commit removes the bypass freezing related changes to clear way
for a different approach to resolving the conflict between quiesce
and freezing.

Signed-off-by: Leonid Usov <leonid.usov@ibm.com>
13 files changed:
src/common/TrackedOp.h
src/mds/CDentry.cc
src/mds/CDentry.h
src/mds/CDir.cc
src/mds/CDir.h
src/mds/CInode.cc
src/mds/CInode.h
src/mds/Locker.cc
src/mds/MDSCacheObject.h
src/mds/Mutation.cc
src/mds/Mutation.h
src/mds/Server.cc
src/messages/MMDSPeerRequest.h