+    if (!name || name[0] == '\0') {
Isn't is better to move "name[0] == '\0'" check to bdrv_create_dirty_bitmap, near existed name checking?

+        if (granularity < 512 || is_power_of_2(granularity)) {
+            error_setg(errp, "Granularity must be power of 2 "
+                             "and greater than 512");
+            return;
+        }
+    } else {
+        granularity = 65536;
+    }
Why not using something like DEFAULT_CLUSTER_SIZE, as in block/qcow2.h ?

--
Best regards,
Vladimir


Reply via email to