#define dout_context g_ceph_context
#define dout_subsys ceph_subsys_mds
-void MDSContext::finish(int r) {
+void MDSContext::complete(int r) {
MDSRank *mds = get_mds();
ceph_assert(mds != nullptr);
ceph_assert(ceph_mutex_is_locked_by_me(mds->mds_lock));
- dout(10) << "MDSContext::finish: " << typeid(*this).name() << dendl;
+ dout(10) << "MDSContext::complete: " << typeid(*this).name() << dendl;
mds->heartbeat_reset();
+ return Context::complete(r);
}
void MDSInternalContextWrapper::finish(int r)
using que_alloc = std::deque<MDSContext*, A<MDSContext*>>;
using que = que_alloc<std::allocator>;
- void finish(int r) override;
+ void complete(int r) override;
virtual MDSRank *get_mds() = 0;
};