Liron Ar has posted comments on this change.

Change subject: core: avoid db deadlock and unneeded db updates for images
......................................................................


Patch Set 2:

(2 comments)

....................................................
Commit Message
Line 5: CommitDate: 2013-11-10 09:32:22 -0500
Line 6: 
Line 7: core: avoid db deadlock and unneeded db updates for images
Line 8: 
Line 9: When adding vm from template (as part of pool or not),
Done
Line 10: CreateSnapshotFromTemplateCommand is being executed and when the
Line 11: operation ends its end method is being called for each of the disks.
Line 12: 
Line 13: In the end method there's an attempt to unlock the template image which


Line 14: causes to numerous issues:
Line 15: 1. There are attempts to update the template disks statuses to ok,
Line 16: as the updates aren't ordered and are executed for each added vm based
Line 17: on that template - db deadlocks occur.
Line 18: 2.Currently the template disks aren't being locked at all (which 
should be inspected regardless), so there's currently no point in unlocking 
them.
Done
Line 19: 
Line 20: The fix which is introduced is to not update the image status if it's
Line 21: already in the desired status, which will reduce the updates count in
Line 22: general and will prevent possible db deadlocks in the provided


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

Gerrit-MessageType: comment
Gerrit-Change-Id: I26a09ce674cfefd59819f3edf95accab31f0e80e
Gerrit-PatchSet: 2
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Liron Ar <[email protected]>
Gerrit-Reviewer: Allon Mureinik <[email protected]>
Gerrit-Reviewer: Arik Hadas <[email protected]>
Gerrit-Reviewer: Liron Ar <[email protected]>
Gerrit-Reviewer: Maor Lipchuk <[email protected]>
Gerrit-Reviewer: Tal Nisan <[email protected]>
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: Yes
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to