add vlan filtering to linux bridge
Goal
Linux bridge supports multiple vlans, and has the option to filter the vlans which enslaved interfaces receive. This is not supported by libvirt, but it would be useful, similar to how it's used in OVS.
Libvirt supports specifying vlan tags for guests when using OpenV switch https://www.libvirt.org/formatdomain.html#setting-vlan-tag-on-supported-network-types-only and the same interface can be reused for the simple Linux bridge too.
The Linux bridge commands are explained here: https://developers.redhat.com/blog/2017/09/14/vlan-filter-support-on-bridge/
Edited by Peter Krempa