From adad2d873a37770e4910b04dfddf92f70964be4a Mon Sep 17 00:00:00 2001 From: "Yan, Zheng" Date: Mon, 21 Jan 2019 10:08:51 +0800 Subject: [PATCH] mds: fix infinite loop in OpTracker::check_ops_in_flight introduced by backport commit 02faf3dc321 "mds: don't report slow request for blocked filelock request" Fixes: http://tracker.ceph.com/issues/37977 Signed-off-by: "Yan, Zheng" --- src/common/TrackedOp.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/common/TrackedOp.cc b/src/common/TrackedOp.cc index 4ed2fa48bd6..d3c3c469966 100644 --- a/src/common/TrackedOp.cc +++ b/src/common/TrackedOp.cc @@ -342,8 +342,10 @@ bool OpTracker::check_ops_in_flight(std::vector &warning_vector, int *sl while (i != sdata->ops_in_flight_sharded.end() && i->get_initiated() < too_old) { - if (!i->warn_interval_multiplier) + if (!i->warn_interval_multiplier) { continue; + ++i; + } (*slow)++; -- 2.47.3