]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mds: don't purge strays when mds is in clientreplay state 14568/head
authorYan, Zheng <zyan@redhat.com>
Wed, 25 Jan 2017 07:28:23 +0000 (15:28 +0800)
committerNathan Cutler <ncutler@suse.com>
Fri, 14 Apr 2017 21:48:07 +0000 (23:48 +0200)
commita7831ccf795b31705a66be89beef63b0bbe817d3
tree33cf7708e6a8aea3b25c305dea95c68941154a17
parent224745491e5c9e495adce5abbf7731f7fae1ddc5
mds: don't purge strays when mds is in clientreplay state

MDS does not trim log when it's in clientreplay state. If mds hang
at clientreplay state (due to bug), purging strays can submit lots
of log events and create very large mds log.

Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
(cherry picked from commit 86bbc7fff02668077f27d0924ba3efe6544b77f6)
src/mds/MDCache.h
src/mds/MDSRank.cc
src/mds/StrayManager.cc
src/mds/StrayManager.h