From b838be471d52a3547a190773e4886e321fb9aa4f Mon Sep 17 00:00:00 2001 From: Yingxin Cheng Date: Tue, 31 Aug 2021 12:54:08 +0800 Subject: [PATCH] crimson/os/seastore/lba_manager: measure insert/erase operations Signed-off-by: Yingxin Cheng --- src/crimson/os/seastore/lba_manager/btree/lba_btree.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/crimson/os/seastore/lba_manager/btree/lba_btree.cc b/src/crimson/os/seastore/lba_manager/btree/lba_btree.cc index 41f09e45e8ccb..828c787667d93 100644 --- a/src/crimson/os/seastore/lba_manager/btree/lba_btree.cc +++ b/src/crimson/os/seastore/lba_manager/btree/lba_btree.cc @@ -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) { -- 2.39.5