CLOUDSTACK-3082: System VMs are failed to start with Xen 6.2.0( Failing to create VIF's)
Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/1659ee22 Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/1659ee22 Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/1659ee22 Branch: refs/heads/vmsync Commit: 1659ee225c936b074bae1ede955194f60c546c02 Parents: 58f9202 Author: Sanjay Tripathi <sanjay.tripa...@citrix.com> Authored: Wed Jun 26 12:34:31 2013 +0530 Committer: Devdeep Singh <devd...@gmail.com> Committed: Sat Jun 29 05:39:33 2013 +0530 ---------------------------------------------------------------------- .../src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java | 3 +++ 1 file changed, 3 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cloudstack/blob/1659ee22/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java ---------------------------------------------------------------------- diff --git a/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java b/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java index 4abf127..6f2e842 100644 --- a/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java +++ b/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java @@ -897,6 +897,7 @@ public abstract class CitrixResourceBase implements ServerResource, HypervisorRe vifr.MAC = "FE:FF:FF:FF:FF:FF"; vifr.network = nw; + vifr.lockingMode = Types.VifLockingMode.NETWORK_DEFAULT; dom0vif = VIF.create(conn, vifr); } // At this stage we surely have a VIF @@ -1105,6 +1106,7 @@ public abstract class CitrixResourceBase implements ServerResource, HypervisorRe vifr.qosAlgorithmParams.put("kbps", Integer.toString(nic.getNetworkRateMbps() * 128)); } + vifr.lockingMode = Types.VifLockingMode.NETWORK_DEFAULT; VIF vif = VIF.create(conn, vifr); if (s_logger.isDebugEnabled()) { vifr = vif.getRecord(conn); @@ -4965,6 +4967,7 @@ public abstract class CitrixResourceBase implements ServerResource, HypervisorRe vifr.otherConfig = config; vifr.MAC = "FE:FF:FF:FF:FF:FF"; vifr.network = linkLocal; + vifr.lockingMode = Types.VifLockingMode.NETWORK_DEFAULT; dom0vif = VIF.create(conn, vifr); dom0vif.plug(conn); } else {