From: Yingxin Cheng Date: Tue, 31 Aug 2021 04:54:08 +0000 (+0800) Subject: crimson/os/seastore/lba_manager: measure insert/erase operations X-Git-Tag: v17.1.0~980^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b838be471d52a3547a190773e4886e321fb9aa4f;p=ceph.git crimson/os/seastore/lba_manager: measure insert/erase operations Signed-off-by: Yingxin Cheng --- 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 41f09e45e8cc..828c787667d9 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) {