Skip to content

Commit 108044a

Browse files
slavkapdhslove
authored andcommitted
enabled discard option (apache#10077)
Enable the discard option for virtio-blk and virtio-scsi devices for volumes on StorPool storage
1 parent fdf7a84 commit 108044a

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

plugins/storage/volume/storpool/src/main/java/com/cloud/hypervisor/kvm/storage/StorPoolStoragePool.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import com.cloud.agent.properties.AgentProperties;
3030
import com.cloud.agent.properties.AgentPropertiesFileHandler;
3131
import com.cloud.hypervisor.kvm.resource.KVMHABase.HAStoragePool;
32+
import com.cloud.hypervisor.kvm.resource.LibvirtVMDef;
3233
import com.cloud.storage.Storage;
3334
import com.cloud.storage.Storage.StoragePoolType;
3435
import com.cloud.utils.script.OutputInterpreter;
@@ -309,4 +310,10 @@ public Boolean vmActivityCheck(HAStoragePool pool, HostTO host, Duration activit
309310
return checkingHeartBeat(pool, host);
310311
}
311312

313+
@Override
314+
public void customizeLibvirtDiskDef(LibvirtVMDef.DiskDef disk) {
315+
if (LibvirtVMDef.DiskDef.DiskBus.VIRTIO.equals(disk.getBusType()) || LibvirtVMDef.DiskDef.DiskBus.SCSI.equals(disk.getBusType())) {
316+
disk.setDiscard(LibvirtVMDef.DiskDef.DiscardType.UNMAP);
317+
}
318+
}
312319
}

0 commit comments

Comments
 (0)