mirror of
https://github.com/ceph/ceph
synced 2025-02-24 11:37:37 +00:00
crimson/os/seastore/backref: tolerate removing non-existing backrefs
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
This commit is contained in:
parent
beecaddd6c
commit
4a83e91173
@ -376,8 +376,9 @@ BtreeBackrefManager::remove_mapping(
|
||||
-> remove_mapping_ret {
|
||||
if (iter.is_end() || iter.get_key() != addr) {
|
||||
LOG_PREFIX(BtreeBackrefManager::remove_mapping);
|
||||
ERRORT("paddr={} doesn't exist", c.trans, addr);
|
||||
return crimson::ct_error::enoent::make();
|
||||
DEBUGT("paddr={} doesn't exist", c.trans, addr);
|
||||
return remove_mapping_iertr::make_ready_future<
|
||||
remove_mapping_result_t>(remove_mapping_result_t());
|
||||
}
|
||||
|
||||
auto ret = remove_mapping_result_t{
|
||||
|
@ -128,9 +128,9 @@ public:
|
||||
const uint64_t max) = 0;
|
||||
|
||||
struct remove_mapping_result_t {
|
||||
paddr_t offset;
|
||||
extent_len_t len;
|
||||
laddr_t laddr;
|
||||
paddr_t offset = P_ADDR_NULL;
|
||||
extent_len_t len = 0;
|
||||
laddr_t laddr = L_ADDR_NULL;
|
||||
};
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user