Skip to content

Commit 1cb74b3

Browse files
committed
fix(linstor): typo on resize for linstor raw VDI
fix resize typo for linstor on raw VDI Signed-off-by: Antoine Bartuccio <antoine.bartuccio@vates.tech>
1 parent de309bc commit 1cb74b3

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

drivers/LinstorSR.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1934,8 +1934,9 @@ def resize(self, sr_uuid, vdi_uuid, size) -> str:
19341934
raise xs_errors.XenError('VDISize', opterr='shrinking not allowed')
19351935

19361936
if size == self.size:
1937-
return VDI.VDI.get_params(self)
1937+
return VDI.VDI.get_params(self) # No change needed
19381938

1939+
# Compute VDI sizes
19391940
if self.vdi_type == vhdutil.VDI_TYPE_RAW:
19401941
old_volume_size = self.size
19411942
new_volume_size = LinstorVolumeManager.round_up_volume_size(size)
@@ -1952,8 +1953,10 @@ def resize(self, sr_uuid, vdi_uuid, size) -> str:
19521953
self.sr._ensure_space_available(space_needed)
19531954

19541955
old_size = self.size
1956+
1957+
# Resize VDI
19551958
if self.vdi_type == vhdutil.VDI_TYPE_RAW:
1956-
self._linstor.resize(self.uuid, new_volume_size)
1959+
self._linstor.resize_volume(self.uuid, new_volume_size)
19571960
else:
19581961
if new_volume_size != old_volume_size:
19591962
self.sr._vhdutil.inflate(
@@ -1965,6 +1968,7 @@ def resize(self, sr_uuid, vdi_uuid, size) -> str:
19651968
# Reload size attributes.
19661969
self._load_this()
19671970

1971+
# Update metadata
19681972
vdi_ref = self.sr.srcmd.params['vdi_ref']
19691973
self.session.xenapi.VDI.set_virtual_size(vdi_ref, str(self.size))
19701974
self.session.xenapi.VDI.set_physical_utilisation(

0 commit comments

Comments
 (0)