]> git.baikalelectronics.ru Git - kernel.git/commit
bridge: Implement vlan ingress/egress policy with PVID.
authorVlad Yasevich <vyasevic@redhat.com>
Wed, 13 Feb 2013 12:00:14 +0000 (12:00 +0000)
committerDavid S. Miller <davem@davemloft.net>
Thu, 14 Feb 2013 00:42:15 +0000 (19:42 -0500)
commit3f4bf273b2726fd739d4fa814938c982236f1f01
treea75ed0f9b3fe72be08dcb13216c87f4f8e37bb75
parentcfa8a4bd338aa5138f9c5cca61668021e1c1cc1c
bridge: Implement vlan ingress/egress policy with PVID.

At ingress, any untagged traffic is assigned to the PVID.
Any tagged traffic is filtered according to membership bitmap.

At egress, if the vlan matches the PVID, the frame is sent
untagged.  Otherwise the frame is sent tagged.

Signed-off-by: Vlad Yasevich <vyasevic@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/8021q/vlan_core.c
net/bridge/br_device.c
net/bridge/br_forward.c
net/bridge/br_input.c
net/bridge/br_private.h
net/bridge/br_vlan.c