[openwrt/openwrt] kernel: allow disabling multicast routing support

LEDE Commits lede-commits at lists.infradead.org
Thu Jan 11 02:52:43 PST 2018


neoraider pushed a commit to openwrt/openwrt.git, branch master:
https://git.lede-project.org/ef27f153302b9f8296f5a8c71d08ae7392e721de

commit ef27f153302b9f8296f5a8c71d08ae7392e721de
Author: Matthias Schiffer <mschiffer at universe-factory.net>
AuthorDate: Wed Jan 10 15:38:42 2018 +0100

    kernel: allow disabling multicast routing support
    
    Multicast routing support is not needed in most setups, and increases the
    size of the kernel considerably (>10K after LZMA). Add a config switch to
    allow disabling it.
    
    Signed-off-by: Matthias Schiffer <mschiffer at universe-factory.net>
---
 config/Config-kernel.in          | 17 ++++++++++++++++-
 target/linux/generic/config-3.18 |  2 +-
 target/linux/generic/config-4.14 |  2 +-
 target/linux/generic/config-4.4  |  2 +-
 target/linux/generic/config-4.9  |  2 +-
 5 files changed, 20 insertions(+), 5 deletions(-)

diff --git a/config/Config-kernel.in b/config/Config-kernel.in
index 678323e..fa06b50 100644
--- a/config/Config-kernel.in
+++ b/config/Config-kernel.in
@@ -608,6 +608,17 @@ config KERNEL_SECCOMP
 		  Build kernel with support for seccomp.
 
 #
+# IPv4 configuration
+#
+
+config KERNEL_IP_MROUTE
+	bool "Enable IPv4 multicast routing"
+	default y
+	help
+	  Multicast routing requires a multicast routing daemon in
+	  addition to kernel support.
+
+#
 # IPv6 configuration
 #
 
@@ -623,7 +634,11 @@ if KERNEL_IPV6
 		def_bool y
 
 	config KERNEL_IPV6_MROUTE
-		def_bool y
+		bool "Enable IPv6 multicast routing"
+		default y
+		help
+		  Multicast routing requires a multicast routing daemon in
+		  addition to kernel support.
 
 	config KERNEL_IPV6_PIMSM_V2
 		def_bool n
diff --git a/target/linux/generic/config-3.18 b/target/linux/generic/config-3.18
index 4909fa0..7df43be 100644
--- a/target/linux/generic/config-3.18
+++ b/target/linux/generic/config-3.18
@@ -1630,7 +1630,7 @@ CONFIG_IPW2200_MONITOR=y
 CONFIG_IP_ADVANCED_ROUTER=y
 # CONFIG_IP_DCCP is not set
 # CONFIG_IP_FIB_TRIE_STATS is not set
-CONFIG_IP_MROUTE=y
+# CONFIG_IP_MROUTE is not set
 CONFIG_IP_MROUTE_MULTIPLE_TABLES=y
 CONFIG_IP_MULTICAST=y
 CONFIG_IP_MULTIPLE_TABLES=y
diff --git a/target/linux/generic/config-4.14 b/target/linux/generic/config-4.14
index f156cda..5d8cc76 100644
--- a/target/linux/generic/config-4.14
+++ b/target/linux/generic/config-4.14
@@ -2032,7 +2032,7 @@ CONFIG_IPW2200_MONITOR=y
 CONFIG_IP_ADVANCED_ROUTER=y
 # CONFIG_IP_DCCP is not set
 # CONFIG_IP_FIB_TRIE_STATS is not set
-CONFIG_IP_MROUTE=y
+# CONFIG_IP_MROUTE is not set
 CONFIG_IP_MROUTE_MULTIPLE_TABLES=y
 CONFIG_IP_MULTICAST=y
 CONFIG_IP_MULTIPLE_TABLES=y
diff --git a/target/linux/generic/config-4.4 b/target/linux/generic/config-4.4
index 78163d0..509d84d 100644
--- a/target/linux/generic/config-4.4
+++ b/target/linux/generic/config-4.4
@@ -1710,7 +1710,7 @@ CONFIG_IPW2200_MONITOR=y
 CONFIG_IP_ADVANCED_ROUTER=y
 # CONFIG_IP_DCCP is not set
 # CONFIG_IP_FIB_TRIE_STATS is not set
-CONFIG_IP_MROUTE=y
+# CONFIG_IP_MROUTE is not set
 CONFIG_IP_MROUTE_MULTIPLE_TABLES=y
 CONFIG_IP_MULTICAST=y
 CONFIG_IP_MULTIPLE_TABLES=y
diff --git a/target/linux/generic/config-4.9 b/target/linux/generic/config-4.9
index 6ba8938..3237b39 100644
--- a/target/linux/generic/config-4.9
+++ b/target/linux/generic/config-4.9
@@ -1931,7 +1931,7 @@ CONFIG_IPW2200_MONITOR=y
 CONFIG_IP_ADVANCED_ROUTER=y
 # CONFIG_IP_DCCP is not set
 # CONFIG_IP_FIB_TRIE_STATS is not set
-CONFIG_IP_MROUTE=y
+# CONFIG_IP_MROUTE is not set
 CONFIG_IP_MROUTE_MULTIPLE_TABLES=y
 CONFIG_IP_MULTICAST=y
 CONFIG_IP_MULTIPLE_TABLES=y



More information about the lede-commits mailing list