summaryrefslogtreecommitdiff
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 09:05:07 -0500
commitb3e7496ae7c60d9b69a85e948693546c793ee633 (patch)
tree8e1636bca35e2eea2f8abcdd32afcc3e500f73b6
parentb1789b84c39a10241f3e09a4bad16e482db784e4 (diff)
downloadlvm2-dev-dct-16KB-page-size.tar.gz
support 16KB page sizedev-dct-16KB-page-size
-rw-r--r--lib/metadata/metadata.c3
-rw-r--r--tools/pvck.c5
2 files changed, 7 insertions, 1 deletions
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;
}
diff --git a/tools/pvck.c b/tools/pvck.c
index 5273da63c..7a79196b7 100644
--- a/tools/pvck.c
+++ b/tools/pvck.c
@@ -1146,7 +1146,10 @@ static int _dump_label_and_pv_header(struct cmd_context *cmd, uint64_t labelsect
* mda1 offset is page size from machine that created it,
* warn if it's not one of the expected page sizes.
*/
- if ((*mda1_offset != 4096) && (*mda1_offset != 8192) && (*mda1_offset != 65536)) {
+ if ((*mda1_offset != 4096) &&
+ (*mda1_offset != 8192) &&
+ (*mda1_offset != 16384) &&
+ (*mda1_offset != 65536)) {
log_print("WARNING: pv_header.disk_locn[%d].offset %llu is unexpected # for first mda",
di, (unsigned long long)*mda1_offset);
}