]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mds: hold slave request refernce when dumping MDRequestImpl
authorYan, Zheng <zyan@redhat.com>
Wed, 15 Aug 2018 07:14:03 +0000 (15:14 +0800)
committerYan, Zheng <zyan@redhat.com>
Fri, 17 Aug 2018 01:26:45 +0000 (09:26 +0800)
commit1013374863188172f4839fb90ce97bb2e61be2e1
treeb38c6b113e6a65204e41f57a7f2ee66af34e43c1
parentc25ef2a7ee5af3252c656477715bb2f3b1247eae
mds: hold slave request refernce when dumping MDRequestImpl

dump_ops_in_flight asok command dumps MDRequestImpl without holding
mds_lock. MDS may free MDRequestImpl::slave_request in the middle of
dumping MDRequestImpl.

Fixes: http://tracker.ceph.com/issues/26894
Signed-off-by: "Yan, Zheng" <zyan@redhat.com>
src/mds/MDCache.cc
src/mds/Mutation.cc
src/mds/Mutation.h
src/mds/Server.cc