Federico Simoncelli has posted comments on this change.

Change subject: pad memory volume only when the storage domain is file based
......................................................................


Patch Set 3: Code-Review-1

(3 comments)

http://gerrit.ovirt.org/#/c/26407/3/vdsm/virt/vm.py
File vdsm/virt/vm.py:

Line 3544:                     'elapsedTimeOffset': time.time() - 
self._startTime}
Line 3545: 
Line 3546:         def _padMemoryVolume(memoryVolPath, sdUUID):
Line 3547:             sdType = sd.name2type(
Line 3548:                 
self.cif.irs.getStorageDomainInfo(sdUUID)['info']['type'])
Let's not use this costly (and possibly failing) call. We already have:

 utils.isBlockDevice(...)

somewhere else.
Line 3549:             if sdType in sd.FILE_DOMAIN_TYPES:
Line 3550:                 if sdType == sd.NFS_DOMAIN:
Line 3551:                     oop.getProcessPool(sdUUID).fileUtils. \
Line 3552:                         padToBlockSize(memoryVolPath)


Line 3550:                 if sdType == sd.NFS_DOMAIN:
Line 3551:                     oop.getProcessPool(sdUUID).fileUtils. \
Line 3552:                         padToBlockSize(memoryVolPath)
Line 3553:                 else:
Line 3554:                     fileUtils.padToBlockSize(memoryVolPath)
Why don't we need oop here? What about cifs, posix and gluster?
Line 3555: 
Line 3556:         snap = xml.dom.minidom.Element('domainsnapshot')
Line 3557:         disks = xml.dom.minidom.Element('disks')
Line 3558:         newDrives = {}


Line 3685:             # This code should be removed once qemu-img will handle 
files
Line 3686:             # with size that is not multiple of block size correctly.
Line 3687:             if memoryParams:
Line 3688:                 _padMemoryVolume(memoryVolPath, 
memoryVol['domainID'])
Line 3689:                 self.cif.teardownVolumePath(memoryVol)
Teardown should happen anyway (also in case of exceptions).
Line 3690: 
Line 3691:             for drive in newDrives.values():  # Update the drive 
information
Line 3692:                 try:
Line 3693:                     self.updateDriveParameters(drive)


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

Gerrit-MessageType: comment
Gerrit-Change-Id: I0cebdbba2cc763963b64dcbc142f979802f18c16
Gerrit-PatchSet: 3
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Arik Hadas <[email protected]>
Gerrit-Reviewer: Allon Mureinik <[email protected]>
Gerrit-Reviewer: Arik Hadas <[email protected]>
Gerrit-Reviewer: Dan Kenigsberg <[email protected]>
Gerrit-Reviewer: Federico Simoncelli <[email protected]>
Gerrit-Reviewer: Francesco Romani <[email protected]>
Gerrit-Reviewer: Michal Skrivanek <[email protected]>
Gerrit-Reviewer: Tal Nisan <[email protected]>
Gerrit-Reviewer: Vinzenz Feenstra <[email protected]>
Gerrit-Reviewer: [email protected]
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: Yes
_______________________________________________
vdsm-patches mailing list
[email protected]
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches

Reply via email to