Signed-off-by: Samuel Just <sjust@redhat.com>
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();