From: Patrick Donnelly Date: Tue, 30 Jul 2024 20:35:00 +0000 (-0400) Subject: mds: remove superfluous code X-Git-Tag: testing/wip-pdonnell-testing-20240813.125846-debug~1^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=56025c4ed144fa052d2bea51b04148be9219e1f8;p=ceph-ci.git mds: remove superfluous code Signed-off-by: Patrick Donnelly --- diff --git a/src/mds/MDSRank.cc b/src/mds/MDSRank.cc index 08560538561..97b95c80400 100644 --- a/src/mds/MDSRank.cc +++ b/src/mds/MDSRank.cc @@ -150,35 +150,19 @@ private: << " segments to expire" << dendl; if (!expiry_gather.has_subs()) { - trim_segments(); + trim_expired_segments(); return; } Context *ctx = new LambdaContext([this](int r) { - handle_expire_segments(r); + ceph_assert(r == 0); // MDLog is not allowed to raise errors via + // wait_for_expiry + trim_expired_segments(); }); expiry_gather.set_finisher(new MDSInternalContextWrapper(mds, ctx)); expiry_gather.activate(); } - void handle_expire_segments(int r) { - dout(20) << __func__ << ": r=" << r << dendl; - - ceph_assert(r == 0); // MDLog is not allowed to raise errors via - // wait_for_expiry - trim_segments(); - } - - void trim_segments() { - dout(20) << __func__ << dendl; - - Context *ctx = new C_OnFinisher(new LambdaContext([this](int) { - std::lock_guard locker(mds->mds_lock); - trim_expired_segments(); - }), mds->finisher); - ctx->complete(0); - } - void trim_expired_segments() { dout(5) << __func__ << ": expiry complete, expire_pos/trim_pos is now " << std::hex << mdlog->get_journaler()->get_expire_pos() << "/"