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@universe-factory.net>
This commit is contained in:
		| @@ -607,6 +607,17 @@ config KERNEL_SECCOMP | |||||||
| 		help | 		help | ||||||
| 		  Build kernel with support for 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 | # IPv6 configuration | ||||||
| # | # | ||||||
| @@ -623,7 +634,11 @@ if KERNEL_IPV6 | |||||||
| 		def_bool y | 		def_bool y | ||||||
|  |  | ||||||
| 	config KERNEL_IPV6_MROUTE | 	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 | 	config KERNEL_IPV6_PIMSM_V2 | ||||||
| 		def_bool n | 		def_bool n | ||||||
|   | |||||||
| @@ -1630,7 +1630,7 @@ CONFIG_IPW2200_MONITOR=y | |||||||
| CONFIG_IP_ADVANCED_ROUTER=y | CONFIG_IP_ADVANCED_ROUTER=y | ||||||
| # CONFIG_IP_DCCP is not set | # CONFIG_IP_DCCP is not set | ||||||
| # CONFIG_IP_FIB_TRIE_STATS 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_MROUTE_MULTIPLE_TABLES=y | ||||||
| CONFIG_IP_MULTICAST=y | CONFIG_IP_MULTICAST=y | ||||||
| CONFIG_IP_MULTIPLE_TABLES=y | CONFIG_IP_MULTIPLE_TABLES=y | ||||||
|   | |||||||
| @@ -2032,7 +2032,7 @@ CONFIG_IPW2200_MONITOR=y | |||||||
| CONFIG_IP_ADVANCED_ROUTER=y | CONFIG_IP_ADVANCED_ROUTER=y | ||||||
| # CONFIG_IP_DCCP is not set | # CONFIG_IP_DCCP is not set | ||||||
| # CONFIG_IP_FIB_TRIE_STATS 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_MROUTE_MULTIPLE_TABLES=y | ||||||
| CONFIG_IP_MULTICAST=y | CONFIG_IP_MULTICAST=y | ||||||
| CONFIG_IP_MULTIPLE_TABLES=y | CONFIG_IP_MULTIPLE_TABLES=y | ||||||
|   | |||||||
| @@ -1710,7 +1710,7 @@ CONFIG_IPW2200_MONITOR=y | |||||||
| CONFIG_IP_ADVANCED_ROUTER=y | CONFIG_IP_ADVANCED_ROUTER=y | ||||||
| # CONFIG_IP_DCCP is not set | # CONFIG_IP_DCCP is not set | ||||||
| # CONFIG_IP_FIB_TRIE_STATS 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_MROUTE_MULTIPLE_TABLES=y | ||||||
| CONFIG_IP_MULTICAST=y | CONFIG_IP_MULTICAST=y | ||||||
| CONFIG_IP_MULTIPLE_TABLES=y | CONFIG_IP_MULTIPLE_TABLES=y | ||||||
|   | |||||||
| @@ -1931,7 +1931,7 @@ CONFIG_IPW2200_MONITOR=y | |||||||
| CONFIG_IP_ADVANCED_ROUTER=y | CONFIG_IP_ADVANCED_ROUTER=y | ||||||
| # CONFIG_IP_DCCP is not set | # CONFIG_IP_DCCP is not set | ||||||
| # CONFIG_IP_FIB_TRIE_STATS 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_MROUTE_MULTIPLE_TABLES=y | ||||||
| CONFIG_IP_MULTICAST=y | CONFIG_IP_MULTICAST=y | ||||||
| CONFIG_IP_MULTIPLE_TABLES=y | CONFIG_IP_MULTIPLE_TABLES=y | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Matthias Schiffer
					Matthias Schiffer