From dbbb58ec4a9637f17613707b26daed072a017624 Mon Sep 17 00:00:00 2001 From: Klaus Jensen Date: Tue, 9 Mar 2021 14:20:51 +0100 Subject: [PATCH] zns: do not check metadata when pract is set Do not check the alignment of metadata if the namespace is formatted with 8 bytes of metadata and PRACT is set. Signed-off-by: Klaus Jensen --- plugins/zns/zns.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/zns/zns.c b/plugins/zns/zns.c index 8eda0c78..46f95f77 100644 --- a/plugins/zns/zns.c +++ b/plugins/zns/zns.c @@ -756,7 +756,8 @@ static int zone_append(int argc, char **argv, struct command *cmd, struct plugin } meta_size = ns.lbaf[(ns.flbas & 0x0f)].ms; - if (meta_size && (!cfg.metadata_size || cfg.metadata_size % meta_size)) { + if (meta_size && !(meta_size == 8 && (cfg.prinfo & 0x8)) && + (!cfg.metadata_size || cfg.metadata_size % meta_size)) { fprintf(stderr, "Metadata size:%#"PRIx64" not aligned to metadata size:%#x\n", (uint64_t)cfg.metadata_size, meta_size); -- 2.50.1