summaryrefslogtreecommitdiff
path: root/lib/vdo
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2019-10-04 14:58:18 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2019-10-04 17:31:55 +0200
commit9d8a028e8cd9aaa34030af26046b04d87149be32 (patch)
tree280b4fac147a8971e3d5531fb7e28d11004dd6af /lib/vdo
parentaad91330fecd7718fe5eb66a258feabc42f73c26 (diff)
downloadlvm2-9d8a028e8cd9aaa34030af26046b04d87149be32.tar.gz
vdo: keep minimum_io_size in sectors
Diffstat (limited to 'lib/vdo')
-rw-r--r--lib/vdo/vdo.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/vdo/vdo.c b/lib/vdo/vdo.c
index ed051fc97..b4cb578be 100644
--- a/lib/vdo/vdo.c
+++ b/lib/vdo/vdo.c
@@ -239,6 +239,7 @@ static int _vdo_pool_text_import(struct lv_segment *seg,
if (!dm_config_get_uint32(n, "minimum_io_size", &vtp->minimum_io_size))
return _bad_field("minimum_io_size");
+ vtp->minimum_io_size >>= SECTOR_SHIFT; // keep in sectors, while metadata uses bytes
if (!dm_config_get_uint32(n, "block_map_cache_size_mb", &vtp->block_map_cache_size_mb))
return _bad_field("block_map_cache_size_mb");
@@ -308,7 +309,7 @@ static int _vdo_pool_text_export(const struct lv_segment *seg, struct formatter
if (vtp->use_metadata_hints)
outf(f, "use_metadata_hints = 1");
- outf(f, "minimum_io_size = %u", vtp->minimum_io_size);
+ outf(f, "minimum_io_size = %u", (vtp->minimum_io_size << SECTOR_SHIFT));
outsize(f, vtp->block_map_cache_size_mb * UINT64_C(2 * 1024),
"block_map_cache_size_mb = %u", vtp->block_map_cache_size_mb);