]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mds: finish clientreplay requests before requesting active state 13112/head
authorYan, Zheng <zyan@redhat.com>
Tue, 10 Jan 2017 03:16:47 +0000 (11:16 +0800)
committerJohn Spray <john.spray@redhat.com>
Wed, 25 Jan 2017 23:18:55 +0000 (23:18 +0000)
commit29c8c3fb861a7153a13e3f56aaa7772c9116c751
tree8755260dcb395e4bd723729f9f595f5139078823
parente4d348b3d850465ae25d7b3cbc8f21fac20ae478
mds: finish clientreplay requests before requesting active state

All clientreplay requests' finish contexts should be executed
before MDCache::export_remaining_imported_caps(). Otherwise
MDCache::try_reconnect_cap() may fail to reconnect client caps.

Fixes: http://tracker.ceph.com/issues/18461
Signed-off-by: Yan, Zheng <zyan@redhat.com>
(cherry picked from commit 80dae314ee90e79d60e2cfee301e43a435c10801)
src/mds/MDSRank.cc