]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/md/dm-zoned-target.c
Merge tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
[linux.git] / drivers / md / dm-zoned-target.c
index fa36825c1eff7a3a6c45c9a9887bed9fd91ada0e..981154e5946147367f98fbe1e40342ba4541ee6c 100644 (file)
@@ -702,8 +702,7 @@ static int dmz_get_zoned_device(struct dm_target *ti, char *path)
        dev->zone_nr_blocks = dmz_sect2blk(dev->zone_nr_sectors);
        dev->zone_nr_blocks_shift = ilog2(dev->zone_nr_blocks);
 
-       dev->nr_zones = (dev->capacity + dev->zone_nr_sectors - 1)
-               >> dev->zone_nr_sectors_shift;
+       dev->nr_zones = blkdev_nr_zones(dev->bdev);
 
        dmz->dev = dev;