From ada436ff233c685f1096dfe13af701001d3143cf Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Tue, 28 Sep 2021 20:26:21 -0700 Subject: [PATCH] crimson/os/seastore/segment_manager/block: add debugging to remaining invarg case Signed-off-by: Samuel Just --- src/crimson/os/seastore/segment_manager/block.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/crimson/os/seastore/segment_manager/block.cc b/src/crimson/os/seastore/segment_manager/block.cc index 72e51973f3cfb..b197083864463 100644 --- a/src/crimson/os/seastore/segment_manager/block.cc +++ b/src/crimson/os/seastore/segment_manager/block.cc @@ -324,8 +324,14 @@ Segment::close_ertr::future<> BlockSegment::close() Segment::write_ertr::future<> BlockSegment::write( segment_off_t offset, ceph::bufferlist bl) { - if (offset < write_pointer || offset % manager.superblock.block_size != 0) + if (offset < write_pointer || offset % manager.superblock.block_size != 0) { + logger().error( + "BlockSegmentManager::BlockSegment::write: " + "invalid segment write on segment {} to offset {}", + id, + offset); return crimson::ct_error::invarg::make(); + } if (offset + bl.length() > manager.superblock.segment_size) return crimson::ct_error::enospc::make(); -- 2.39.5