[openwrt/openwrt] kernel: enhance multicast routing support

LEDE Commits lede-commits at lists.infradead.org
Fri Jan 7 16:28:38 PST 2022


hauke pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/033b6cef94a4aae6244f75f34bc2879869335002

commit 033b6cef94a4aae6244f75f34bc2879869335002
Author: Matthew Hagan <mnhagan88 at gmail.com>
AuthorDate: Mon Jan 3 23:00:18 2022 +0000

    kernel: enhance multicast routing support
    
    Certain utilities, such as smcroute [1], require additional multicast
    routing options to be enabled, otherwise they will not function
    correctly. Enable these relevant dependancies when IPv4 and/or IPv6
    multicast routing are enabled.
    
    [1] https://github.com/troglobit/smcroute/blob/master/README.md#linux-requirements
    
    This increases the uncompressed kernel size on MIPS 24kc by 8KBytes
    and the compressed kernel size by 1.8KBytes.
    
    Signed-off-by: Matthew Hagan <mnhagan88 at gmail.com>
---
 config/Config-kernel.in | 24 ++++++++++++++++++++++--
 1 file changed, 22 insertions(+), 2 deletions(-)

diff --git a/config/Config-kernel.in b/config/Config-kernel.in
index 07d65bc465..98dab9b6fd 100644
--- a/config/Config-kernel.in
+++ b/config/Config-kernel.in
@@ -986,6 +986,19 @@ config KERNEL_IP_MROUTE
 	  Multicast routing requires a multicast routing daemon in
 	  addition to kernel support.
 
+if KERNEL_IP_MROUTE
+
+	config KERNEL_IP_MROUTE_MULTIPLE_TABLES
+		def_bool y
+
+	config KERNEL_IP_PIMSM_V1
+		def_bool y
+
+	config KERNEL_IP_PIMSM_V2
+		def_bool y
+
+endif
+
 #
 # IPv6 configuration
 #
@@ -1008,8 +1021,15 @@ if KERNEL_IPV6
 		  Multicast routing requires a multicast routing daemon in
 		  addition to kernel support.
 
-	config KERNEL_IPV6_PIMSM_V2
-		def_bool n
+	if KERNEL_IPV6_MROUTE
+
+		config KERNEL_IPV6_MROUTE_MULTIPLE_TABLES
+			def_bool y
+
+		config KERNEL_IPV6_PIMSM_V2
+			def_bool y
+
+	endif
 
 	config KERNEL_IPV6_SEG6_LWTUNNEL
 		bool "Enable support for lightweight tunnels"



More information about the lede-commits mailing list