From f8a3a667d1024c6a151333d2408ecae2df0617f9 Mon Sep 17 00:00:00 2001 From: luo rixin Date: Thu, 25 May 2023 10:39:38 +0800 Subject: [PATCH] crimson/osd/ops_executer: fix double apply_stats() when writing As double apply_stats() when writing, the write related metrics such as the object number and space utilization are doubled. Therefore, just do once in ops executing process. Fixes: https://tracker.ceph.com/issues/61227 Signed-off-by: luo rixin (cherry picked from commit 1dd18476f09130cd0eefaa7e9c35d476631709d2) --- src/crimson/osd/ops_executer.h | 1 - 1 file changed, 1 deletion(-) diff --git a/src/crimson/osd/ops_executer.h b/src/crimson/osd/ops_executer.h index 97e0bbda856..1230b1c5a2e 100644 --- a/src/crimson/osd/ops_executer.h +++ b/src/crimson/osd/ops_executer.h @@ -522,7 +522,6 @@ OpsExecuter::flush_changes_n_do_ops_effects( txn ).then_interruptible([mut_func=std::move(mut_func), this](auto&& log_entries) mutable { - apply_stats(); auto [submitted, all_completed] = std::forward(mut_func)(std::move(txn), std::move(obc), -- 2.39.5