From c16b0e7f9233c860c503c30f1aa060d9c6af31eb Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Wed, 24 Sep 2025 01:42:08 +0300 Subject: [PATCH] Fix ublk device size & logical_block_size --- src/client/ublk_server.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/client/ublk_server.cpp b/src/client/ublk_server.cpp index 4c4b3829..2dfc21c3 100644 --- a/src/client/ublk_server.cpp +++ b/src/client/ublk_server.cpp @@ -618,13 +618,13 @@ protected: .types = UBLK_PARAM_TYPE_BASIC, .basic = { .attrs = attrs, // UBLK_ATTR_READ_ONLY | UBLK_ATTR_ROTATIONAL | UBLK_ATTR_VOLATILE_CACHE | UBLK_ATTR_FUA - .logical_bs_shift = 9, + .logical_bs_shift = phys_shift, .physical_bs_shift = phys_shift, .io_opt_shift = io_opt_shift, .io_min_shift = phys_shift, - .max_sectors = max_io_buf_bytes / phys_block_size, + .max_sectors = max_io_buf_bytes / 512, .chunk_sectors = 0, - .dev_sectors = device_size / phys_block_size, + .dev_sectors = device_size / 512, .virt_boundary_mask = 0, }, .discard = {