]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/osd/ops_executer: fix double apply_stats() when writing 51918/head
authorluo rixin <luorixin@huawei.com>
Thu, 25 May 2023 02:39:38 +0000 (10:39 +0800)
committerluo rixin <luorixin@huawei.com>
Mon, 5 Jun 2023 10:40:34 +0000 (18:40 +0800)
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 <luorixin@huawei.com>
(cherry picked from commit 1dd18476f09130cd0eefaa7e9c35d476631709d2)

src/crimson/osd/ops_executer.h

index 97e0bbda856d7f2ca0657e28d256ce0085ffe682..1230b1c5a2e58bf3bd705a976020ee25db5e2dc1 100644 (file)
@@ -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<MutFunc>(mut_func)(std::move(txn),
                                         std::move(obc),