From a7c37873b40e7b1b1054eafcaa7c80ac493f68d4 Mon Sep 17 00:00:00 2001 From: Konrad Sztyber Date: Wed, 28 Apr 2021 14:27:05 +0200 Subject: [PATCH] module/zone_block: don't align size to optimal open zones There's no good reason to reduce the capacity by aligning it to the number of optimal open zones. If such alignment is required by the users of the zone block bdev, it should be done on their own layer. Signed-off-by: Konrad Sztyber Change-Id: Ic8614a82715e9f064619aa8fdb75d1a0b851490c Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/7656 Community-CI: Broadcom CI Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins Reviewed-by: Niklas Cassel Reviewed-by: Shuhei Matsumoto Reviewed-by: Jim Harris --- module/bdev/zone_block/vbdev_zone_block.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/module/bdev/zone_block/vbdev_zone_block.c b/module/bdev/zone_block/vbdev_zone_block.c index d6fd296d0..81a9dc33e 100644 --- a/module/bdev/zone_block/vbdev_zone_block.c +++ b/module/bdev/zone_block/vbdev_zone_block.c @@ -776,8 +776,6 @@ zone_block_register(const char *base_bdev_name) bdev_node->zone_shift = spdk_u64log2(zone_size); bdev_node->num_zones = base_bdev->blockcnt / zone_size; - /* Align num_zones to optimal_open_zones */ - bdev_node->num_zones -= bdev_node->num_zones % name->optimal_open_zones; bdev_node->zones = calloc(bdev_node->num_zones, sizeof(struct block_zone)); if (!bdev_node->zones) { rc = -ENOMEM;