]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
blk/kerneldevice: count ops not bytes in discard_op perf counter 62254/head
authorIgor Fedotov <igor.fedotov@croit.io>
Thu, 6 Mar 2025 07:49:06 +0000 (10:49 +0300)
committerIgor Fedotov <igor.fedotov@croit.io>
Tue, 15 Apr 2025 08:51:50 +0000 (11:51 +0300)
Fixes: https://tracker.ceph.com/issues/70335
Signed-off-by: Igor Fedotov <igor.fedotov@croit.io>
(cherry picked from commit d7467b0992e41f03f49428e64c36df0cdf9b26fa)

src/blk/kernel/KernelDevice.cc

index 283f94c7542e4ed73d678a6d7f1254558164491d..0b5f44bd652003debf2956f66ccc6f54844ca0c1 100644 (file)
@@ -809,7 +809,7 @@ void KernelDevice::_discard_thread(uint64_t tid)
       discard_running ++;
       l.unlock();
       dout(20) << __func__ << " finishing" << dendl;
-      logger->inc(l_blk_kernel_device_discard_op, discard_processing.size());
+      logger->inc(l_blk_kernel_device_discard_op, discard_processing.num_intervals());
       for (auto p = discard_processing.begin(); p != discard_processing.end(); ++p) {
         _discard(p.get_start(), p.get_len());
       }