CachedExtentRef extent) = 0;
/**
- * delayed_update_mapping
+ * update_mapping
*
- * update lba mapping for delayed allocated extents
+ * update lba mapping for a delayed allocated extent
*/
- using update_le_mapping_iertr = base_iertr;
- using update_le_mapping_ret = base_iertr::future<>;
- virtual update_le_mapping_ret update_mapping(
+ using update_mapping_iertr = base_iertr;
+ using update_mapping_ret = base_iertr::future<>;
+ virtual update_mapping_ret update_mapping(
Transaction& t,
laddr_t laddr,
paddr_t prev_addr,
}
}
-BtreeLBAManager::update_le_mapping_ret
+BtreeLBAManager::update_mapping_ret
BtreeLBAManager::update_mapping(
Transaction& t,
laddr_t laddr,
{
LOG_PREFIX(BtreeLBAManager::update_mapping);
TRACET("laddr={}, paddr {} => {}", t, laddr, prev_addr, addr);
- return update_mapping(
+ return _update_mapping(
t,
laddr,
[prev_addr, addr](
DEBUGT("laddr={}, paddr {} => {} done -- {}",
t, laddr, prev_addr, addr, result);
},
- update_le_mapping_iertr::pass_further{},
+ update_mapping_iertr::pass_further{},
/* ENOENT in particular should be impossible */
crimson::ct_error::assert_all{
- "Invalid error in BtreeLBAManager::rewrite_extent after update_mapping"
+ "Invalid error in BtreeLBAManager::update_mapping"
}
);
}
{
LOG_PREFIX(BtreeLBAManager::update_refcount);
TRACET("laddr={}, delta={}", t, addr, delta);
- return update_mapping(
+ return _update_mapping(
t,
addr,
[delta](const lba_map_val_t &in) {
});
}
-BtreeLBAManager::update_mapping_ret BtreeLBAManager::update_mapping(
+BtreeLBAManager::_update_mapping_ret BtreeLBAManager::_update_mapping(
Transaction &t,
laddr_t addr,
update_func_t &&f)
return btree.lower_bound(
c, addr
).si_then([&btree, f=std::move(f), c, addr](auto iter)
- -> update_mapping_ret {
+ -> _update_mapping_ret {
if (iter.is_end() || iter.get_key() != addr) {
- LOG_PREFIX(BtreeLBAManager::update_mapping);
+ LOG_PREFIX(BtreeLBAManager::_update_mapping);
DEBUGT("laddr={} doesn't exist", c.trans, addr);
return crimson::ct_error::enoent::make();
}
Transaction &t,
CachedExtentRef extent) final;
- update_le_mapping_ret update_mapping(
+ update_mapping_ret update_mapping(
Transaction& t,
laddr_t laddr,
paddr_t prev_addr,
int delta);
/**
- * update_mapping
+ * _update_mapping
*
* Updates mapping, removes if f returns nullopt
*/
- using update_mapping_iertr = ref_iertr;
- using update_mapping_ret = ref_iertr::future<lba_map_val_t>;
+ using _update_mapping_iertr = ref_iertr;
+ using _update_mapping_ret = ref_iertr::future<lba_map_val_t>;
using update_func_t = std::function<
lba_map_val_t(const lba_map_val_t &v)
>;
- update_mapping_ret update_mapping(
+ _update_mapping_ret _update_mapping(
Transaction &t,
laddr_t addr,
update_func_t &&f);