summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorDavid Teigland <teigland@redhat.com>2023-04-07 09:05:07 -0500
committerDavid Teigland <teigland@redhat.com>2023-04-07 14:26:09 -0500
commitb443eac6efd29a72a4356f54c713cc9a0e0da866 (patch)
tree470b11fd7257cd380a33e8c74a78380c04b440d5 /lib
parentb1789b84c39a10241f3e09a4bad16e482db784e4 (diff)
downloadlvm2-b443eac6efd29a72a4356f54c713cc9a0e0da866.tar.gz
support 16KB page size
Diffstat (limited to 'lib')
-rw-r--r--lib/config/config.c3
-rw-r--r--lib/metadata/metadata.c3
2 files changed, 6 insertions, 0 deletions
diff --git a/lib/config/config.c b/lib/config/config.c
index 5986e64b1..2bb55daeb 100644
--- a/lib/config/config.c
+++ b/lib/config/config.c
@@ -540,6 +540,9 @@ int config_file_read_fd(struct dm_config_tree *cft, struct device *dev, dev_io_r
log_sys_error("read", dev_name(dev));
goto out;
}
+
+ if (!sz)
+ goto out;
}
} else {
if (!dev_read_bytes(dev, offset, size, buf))
diff --git a/lib/metadata/metadata.c b/lib/metadata/metadata.c
index 10af75665..07244bf6a 100644
--- a/lib/metadata/metadata.c
+++ b/lib/metadata/metadata.c
@@ -119,6 +119,7 @@ int get_default_pvmetadatasize_sectors(void)
* pagesizes:
* 4096 = 8 sectors.
* 8192 = 16 sectors.
+ * 16384 = 32 sectors.
* 65536 = 128 sectors.
*/
@@ -127,6 +128,8 @@ int get_default_pvmetadatasize_sectors(void)
return 2040;
case 8192:
return 2032;
+ case 16384:
+ return 2016;
case 65536:
return 1920;
}