From cfac9c7945f3cd5d39b7f6bd8950427a144b889d Mon Sep 17 00:00:00 2001 From: john-griffith Date: Mon, 24 Feb 2014 23:02:11 -0700 Subject: [PATCH] Fix free_capacity reporting in SolidFire driver The SolidFire driver reports capacity info in bytes, the capabilities update reports available_GB. Sadly we neglected to convert the bytes to gigibytes here which made for a VERY large backend and caused things like capacity filtering to not work correctly. This patch just adds conversion to GiB when reporting capabilities. Change-Id: I62c6ad2edd8c2ced344df766c198504894f4902b Closes-Bug: 1284452 --- cinder/volume/drivers/solidfire.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cinder/volume/drivers/solidfire.py b/cinder/volume/drivers/solidfire.py index a50877eec..5ed33134e 100644 --- a/cinder/volume/drivers/solidfire.py +++ b/cinder/volume/drivers/solidfire.py @@ -683,7 +683,7 @@ class SolidFireDriver(SanISCSIDriver): data['total_capacity_gb'] = results['maxProvisionedSpace'] - data['free_capacity_gb'] = float(free_capacity) + data['free_capacity_gb'] = float(free_capacity / units.GiB) data['reserved_percentage'] = 0 data['QoS_support'] = True data['compression_percent'] =\ -- 2.45.2