^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # MPLS configuration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) menuconfig MPLS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) bool "MultiProtocol Label Switching"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) MultiProtocol Label Switching routes packets through logical
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) circuits. Originally conceived as a way of routing packets at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) hardware speeds (before hardware was capable of routing ipv4 packets),
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) MPLS remains a simple way of making tunnels.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) If you have not heard of MPLS you probably want to say N here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) if MPLS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) config NET_MPLS_GSO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) tristate "MPLS: GSO support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) This is helper module to allow segmentation of non-MPLS GSO packets
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) that have had MPLS stack entries pushed onto them and thus
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) become MPLS GSO packets.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) config MPLS_ROUTING
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) tristate "MPLS: routing support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) depends on NET_IP_TUNNEL || NET_IP_TUNNEL=n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) depends on PROC_SYSCTL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) Add support for forwarding of mpls packets.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) config MPLS_IPTUNNEL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) tristate "MPLS: IP over MPLS tunnel support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) depends on LWTUNNEL && MPLS_ROUTING
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) mpls ip tunnel support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) endif # MPLS