diff mbox series

[LEDE-DEV] kernel: Activate CONFIG_BRIDGE_VLAN_FILTERING

Message ID 20180402144244.21811-1-hauke@hauke-m.de
State Changes Requested
Delegated to: John Crispin
Headers show
Series [LEDE-DEV] kernel: Activate CONFIG_BRIDGE_VLAN_FILTERING | expand

Commit Message

Hauke Mehrtens April 2, 2018, 2:42 p.m. UTC
This allows to configure VLAN aware bridges in Linux, it is also
possible to offload these VLAN aware bridges with DSA to some hardware,
which is supported by most of the DSA drivers.

This adds support for the VLAN features mentioned in bridge man page:
http://man7.org/linux/man-pages/man8/bridge.8.html

This increases the kernel size of an lzma compressed Lantiq xrx200
kernel by 4.774 Bytes.

Without brdige vlan:
1.771.351 bt_homehub-v5a-kernel.bin

With brdige vlan:
1.776.125 bt_homehub-v5a-kernel.bin

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
---
 target/linux/generic/config-4.14 | 2 +-
 target/linux/generic/config-4.9  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

Comments

John Crispin April 27, 2018, 7:06 a.m. UTC | #1
On 02/04/18 16:42, Hauke Mehrtens wrote:
> This allows to configure VLAN aware bridges in Linux, it is also
> possible to offload these VLAN aware bridges with DSA to some hardware,
> which is supported by most of the DSA drivers.
>
> This adds support for the VLAN features mentioned in bridge man page:
> http://man7.org/linux/man-pages/man8/bridge.8.html
>
> This increases the kernel size of an lzma compressed Lantiq xrx200
> kernel by 4.774 Bytes.
>
> Without brdige vlan:
> 1.771.351 bt_homehub-v5a-kernel.bin
>
> With brdige vlan:
> 1.776.125 bt_homehub-v5a-kernel.bin

maybe we should add a dsa FEATURES flag and tie this up together ?

     John

>
> Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
> ---
>   target/linux/generic/config-4.14 | 2 +-
>   target/linux/generic/config-4.9  | 2 +-
>   2 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/target/linux/generic/config-4.14 b/target/linux/generic/config-4.14
> index a27198335d..05dbc834f3 100644
> --- a/target/linux/generic/config-4.14
> +++ b/target/linux/generic/config-4.14
> @@ -625,7 +625,7 @@ CONFIG_BRIDGE=y
>   CONFIG_BRIDGE_IGMP_SNOOPING=y
>   # CONFIG_BRIDGE_NETFILTER is not set
>   # CONFIG_BRIDGE_NF_EBTABLES is not set
> -# CONFIG_BRIDGE_VLAN_FILTERING is not set
> +CONFIG_BRIDGE_VLAN_FILTERING=y
>   # CONFIG_BROADCOM_PHY is not set
>   CONFIG_BROKEN_ON_SMP=y
>   # CONFIG_BSD_DISKLABEL is not set
> diff --git a/target/linux/generic/config-4.9 b/target/linux/generic/config-4.9
> index 3f050c205c..b34a094f69 100644
> --- a/target/linux/generic/config-4.9
> +++ b/target/linux/generic/config-4.9
> @@ -597,7 +597,7 @@ CONFIG_BRIDGE=y
>   CONFIG_BRIDGE_IGMP_SNOOPING=y
>   # CONFIG_BRIDGE_NETFILTER is not set
>   # CONFIG_BRIDGE_NF_EBTABLES is not set
> -# CONFIG_BRIDGE_VLAN_FILTERING is not set
> +CONFIG_BRIDGE_VLAN_FILTERING=y
>   # CONFIG_BROADCOM_PHY is not set
>   CONFIG_BROKEN_ON_SMP=y
>   # CONFIG_BSD_DISKLABEL is not set
diff mbox series

Patch

diff --git a/target/linux/generic/config-4.14 b/target/linux/generic/config-4.14
index a27198335d..05dbc834f3 100644
--- a/target/linux/generic/config-4.14
+++ b/target/linux/generic/config-4.14
@@ -625,7 +625,7 @@  CONFIG_BRIDGE=y
 CONFIG_BRIDGE_IGMP_SNOOPING=y
 # CONFIG_BRIDGE_NETFILTER is not set
 # CONFIG_BRIDGE_NF_EBTABLES is not set
-# CONFIG_BRIDGE_VLAN_FILTERING is not set
+CONFIG_BRIDGE_VLAN_FILTERING=y
 # CONFIG_BROADCOM_PHY is not set
 CONFIG_BROKEN_ON_SMP=y
 # CONFIG_BSD_DISKLABEL is not set
diff --git a/target/linux/generic/config-4.9 b/target/linux/generic/config-4.9
index 3f050c205c..b34a094f69 100644
--- a/target/linux/generic/config-4.9
+++ b/target/linux/generic/config-4.9
@@ -597,7 +597,7 @@  CONFIG_BRIDGE=y
 CONFIG_BRIDGE_IGMP_SNOOPING=y
 # CONFIG_BRIDGE_NETFILTER is not set
 # CONFIG_BRIDGE_NF_EBTABLES is not set
-# CONFIG_BRIDGE_VLAN_FILTERING is not set
+CONFIG_BRIDGE_VLAN_FILTERING=y
 # CONFIG_BROADCOM_PHY is not set
 CONFIG_BROKEN_ON_SMP=y
 # CONFIG_BSD_DISKLABEL is not set