]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/os/seastore/lba_manager: measure insert/erase operations
authorYingxin Cheng <yingxin.cheng@intel.com>
Tue, 31 Aug 2021 04:54:08 +0000 (12:54 +0800)
committerYingxin Cheng <yingxin.cheng@intel.com>
Tue, 31 Aug 2021 04:54:08 +0000 (12:54 +0800)
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
src/crimson/os/seastore/lba_manager/btree/lba_btree.cc

index 41f09e45e8ccb4c347e3cc2fbab965dd802d6f76..828c787667d93ab7a6d0a4370d157a705784a931 100644 (file)
@@ -171,6 +171,7 @@ LBABtree::insert_ret LBABtree::insert(
            interruptible::ready_future_marker{},
            std::make_pair(ret, false));
        } else {
+         ++(c.trans.get_lba_tree_stats().num_inserts);
          return handle_split(
            c, ret
          ).si_then([c, laddr, val, &ret] {
@@ -230,6 +231,7 @@ LBABtree::remove_ret LBABtree::remove(
     c.trans,
     iter.is_end() ? L_ADDR_MAX : iter.get_key());
   assert(!iter.is_end());
+  ++(c.trans.get_lba_tree_stats().num_erases);
   return seastar::do_with(
     iter,
     [this, c](auto &ret) {