bridge: add support for VLAN filtering
authorFelix Fietkau <nbd@nbd.name>
Wed, 15 Jul 2020 15:18:20 +0000 (17:18 +0200)
committerFelix Fietkau <nbd@nbd.name>
Sun, 19 Jul 2020 08:46:02 +0000 (10:46 +0200)
commit0e8cea0f2acdae3812f9603ee046055acd89d717
treeeffec0c99fc1bc6e72ce70b39b92d31026a55f54
parent82bcb641602579f339e9addafe5f1869134a0cd1
bridge: add support for VLAN filtering

VLANs can be defined using bridge-vlan sections, like the following example:

config bridge-vlan
option device 'switch0'
option vlan '1'
option ports "lan1 lan2 lan3 lan4:t*"

Each member port can be confgured with optional attributes after ':'
 - t: member port is tagged
 - *: This is the primary VLAN for the port (PVID)

VLAN member interfaces are automatically added as bridge members

Signed-off-by: Felix Fietkau <nbd@nbd.name>
bridge.c
config.c
device.c
device.h