You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by ra...@apache.org on 2017/01/31 00:31:19 UTC

[4/4] git commit: updated refs/heads/master to 7233ac3

Merge pull request #977 from ustcweizhou/vm-snapshot

[4.10] CLOUDSTACK-8746: VM Snapshotting implementation for KVM

* pr/977:
  Fixes for testing VM Snapshots on KVM. Related to PR 977
  CLOUDSTACK-8746: vm snapshot implementation for KVM

Signed-off-by: Rajani Karuturi <ra...@accelerite.com>


Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/7233ac37
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/7233ac37
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/7233ac37

Branch: refs/heads/master
Commit: 7233ac37cd6d8aeaf024f017d5111b8c1fd8ae38
Parents: f10c8bf 6f2a5cf
Author: Rajani Karuturi <ra...@accelerite.com>
Authored: Tue Jan 31 05:58:56 2017 +0530
Committer: Rajani Karuturi <ra...@accelerite.com>
Committed: Tue Jan 31 05:58:56 2017 +0530

----------------------------------------------------------------------
 api/src/com/cloud/storage/VolumeApiService.java |   2 +
 .../storage/snapshot/SnapshotApiService.java    |   2 +
 .../cloud/vm/snapshot/VMSnapshotService.java    |   2 +-
 .../org/apache/cloudstack/api/ApiConstants.java |   1 +
 .../user/snapshot/CreateSnapshotCmd.java        |   2 +-
 .../CreateSnapshotFromVMSnapshotCmd.java        | 219 +++++++++++
 .../user/vmsnapshot/CreateVMSnapshotCmd.java    |   2 +-
 .../agent/api/RestoreVMSnapshotAnswer.java      |  63 ++++
 .../agent/api/RestoreVMSnapshotCommand.java     |  52 +++
 .../cloud/vm/snapshot/VMSnapshotManager.java    |   7 +
 .../com/cloud/vm/VirtualMachineManagerImpl.java |  21 +-
 .../snapshot/XenserverSnapshotStrategy.java     |   6 +
 .../kvm/resource/LibvirtComputingResource.java  | 101 ++++++
 .../LibvirtCreateVMSnapshotCommandWrapper.java  |  82 +++++
 .../LibvirtDeleteVMSnapshotCommandWrapper.java  | 110 ++++++
 .../wrapper/LibvirtMigrateCommandWrapper.java   |  12 +
 .../LibvirtRestoreVMSnapshotCommandWrapper.java |  96 +++++
 ...LibvirtRevertToVMSnapshotCommandWrapper.java |  95 +++++
 .../wrapper/LibvirtUtilitiesHelper.java         |  13 +
 .../kvm/storage/KVMStorageProcessor.java        |  87 +++--
 server/src/com/cloud/api/ApiResponseHelper.java |   1 +
 .../com/cloud/server/ManagementServerImpl.java  |   2 +
 .../com/cloud/storage/VolumeApiServiceImpl.java |  47 +++
 .../storage/snapshot/SnapshotManagerImpl.java   |  76 ++++
 server/src/com/cloud/vm/UserVmManagerImpl.java  |  16 +
 .../vm/snapshot/VMSnapshotManagerImpl.java      |  93 ++++-
 .../storage/snapshot/SnapshotManagerTest.java   |  54 +++
 setup/db/db/schema-4920to41000.sql              |   9 +
 test/integration/smoke/test_vm_snapshots.py     |  30 +-
 ui/css/cloudstack3.css                          |   6 +
 ui/l10n/en.js                                   |   3 +-
 ui/scripts/instances.js                         |   9 +-
 ui/scripts/storage.js                           | 362 ++++++++++++++++++-
 ui/scripts/vm_snapshots.js                      | 198 ----------
 34 files changed, 1617 insertions(+), 264 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/7233ac37/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java
----------------------------------------------------------------------