diff --git a/lib/bdev/compress/vbdev_compress.c b/lib/bdev/compress/vbdev_compress.c index 01e9d27af..4ce2a7018 100644 --- a/lib/bdev/compress/vbdev_compress.c +++ b/lib/bdev/compress/vbdev_compress.c @@ -1215,7 +1215,7 @@ vbdev_compress_claim(struct vbdev_compress *comp_bdev) comp_bdev->comp_bdev.split_on_optimal_io_boundary = true; comp_bdev->comp_bdev.blocklen = comp_bdev->base_bdev->blocklen; - comp_bdev->comp_bdev.blockcnt = comp_bdev->base_bdev->blockcnt; + comp_bdev->comp_bdev.blockcnt = comp_bdev->params.vol_size / comp_bdev->comp_bdev.blocklen; /* This is the context that is passed to us when the bdev * layer calls in so we'll save our comp_bdev node here.