From: Samuel Just Date: Fri, 28 Aug 2020 09:54:54 +0000 (-0700) Subject: crimson/os/seastore/cache: simplify new extent paddr mapping during complete_transaction X-Git-Tag: v16.1.0~807^2~19 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b7edb6c8da4483bdb0666f1d47d860eb4d2ae269;p=ceph.git crimson/os/seastore/cache: simplify new extent paddr mapping during complete_transaction Signed-off-by: Samuel Just --- diff --git a/src/crimson/os/seastore/cache.cc b/src/crimson/os/seastore/cache.cc index 90fc253e40ef..6c4cd7dd46fb 100644 --- a/src/crimson/os/seastore/cache.cc +++ b/src/crimson/os/seastore/cache.cc @@ -278,10 +278,8 @@ void Cache::complete_commit( logger().debug("complete_commit: new root {}", *t.root); } - paddr_t cur = final_block_start; for (auto &i: t.fresh_block_list) { - i->set_paddr(cur); - cur.offset += i->get_length(); + i->set_paddr(final_block_start.add_relative(i->get_paddr())); i->last_committed_crc = i->get_crc32c(); i->on_initial_write();