[libvirt] [PATCH v3 0/2] Sync macvtap device modes when guest rxfilter changes
Michal Privoznik
mprivozn at redhat.com
Fri Jan 30 12:23:01 UTC 2015
On 22.01.2015 20:47, akrowiak at linux.vnet.ibm.com wrote:
> From: Tony Krowiak <akrowiak at linux.vnet.ibm.com>
>
> This patch set provides the code to synchonize some macvtap device
> modes when the values are changed on the guest's network device. The
> following modes will by synchronized:
> * PROMISC
> * MULTICAST
> * ALLMULTI
>
> I noticed something while testing this patch set that did not occur prior
> to installing more recent kernel and Qemu distributions. It seems that
> the VLAN table always has an entry for VLAN ID 0 when the rxfilter is
> queried during processing of the NIC_RX_FILTER_CHANGED event. That means
> that the PROMISC flag for macvtap0 will be set. I don't know if this
> will cause problems, but I thought I'd make note of it in case anybody
> wants to comment on that.
>
> v2 changes:
> * virnetdev.c
> * Changed names of virNetDevIs... functions to virNetDevGet...
> * Consolidated code for getting/setting of device option flags
> * qemu_driver.c
> * Replaced "default" case in syncNicRxFilterMultiMode function with
> VIR_NETDEV_RX_FILTER_MODE_NONE
>
> v3 changes:
> * virnetdev.c
> * Fixed a syntax-check error in virNetDevGetRxFilter function
>
> Tony Krowiak (2):
> util: Functions for getting/setting device options
> qemu: change macvtap device options in response to
> NIC_RX_FILTER_CHANGED
>
I've fixed the small nits I've found, and pushed.
Michal
More information about the libvir-list
mailing list