crimson/os/seastore/lba_manager/btree/btree_lba_manager: manage pin in init

Signed-off-by: Samuel Just <sjust@redhat.com>
This commit is contained in:
Samuel Just 2020-08-20 14:24:02 -07:00
parent 5e840a20b8
commit 52c03750a4

View File

@ -275,6 +275,8 @@ BtreeLBAManager::init_cached_extent_ret BtreeLBAManager::init_cached_extent(
pins.pop_front();
if (pin->get_paddr() == logn->get_paddr()) {
logn->set_pin(std::move(pin));
pin_set.add_pin(
static_cast<BtreeLBAPin&>(logn->get_pin()).pin);
logger().debug("init_cached_extent: {} initialized", *logn);
} else {
// paddr doesn't match, remapped, obsolete