From 0e48ccc8978b9fdc0e5f3bc388a55712e82780f3 Mon Sep 17 00:00:00 2001 From: myoungwon oh Date: Thu, 5 May 2022 18:18:47 +0900 Subject: [PATCH] seastore: replace set_*_off with add_offset to handle transparently Signed-off-by: Myoungwon Oh --- src/crimson/os/seastore/seastore_types.cc | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/crimson/os/seastore/seastore_types.cc b/src/crimson/os/seastore/seastore_types.cc index df693d7970f7e..52e8a0b6e96c6 100644 --- a/src/crimson/os/seastore/seastore_types.cc +++ b/src/crimson/os/seastore/seastore_types.cc @@ -576,14 +576,7 @@ try_decode_deltas( } } for (auto& i: r.extent_infos) { - if (record_block_base.get_addr_type() == addr_types_t::SEGMENT) { - auto& seg_addr = record_block_base.as_seg_paddr(); - seg_addr.set_segment_off(seg_addr.get_segment_off() + i.len); - } else if (record_block_base.get_addr_type() == - addr_types_t::RANDOM_BLOCK) { - auto& blk_addr = record_block_base.as_blk_paddr(); - blk_addr.set_block_off(blk_addr.get_block_off() + i.len); - } + record_block_base = record_block_base.add_offset(i.len); } ++result_iter; } -- 2.39.5