Skip to content

Commit af2e277

Browse files
committed
Merge remote-tracking branch 'apache/4.18' into 4.19
2 parents 27520f8 + 393f3d7 commit af2e277

File tree

3 files changed

+13
-11
lines changed

3 files changed

+13
-11
lines changed

api/src/main/java/com/cloud/storage/Storage.java

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ public static enum StoragePoolType {
144144
LVM(false, false, false), // XenServer local LVM SR
145145
CLVM(true, false, false),
146146
RBD(true, true, false), // http://libvirt.org/storage.html#StorageBackendRBD
147-
SharedMountPoint(true, false, true),
147+
SharedMountPoint(true, true, true),
148148
VMFS(true, true, false), // VMware VMFS storage
149149
PreSetup(true, true, false), // for XenServer, Storage Pool is set up by customers.
150150
EXT(false, true, false), // XenServer local EXT SR
@@ -159,12 +159,12 @@ public static enum StoragePoolType {
159159
FiberChannel(true, true, false); // Fiber Channel Pool for KVM hypervisors is used to find the volume by WWN value (/dev/disk/by-id/wwn-<wwnvalue>)
160160

161161
private final boolean shared;
162-
private final boolean overprovisioning;
162+
private final boolean overProvisioning;
163163
private final boolean encryption;
164164

165-
StoragePoolType(boolean shared, boolean overprovisioning, boolean encryption) {
165+
StoragePoolType(boolean shared, boolean overProvisioning, boolean encryption) {
166166
this.shared = shared;
167-
this.overprovisioning = overprovisioning;
167+
this.overProvisioning = overProvisioning;
168168
this.encryption = encryption;
169169
}
170170

@@ -173,14 +173,16 @@ public boolean isShared() {
173173
}
174174

175175
public boolean supportsOverProvisioning() {
176-
return overprovisioning;
176+
return overProvisioning;
177177
}
178178

179-
public boolean supportsEncryption() { return encryption; }
179+
public boolean supportsEncryption() {
180+
return encryption;
181+
}
180182
}
181183

182184
public static List<StoragePoolType> getNonSharedStoragePoolTypes() {
183-
List<StoragePoolType> nonSharedStoragePoolTypes = new ArrayList<StoragePoolType>();
185+
List<StoragePoolType> nonSharedStoragePoolTypes = new ArrayList<>();
184186
for (StoragePoolType storagePoolType : StoragePoolType.values()) {
185187
if (!storagePoolType.isShared()) {
186188
nonSharedStoragePoolTypes.add(storagePoolType);

api/src/test/java/com/cloud/storage/StorageTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public void isSharedStoragePool() {
5252
}
5353

5454
@Test
55-
public void supportsOverprovisioningStoragePool() {
55+
public void supportsOverProvisioningTestAllStoragePoolTypes() {
5656
Assert.assertTrue(StoragePoolType.Filesystem.supportsOverProvisioning());
5757
Assert.assertTrue(StoragePoolType.NetworkFilesystem.supportsOverProvisioning());
5858
Assert.assertFalse(StoragePoolType.IscsiLUN.supportsOverProvisioning());
@@ -63,7 +63,7 @@ public void supportsOverprovisioningStoragePool() {
6363
Assert.assertFalse(StoragePoolType.CLVM.supportsOverProvisioning());
6464
Assert.assertTrue(StoragePoolType.RBD.supportsOverProvisioning());
6565
Assert.assertTrue(StoragePoolType.PowerFlex.supportsOverProvisioning());
66-
Assert.assertFalse(StoragePoolType.SharedMountPoint.supportsOverProvisioning());
66+
Assert.assertTrue(StoragePoolType.SharedMountPoint.supportsOverProvisioning());
6767
Assert.assertTrue(StoragePoolType.VMFS.supportsOverProvisioning());
6868
Assert.assertTrue(StoragePoolType.PreSetup.supportsOverProvisioning());
6969
Assert.assertTrue(StoragePoolType.EXT.supportsOverProvisioning());

plugins/storage/volume/linstor/src/main/java/com/cloud/hypervisor/kvm/storage/LinstorStorageAdaptor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ private static String getLinstorRscName(String name) {
7272

7373
private String getHostname() {
7474
// either there is already some function for that in the agent or a better way.
75-
ProcessBuilder pb = new ProcessBuilder("/usr/bin/hostname");
75+
ProcessBuilder pb = new ProcessBuilder("hostname");
7676
try
7777
{
7878
String result;
@@ -88,7 +88,7 @@ private String getHostname() {
8888
return result.trim();
8989
} catch (IOException | InterruptedException exc) {
9090
Thread.currentThread().interrupt();
91-
throw new CloudRuntimeException("Unable to run '/usr/bin/hostname' command.");
91+
throw new CloudRuntimeException("Unable to run 'hostname' command.");
9292
}
9393
}
9494

0 commit comments

Comments
 (0)