qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED
qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED

This patch fills in the functionality of
processNicRxFilterChangedEvent().  It now checks if it is appropriate
to respond to the NIC_RX_FILTER_CHANGED event (based on device type
and configuration) and takes appropriate action. Currently it checks
if the guest interface has been configured with
trustGuestRxFilters='yes', and if the host side device is macvtap. If
so, and the MAC address on the guest has changed, the MAC address of
the macvtap device is changed to match.

The result of this is that networking from the guest will continue to
work if the mac address of a macvtap-connected network device is
changed from within the guest, as long as trustGuestRxFilters='yes'
(previously changing the MAC address in the guest would break
networking).

shugaoye/libvirt,eskultety/libvirt,taget/libvirt,nertpinx/libvirt,jardasgit/libvirt,elmarco/libvirt,agx/libvirt,zippy2/libvirt,VenkatDatta/libvirt,elmarco/libvirt,shugaoye/libvirt,rlaager/libvirt,taget/libvirt,crobinso/libvirt,libvirt/libvirt,datto/libvirt,elmarco/libvirt,jardasgit/libvirt,andreabolognani/libvirt,nertpinx/libvirt,nertpinx/libvirt,datto/libvirt,olafhering/libvirt,zippy2/libvirt,eskultety/libvirt,rlaager/libvirt,datto/libvirt,agx/libvirt,jardasgit/libvirt,jardasgit/libvirt,eskultety/libvirt,andreabolognani/libvirt,rlaager/libvirt,olafhering/libvirt,eskultety/libvirt,andreabolognani/libvirt,libvirt/libvirt,VenkatDatta/libvirt,crobinso/libvirt,elmarco/libvirt,zippy2/libvirt,jfehlig/libvirt,agx/libvirt,olafhering/libvirt,VenkatDatta/libvirt,jfehlig/libvirt,nertpinx/libvirt,andreabolognani/libvirt,crobinso/libvirt,zippy2/libvirt,jfehlig/libvirt,VenkatDatta/libvirt,olafhering/libvirt,nertpinx/libvirt,datto/libvirt,crobinso/libvirt,eskultety/libvirt,shugaoye/libvirt,taget/libvirt,jardasgit/libvirt,jfehlig/libvirt,libvirt/libvirt,fabianfreyer/libvirt,fabianfreyer/libvirt,fabianfreyer/libvirt,shugaoye/libvirt,libvirt/libvirt,shugaoye/libvirt,elmarco/libvirt,agx/libvirt,datto/libvirt,VenkatDatta/libvirt,fabianfreyer/libvirt,fabianfreyer/libvirt,agx/libvirt,andreabolognani/libvirt,taget/libvirt,rlaager/libvirt,taget/libvirt,rlaager/libvirt