io_uring: we should not need two write barriers for SQ updates
[fio.git] / zbd.c
diff --git a/zbd.c b/zbd.c
index 0a573692dc69ddb3b9cdefa003a6ae803ee1da98..ee8bcb30416a0fdc12af8a9ce79d5e9d1e341427 100644 (file)
--- a/zbd.c
+++ b/zbd.c
 #include <sys/stat.h>
 #include <unistd.h>
 #include <linux/blkzoned.h>
+
 #include "file.h"
 #include "fio.h"
 #include "lib/pow2.h"
 #include "log.h"
+#include "oslib/asprintf.h"
 #include "smalloc.h"
 #include "verify.h"
 #include "zbd.h"
@@ -127,6 +129,11 @@ static bool zbd_verify_sizes(void)
                                                f->file_name);
                                        return false;
                                }
+                       } else if (td->o.zone_size != f->zbd_info->zone_size) {
+                               log_err("%s: job parameter zonesize %llu does not match disk zone size %llu.\n",
+                                       f->file_name, (unsigned long long) td->o.zone_size,
+                                       (unsigned long long) f->zbd_info->zone_size);
+                               return false;
                        }
 
                        if (td->o.zone_skip &&