1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 20d89d203SSimon Horman# 30d89d203SSimon Horman# MPLS configuration 40d89d203SSimon Horman# 5cec9166cSEric W. Biederman 6cec9166cSEric W. Biedermanmenuconfig MPLS 78a08919fSRobert Shearman bool "MultiProtocol Label Switching" 8cec9166cSEric W. Biederman default n 9*a7f7f624SMasahiro Yamada help 10cec9166cSEric W. Biederman MultiProtocol Label Switching routes packets through logical 1126c459a8SGeert Uytterhoeven circuits. Originally conceived as a way of routing packets at 12cec9166cSEric W. Biederman hardware speeds (before hardware was capable of routing ipv4 packets), 1326c459a8SGeert Uytterhoeven MPLS remains a simple way of making tunnels. 14cec9166cSEric W. Biederman 15cec9166cSEric W. Biederman If you have not heard of MPLS you probably want to say N here. 16cec9166cSEric W. Biederman 17cec9166cSEric W. Biedermanif MPLS 18cec9166cSEric W. Biederman 190d89d203SSimon Hormanconfig NET_MPLS_GSO 208a08919fSRobert Shearman tristate "MPLS: GSO support" 210d89d203SSimon Horman help 220d89d203SSimon Horman This is helper module to allow segmentation of non-MPLS GSO packets 230d89d203SSimon Horman that have had MPLS stack entries pushed onto them and thus 240d89d203SSimon Horman become MPLS GSO packets. 25cec9166cSEric W. Biederman 260189197fSEric W. Biedermanconfig MPLS_ROUTING 278a08919fSRobert Shearman tristate "MPLS: routing support" 280eb16f82SArnd Bergmann depends on NET_IP_TUNNEL || NET_IP_TUNNEL=n 29ec66854cSMatteo Croce depends on PROC_SYSCTL 30*a7f7f624SMasahiro Yamada help 310189197fSEric W. Biederman Add support for forwarding of mpls packets. 320189197fSEric W. Biederman 33e3e4712eSRoopa Prabhuconfig MPLS_IPTUNNEL 34e3e4712eSRoopa Prabhu tristate "MPLS: IP over MPLS tunnel support" 35e3e4712eSRoopa Prabhu depends on LWTUNNEL && MPLS_ROUTING 36*a7f7f624SMasahiro Yamada help 37e3e4712eSRoopa Prabhu mpls ip tunnel support. 38e3e4712eSRoopa Prabhu 39cec9166cSEric W. Biedermanendif # MPLS 40