]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/os/seastore/journal: no need for p2roundup, to_write must already be aligned
authorSamuel Just <sjust@redhat.com>
Fri, 28 Aug 2020 09:55:15 +0000 (02:55 -0700)
committerSamuel Just <sjust@redhat.com>
Tue, 20 Oct 2020 19:27:08 +0000 (12:27 -0700)
Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/os/seastore/journal.cc

index dd8705b8b9f4231c38c77d9b3a36c4a912912ee6..d044c0abf60e03095c3c0da48eadb4320df922e8 100644 (file)
@@ -96,7 +96,8 @@ Journal::write_record_ret Journal::write_record(
   ceph::bufferlist to_write = encode_record(
     rsize, std::move(record));
   auto target = written_to;
-  written_to += p2roundup(to_write.length(), (unsigned)block_size);
+  assert((to_write.length() % block_size) == 0);
+  written_to += to_write.length();
   logger().debug(
     "write_record, mdlength {}, dlength {}, target {}",
     rsize.mdlength,