• M
    Introduce virNetDevBandwidthUpdateFilter · 176a95fd
    Michal Privoznik 提交于
    This is a simple wrapper around virNetDevBandwidthManipulateFilter() that
    will update the desired filter on an interface (usually a network bridge)
    with a new MAC address. Although, the MAC address in question usually
    refers to some other interface - the one that the filter is constructed
    for. Yeah, hard to parse. Thing is, our NATed network has a bridge where
    some part of QoS takes place. And vNICs from guests are plugged into
    the bridge. However, if a guest decides to change the MAC of its vNIC,
    the corresponding qemu process emits an event which we can use to
    update the QoS configuration based on the new MAC address.. However,
    our QoS hierarchy is currently not notified, therefore it falls apart.
    This function (when called in response to the aforementioned event)
    will update our QoS hierarchy and duct tape it together again.
    Signed-off-by: NMichal Privoznik <mprivozn@redhat.com>
    176a95fd
virnetdevbandwidth.c 23.3 KB