From e20922cec454896ba4bae6ca57c0e6eb1e1db8a5 Mon Sep 17 00:00:00 2001 From: Pavel Misko Date: Thu, 30 Jan 2025 12:06:26 +0100 Subject: [PATCH] tweak --- .../libs/storage/disk_agent/actors/io_request_parser.cpp | 8 +++++--- .../libs/storage/disk_agent/disk_agent_actor_io.cpp | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/cloud/blockstore/libs/storage/disk_agent/actors/io_request_parser.cpp b/cloud/blockstore/libs/storage/disk_agent/actors/io_request_parser.cpp index 8ce583c248..77e467187f 100644 --- a/cloud/blockstore/libs/storage/disk_agent/actors/io_request_parser.cpp +++ b/cloud/blockstore/libs/storage/disk_agent/actors/io_request_parser.cpp @@ -24,7 +24,7 @@ class TIORequestParserActor: public TActor TStorageBufferAllocator Allocator; public: - explicit TIORequestParserActor( + TIORequestParserActor( const TActorId& owner, TStorageBufferAllocator allocator) : TActor(&TIORequestParserActor::StateWork) @@ -81,8 +81,10 @@ class TIORequestParserActor: public TActor request->Record.Swap(&msg->Record); if (Allocator) { + const auto& buffers = request->Record.GetBlocks().GetBuffers(); + ui64 bytesCount = 0; - for (const auto& buffer: request->Record.GetBlocks().GetBuffers()) { + for (const auto& buffer: buffers) { bytesCount += buffer.size(); } @@ -90,7 +92,7 @@ class TIORequestParserActor: public TActor request->StorageSize = bytesCount; char* dst = request->Storage.get(); - for (const auto& buffer: request->Record.GetBlocks().GetBuffers()) { + for (const auto& buffer: buffers) { std::memcpy(dst, buffer.data(), buffer.size()); dst += buffer.size(); } diff --git a/cloud/blockstore/libs/storage/disk_agent/disk_agent_actor_io.cpp b/cloud/blockstore/libs/storage/disk_agent/disk_agent_actor_io.cpp index 73ef99f956..3b7f782d44 100644 --- a/cloud/blockstore/libs/storage/disk_agent/disk_agent_actor_io.cpp +++ b/cloud/blockstore/libs/storage/disk_agent/disk_agent_actor_io.cpp @@ -20,7 +20,7 @@ namespace { ui64 GetVolumeRequestId( const TEvDiskAgentPrivate::TParsedWriteDeviceBlocksRequest& request) { - return request.Record.GetVolumeRequestId(); + return NStorage::GetVolumeRequestId(request.Record); } TBlockRange64 BuildRequestBlockRange(