Federico Simoncelli has posted comments on this change.

Change subject: libvirtvm: Removing libvirt snapshot metadata.
......................................................................


Patch Set 3: I would prefer that you didn't submit this

(4 inline comments)

....................................................
Commit Message
Line 5: CommitDate: 2012-11-26 09:20:36 -0200
Line 6: 
Line 7: libvirtvm: Removing libvirt snapshot metadata.
Line 8: 
Line 9: Bug-Url: http://bugzilla.redhat.com/872277
This goes at the bottom before the Change-Id.
Line 10: 
Line 11: After creating a new snapshot, it is not possible
Line 12: to live migrate vm:
Line 13: 


Line 7: libvirtvm: Removing libvirt snapshot metadata.
Line 8: 
Line 9: Bug-Url: http://bugzilla.redhat.com/872277
Line 10: 
Line 11: After creating a new snapshot, it is not possible
You can use more space, the suggested line length is 72 characters.
Line 12: to live migrate vm:
Line 13: 
Line 14:   libvirtError: Requested operation is not valid:
Line 15: cannot migrate domain with 1 snapshots


....................................................
File vdsm/libvirtvm.py
Line 1902: 
Line 1903:         self.log.debug(snapxml)
Line 1904:         self.stopDisksStatsCollection()
Line 1905: 
Line 1906:         snapFlags = (libvirt.VIR_DOMAIN_SNAPSHOT_CREATE_DISK_ONLY |
You can probably use the flag VIR_DOMAIN_SNAPSHOT_CREATE_NO_METADATA to begin 
with so you don't need to remove it later.
Line 1907:                      libvirt.VIR_DOMAIN_SNAPSHOT_CREATE_REUSE_EXT)
Line 1908: 
Line 1909:         if utils.tobool(self.conf.get('qgaEnable', 'true')):
Line 1910:             snapFlags |= libvirt.VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE


Line 1940: 
Line 1941:             # Successful
Line 1942:             break
Line 1943: 
Line 1944:         # Removing libvirt snapshot metadata
If you can't get rid of the metadata with the previous flag, please consider 
that the snapshot was completed at this point, we can't afford to fail here 
(and return an error to the engine). Catch any kind of exception and log it.
Line 1945:         curSnap = self._dom.snapshotCurrent(0)
Line 1946:         
curSnap.delete(libvirt.VIR_DOMAIN_SNAPSHOT_DELETE_METADATA_ONLY)
Line 1947: 
Line 1948:         # Returning quiesce to notify the manager whether the guest 
agent


--
To view, visit http://gerrit.ovirt.org/9139
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I928983a404f822522a0a48218f9c58fa8d6296b1
Gerrit-PatchSet: 3
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Amador Pahim <[email protected]>
Gerrit-Reviewer: Amador Pahim <[email protected]>
Gerrit-Reviewer: Ayal Baron <[email protected]>
Gerrit-Reviewer: Dan Kenigsberg <[email protected]>
Gerrit-Reviewer: Federico Simoncelli <[email protected]>
Gerrit-Reviewer: Gal Hammer <[email protected]>
Gerrit-Reviewer: Michal Skrivanek <[email protected]>
Gerrit-Reviewer: Peter V. Saveliev <[email protected]>
Gerrit-Reviewer: Vinzenz Feenstra <[email protected]>
Gerrit-Reviewer: oVirt Jenkins CI Server
_______________________________________________
vdsm-patches mailing list
[email protected]
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches

Reply via email to