This is an automated email from the ASF dual-hosted git repository.
rohit pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
The following commit(s) were added to refs/heads/main by this push:
new 66747d04c4b storpool: fix on remove the Iops limits (#6902)
66747d04c4b is described below
commit 66747d04c4b69a394d1e28dd3b5f1bd62e4e08bd
Author: slavkap <[email protected]>
AuthorDate: Mon Dec 12 09:23:54 2022 +0200
storpool: fix on remove the Iops limits (#6902)
Remove the Iops limits when resizing a volume with disk offering without
iops limits or with a custom Iops limits in offerings.
---
.../storage/datastore/driver/StorPoolPrimaryDataStoreDriver.java | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git
a/plugins/storage/volume/storpool/src/main/java/org/apache/cloudstack/storage/datastore/driver/StorPoolPrimaryDataStoreDriver.java
b/plugins/storage/volume/storpool/src/main/java/org/apache/cloudstack/storage/datastore/driver/StorPoolPrimaryDataStoreDriver.java
index c5c2bc71a40..c62680a956a 100644
---
a/plugins/storage/volume/storpool/src/main/java/org/apache/cloudstack/storage/datastore/driver/StorPoolPrimaryDataStoreDriver.java
+++
b/plugins/storage/volume/storpool/src/main/java/org/apache/cloudstack/storage/datastore/driver/StorPoolPrimaryDataStoreDriver.java
@@ -273,9 +273,11 @@ public class StorPoolPrimaryDataStoreDriver implements
PrimaryDataStoreDriver {
try {
SpConnectionDesc conn =
StorPoolUtil.getSpConnection(data.getDataStore().getUuid(),
data.getDataStore().getId(), storagePoolDetailsDao, primaryStoreDao);
- StorPoolUtil.spLog("StorpoolPrimaryDataStoreDriverImpl.resize:
name=%s, uuid=%s, oldSize=%d, newSize=%s, shrinkOk=%s", name, vol.getUuid(),
oldSize, payload.newSize, payload.shrinkOk);
+ long maxIops = payload.newMaxIops == null ? Long.valueOf(0) :
payload.newMaxIops;
- SpApiResponse resp = StorPoolUtil.volumeUpdate(name,
payload.newSize, payload.shrinkOk, payload.newMaxIops, conn);
+ StorPoolUtil.spLog("StorpoolPrimaryDataStoreDriverImpl.resize:
name=%s, uuid=%s, oldSize=%d, newSize=%s, shrinkOk=%s, maxIops=%s", name,
vol.getUuid(), oldSize, payload.newSize, payload.shrinkOk, maxIops);
+
+ SpApiResponse resp = StorPoolUtil.volumeUpdate(name,
payload.newSize, payload.shrinkOk, maxIops, conn);
if (resp.getError() != null) {
err = String.format("Could not resize StorPool volume %s.
Error: %s", name, resp.getError());
} else {