/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
cloud/blockstore/libs/service/service_method.cpp
65 строк
2 KB
Kirill Pleshivtsev
Improve split request helpers (#5384)
04 мар 2026, 18:46
Не верифицирован
04 мар 2026, 18:46
a3cda2c
Код
Авторство
О чём код?
#include "service_method.h" #include "request_helpers.h" namespace NCloud::NBlockStore { //////////////////////////////////////////////////////////////////////////////// // static TBlockRange64 TBlockRangeHelper::GetRange( const NProto::TReadBlocksRequest& request, ui32 blockSize) { Y_UNUSED(blockSize); return TBlockRange64::WithLength( request.GetStartIndex(), GetBlocksCount(request)); } TBlockRange64 TBlockRangeHelper::GetRange( const NProto::TReadBlocksLocalRequest& request, ui32 blockSize) { Y_UNUSED(blockSize); return TBlockRange64::WithLength( request.GetStartIndex(), GetBlocksCount(request)); } // static TBlockRange64 TBlockRangeHelper::GetRange( const NProto::TWriteBlocksRequest& request, ui32 blockSize) { return TBlockRange64::WithLength( request.GetStartIndex(), CalculateWriteRequestBlockCount(request, blockSize)); } // static TBlockRange64 TBlockRangeHelper::GetRange( const NProto::TWriteBlocksLocalRequest& request, ui32 blockSize) { return TBlockRange64::WithLength( request.GetStartIndex(), CalculateWriteRequestBlockCount(request, blockSize)); } // static TBlockRange64 TBlockRangeHelper::GetRange( const NProto::TZeroBlocksRequest& request, ui32 blockSize) { Y_UNUSED(blockSize); return TBlockRange64::WithLength( request.GetStartIndex(), GetBlocksCount(request)); } //////////////////////////////////////////////////////////////////////////////// } // namespace NCloud::NBlockStore