This is an automated email from the ASF dual-hosted git repository.
Pearl1594 pushed a change to branch clvm-ha-support
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
from bc0007357da Merge branch 'main' of github.com:apache/cloudstack into
clvm-ha-support
add 799ab9253d3 CLVM: find lock holder from sanlock lease instead of host
fan-out
add b9ef8b162c9 CLVM: fix template LV removal and protect templates used
as backing file
No new revisions were added by this update.
Summary of changes:
.../clvm/command/ClvmLockTransferAnswer.java | 52 ++
.../clvm/command/ClvmLockTransferCommand.java | 5 +-
.../engine/orchestration/VolumeOrchestrator.java | 8 +-
.../orchestration/VolumeOrchestratorTest.java | 18 +-
.../datastore/provider/DefaultHostListener.java | 19 +
.../LibvirtClvmLockTransferCommandWrapper.java | 26 +
.../wrapper/LibvirtDestroyCommandWrapper.java | 4 +-
.../kvm/storage/ClvmSanlockHaChecker.java | 10 +-
.../kvm/storage/ClvmSanlockLeaseReader.java | 196 +++++++
.../hypervisor/kvm/storage/ClvmStorageAdaptor.java | 16 +-
.../kvm/resource/LibvirtComputingResourceTest.java | 17 +
.../kvm/storage/ClvmSanlockHaCheckerTest.java | 4 +-
.../kvm/storage/ClvmSanlockLeaseReaderTest.java | 124 +++++
.../kvm/storage/ClvmStorageAdaptorTest.java | 33 ++
.../com/cloud/storage/clvm/ClvmPoolManager.java | 590 ++++++++++++++++-----
.../com/cloud/template/TemplateManagerImpl.java | 38 +-
.../com/cloud/storage/ClvmPoolManagerTest.java | 384 +++++++++++++-
.../cloud/template/TemplateManagerImplTest.java | 100 ++++
18 files changed, 1473 insertions(+), 171 deletions(-)
create mode 100644
plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/storage/ClvmSanlockLeaseReader.java
create mode 100644
plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/storage/ClvmSanlockLeaseReaderTest.java