]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
crimson/tools/store-nbd: permit IO sizes in any multiple of block size
authorSamuel Just <sjust@redhat.com>
Thu, 18 Mar 2021 22:24:19 +0000 (15:24 -0700)
committerSamuel Just <sjust@redhat.com>
Wed, 24 Mar 2021 05:41:11 +0000 (22:41 -0700)
Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/tools/store-nbd.cc

index 619f2abd89c6e1e94e5153ac33f287c28e707832..6a6e71d4e550895cc4cf11db1bbc7e0ec0487d04 100644 (file)
@@ -525,7 +525,7 @@ public:
     bufferptr ptr) final {
     logger().debug("Writing offset {}", offset);
     assert(offset % segment_manager->get_block_size() == 0);
-    assert(ptr.length() == (size_t)segment_manager->get_block_size());
+    assert((ptr.length() % (size_t)segment_manager->get_block_size()) == 0);
     return repeat_eagain([this, offset, ptr=std::move(ptr)] {
       return seastar::do_with(
        tm->create_transaction(),