1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2025-03-04 00:58:38 +03:00

Add support for bandwidth filtering on LXC guests

Call virBandwidthEnable after creating the LXC veth, so that any
bandwidth controls get applied

* src/lxc/lxc_driver.c: Enable bandwidth limiting
This commit is contained in:
Daniel P. Berrange 2011-10-03 18:25:10 +01:00
parent 6c9e2eb23b
commit 6cc9ee9b18

View File

@ -1166,6 +1166,14 @@ static int lxcSetupInterfaces(virConnectPtr conn,
if (vethInterfaceUpOrDown(parentVeth, 1) < 0)
goto error_exit;
if (virBandwidthEnable(virDomainNetGetActualBandwidth(def->nets[i]),
def->nets[i]->ifname) < 0) {
lxcError(VIR_ERR_INTERNAL_ERROR,
_("cannot set bandwidth limits on %s"),
def->nets[i]->ifname);
goto error_exit;
}
if (def->nets[i]->filter &&
virDomainConfNWFilterInstantiate(conn, def->nets[i]) < 0)
goto error_exit;