this is the first part of bridge(4) VLAN filtering, and adds supports```
bridge(4): allow member interface vlan to be configured
This is the first part of bridge(4) VLAN filtering, and adds supports
for assigning ports to a VLAN.
ifconfig can now configure the PVID (native vlan id) of a member port:
# ifconfig bridge0 ifpvid ix0 30
this This changes the port's behaviour:
- any untagged incoming frame on a port which has a vlan set will
inherit the vlan id of its interface, and go through the existing
per-vlan route lookup machinery.
- if an tagged incoming frame does not patch the port's pvid, it will be
dropped.
- outgoing frames will only be sent to such a port if the VLAN tag
matches the port's pvid.
this This allows multiple ports to be configured on a bridge with different
vlans; ports in the same vlan can communicate, while ports in different
vlans cannot.
this This only supports untagged "access" ports; there is no support for
configuring tagged ports or adding tags to outgoing frames.
u Update bridge.4 to document this change, and also add an overview of the
existing vlan/.1q support in if_bridge.
b Basic tests for the new functionality are included.
Bump __FreeBSD_version for struct ibfreq ABI change.
```