11da177e4SLinus Torvalds# 21da177e4SLinus Torvalds# Network configuration 31da177e4SLinus Torvalds# 41da177e4SLinus Torvalds 5031cf19eSRobert P. J. Daymenuconfig NET 61da177e4SLinus Torvalds bool "Networking support" 7e9cc8bddSGeert Uytterhoeven select NLATTR 84cd5773aSAndy Shevchenko select GENERIC_NET_UTILS 9f89b7755SAlexei Starovoitov select BPF 101da177e4SLinus Torvalds ---help--- 111da177e4SLinus Torvalds Unless you really know what you are doing, you should say Y here. 121da177e4SLinus Torvalds The reason is that some programs need kernel networking support even 131da177e4SLinus Torvalds when running on a stand-alone machine that isn't connected to any 14d5950b43SSam Ravnborg other computer. 15d5950b43SSam Ravnborg 16d5950b43SSam Ravnborg If you are upgrading from an older kernel, you 171da177e4SLinus Torvalds should consider updating your networking tools too because changes 181da177e4SLinus Torvalds in the kernel and the tools often go hand in hand. The tools are 191da177e4SLinus Torvalds contained in the package net-tools, the location and version number 201da177e4SLinus Torvalds of which are given in <file:Documentation/Changes>. 211da177e4SLinus Torvalds 221da177e4SLinus Torvalds For a general introduction to Linux networking, it is highly 231da177e4SLinus Torvalds recommended to read the NET-HOWTO, available from 241da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 251da177e4SLinus Torvalds 266a2e9b73SSam Ravnborgif NET 276a2e9b73SSam Ravnborg 281dacc76dSJohannes Bergconfig WANT_COMPAT_NETLINK_MESSAGES 291dacc76dSJohannes Berg bool 301dacc76dSJohannes Berg help 311dacc76dSJohannes Berg This option can be selected by other options that need compat 321dacc76dSJohannes Berg netlink messages. 331dacc76dSJohannes Berg 341dacc76dSJohannes Bergconfig COMPAT_NETLINK_MESSAGES 351dacc76dSJohannes Berg def_bool y 361dacc76dSJohannes Berg depends on COMPAT 3740b53d8aSDavid S. Miller depends on WEXT_CORE || WANT_COMPAT_NETLINK_MESSAGES 381dacc76dSJohannes Berg help 391dacc76dSJohannes Berg This option makes it possible to send different netlink messages 401dacc76dSJohannes Berg to tasks depending on whether the task is a compat task or not. To 411dacc76dSJohannes Berg achieve this, you need to set skb_shinfo(skb)->frag_list to the 421dacc76dSJohannes Berg compat skb before sending the skb, the netlink code will sort out 431dacc76dSJohannes Berg which message to actually pass to the task. 441dacc76dSJohannes Berg 451dacc76dSJohannes Berg Newly written code should NEVER need this option but do 461dacc76dSJohannes Berg compat-independent messages instead! 471dacc76dSJohannes Berg 481cf51900SPablo Neiraconfig NET_INGRESS 491cf51900SPablo Neira bool 501cf51900SPablo Neira 511da177e4SLinus Torvaldsmenu "Networking options" 521da177e4SLinus Torvalds 536a2e9b73SSam Ravnborgsource "net/packet/Kconfig" 546a2e9b73SSam Ravnborgsource "net/unix/Kconfig" 556a2e9b73SSam Ravnborgsource "net/xfrm/Kconfig" 562356f4cbSMartin Schwidefskysource "net/iucv/Kconfig" 571da177e4SLinus Torvalds 581da177e4SLinus Torvaldsconfig INET 591da177e4SLinus Torvalds bool "TCP/IP networking" 60798b2cbfSDavid S. Miller select CRYPTO 61798b2cbfSDavid S. Miller select CRYPTO_AES 621da177e4SLinus Torvalds ---help--- 631da177e4SLinus Torvalds These are the protocols used on the Internet and on most local 641da177e4SLinus Torvalds Ethernets. It is highly recommended to say Y here (this will enlarge 65cf80efc2SYOSHIFUJI Hideaki your kernel by about 400 KB), since some programs (e.g. the X window 661da177e4SLinus Torvalds system) use TCP/IP even if your machine is not connected to any 671da177e4SLinus Torvalds other computer. You will get the so-called loopback device which 681da177e4SLinus Torvalds allows you to ping yourself (great fun, that!). 691da177e4SLinus Torvalds 701da177e4SLinus Torvalds For an excellent introduction to Linux networking, please read the 711da177e4SLinus Torvalds Linux Networking HOWTO, available from 721da177e4SLinus Torvalds <http://www.tldp.org/docs.html#howto>. 731da177e4SLinus Torvalds 741da177e4SLinus Torvalds If you say Y here and also to "/proc file system support" and 751da177e4SLinus Torvalds "Sysctl support" below, you can change various aspects of the 761da177e4SLinus Torvalds behavior of the TCP/IP code by writing to the (virtual) files in 771da177e4SLinus Torvalds /proc/sys/net/ipv4/*; the options are explained in the file 781da177e4SLinus Torvalds <file:Documentation/networking/ip-sysctl.txt>. 791da177e4SLinus Torvalds 801da177e4SLinus Torvalds Short answer: say Y. 811da177e4SLinus Torvalds 826a2e9b73SSam Ravnborgif INET 831da177e4SLinus Torvaldssource "net/ipv4/Kconfig" 841da177e4SLinus Torvaldssource "net/ipv6/Kconfig" 8538c94377SPaul Mooresource "net/netlabel/Kconfig" 861da177e4SLinus Torvalds 876a2e9b73SSam Ravnborgendif # if INET 886a2e9b73SSam Ravnborg 89984bc16cSJames Morrisconfig NETWORK_SECMARK 90984bc16cSJames Morris bool "Security Marking" 91984bc16cSJames Morris help 92984bc16cSJames Morris This enables security marking of network packets, similar 93984bc16cSJames Morris to nfmark, but designated for security purposes. 94984bc16cSJames Morris If you are unsure how to answer this question, answer N. 95984bc16cSJames Morris 96408eccceSDaniel Borkmannconfig NET_PTP_CLASSIFY 97408eccceSDaniel Borkmann def_bool n 98408eccceSDaniel Borkmann 99c1f19b51SRichard Cochranconfig NETWORK_PHY_TIMESTAMPING 100c1f19b51SRichard Cochran bool "Timestamping in PHY devices" 101408eccceSDaniel Borkmann select NET_PTP_CLASSIFY 102c1f19b51SRichard Cochran help 103c1f19b51SRichard Cochran This allows timestamping of network packets by PHYs with 104c1f19b51SRichard Cochran hardware timestamping capabilities. This option adds some 105c1f19b51SRichard Cochran overhead in the transmit and receive paths. 106c1f19b51SRichard Cochran 107c1f19b51SRichard Cochran If you are unsure how to answer this question, answer N. 108c1f19b51SRichard Cochran 1091da177e4SLinus Torvaldsmenuconfig NETFILTER 110ef91fd52SPablo Neira Ayuso bool "Network packet filtering framework (Netfilter)" 1111da177e4SLinus Torvalds ---help--- 1121da177e4SLinus Torvalds Netfilter is a framework for filtering and mangling network packets 1131da177e4SLinus Torvalds that pass through your Linux box. 1141da177e4SLinus Torvalds 1151da177e4SLinus Torvalds The most common use of packet filtering is to run your Linux box as 1161da177e4SLinus Torvalds a firewall protecting a local network from the Internet. The type of 1171da177e4SLinus Torvalds firewall provided by this kernel support is called a "packet 1181da177e4SLinus Torvalds filter", which means that it can reject individual network packets 1191da177e4SLinus Torvalds based on type, source, destination etc. The other kind of firewall, 1201da177e4SLinus Torvalds a "proxy-based" one, is more secure but more intrusive and more 1211da177e4SLinus Torvalds bothersome to set up; it inspects the network traffic much more 1221da177e4SLinus Torvalds closely, modifies it and has knowledge about the higher level 1231da177e4SLinus Torvalds protocols, which a packet filter lacks. Moreover, proxy-based 1241da177e4SLinus Torvalds firewalls often require changes to the programs running on the local 1251da177e4SLinus Torvalds clients. Proxy-based firewalls don't need support by the kernel, but 1261da177e4SLinus Torvalds they are often combined with a packet filter, which only works if 1271da177e4SLinus Torvalds you say Y here. 1281da177e4SLinus Torvalds 1291da177e4SLinus Torvalds You should also say Y here if you intend to use your Linux box as 1301da177e4SLinus Torvalds the gateway to the Internet for a local network of machines without 1311da177e4SLinus Torvalds globally valid IP addresses. This is called "masquerading": if one 1321da177e4SLinus Torvalds of the computers on your local network wants to send something to 1331da177e4SLinus Torvalds the outside, your box can "masquerade" as that computer, i.e. it 1341da177e4SLinus Torvalds forwards the traffic to the intended outside destination, but 1351da177e4SLinus Torvalds modifies the packets to make it look like they came from the 1361da177e4SLinus Torvalds firewall box itself. It works both ways: if the outside host 1371da177e4SLinus Torvalds replies, the Linux box will silently forward the traffic to the 1381da177e4SLinus Torvalds correct local computer. This way, the computers on your local net 1391da177e4SLinus Torvalds are completely invisible to the outside world, even though they can 1401da177e4SLinus Torvalds reach the outside and can receive replies. It is even possible to 1411da177e4SLinus Torvalds run globally visible servers from within a masqueraded local network 1421da177e4SLinus Torvalds using a mechanism called portforwarding. Masquerading is also often 1431da177e4SLinus Torvalds called NAT (Network Address Translation). 1441da177e4SLinus Torvalds 1451da177e4SLinus Torvalds Another use of Netfilter is in transparent proxying: if a machine on 1461da177e4SLinus Torvalds the local network tries to connect to an outside host, your Linux 1471da177e4SLinus Torvalds box can transparently forward the traffic to a local server, 1481da177e4SLinus Torvalds typically a caching proxy server. 1491da177e4SLinus Torvalds 1501da177e4SLinus Torvalds Yet another use of Netfilter is building a bridging firewall. Using 1511da177e4SLinus Torvalds a bridge with Network packet filtering enabled makes iptables "see" 1521da177e4SLinus Torvalds the bridged traffic. For filtering on the lower network and Ethernet 1531da177e4SLinus Torvalds protocols over the bridge, use ebtables (under bridge netfilter 1541da177e4SLinus Torvalds configuration). 1551da177e4SLinus Torvalds 1561da177e4SLinus Torvalds Various modules exist for netfilter which replace the previous 1571da177e4SLinus Torvalds masquerading (ipmasqadm), packet filtering (ipchains), transparent 1581da177e4SLinus Torvalds proxying, and portforwarding mechanisms. Please see 1591da177e4SLinus Torvalds <file:Documentation/Changes> under "iptables" for the location of 1601da177e4SLinus Torvalds these packages. 1611da177e4SLinus Torvalds 1621da177e4SLinus Torvaldsif NETFILTER 1631da177e4SLinus Torvalds 1641da177e4SLinus Torvaldsconfig NETFILTER_DEBUG 1651da177e4SLinus Torvalds bool "Network packet filtering debugging" 1661da177e4SLinus Torvalds depends on NETFILTER 1671da177e4SLinus Torvalds help 1681da177e4SLinus Torvalds You can say Y here if you want to get additional messages useful in 1691da177e4SLinus Torvalds debugging the netfilter code. 1701da177e4SLinus Torvalds 17133b8e776SPatrick McHardyconfig NETFILTER_ADVANCED 17233b8e776SPatrick McHardy bool "Advanced netfilter configuration" 17333b8e776SPatrick McHardy depends on NETFILTER 17433b8e776SPatrick McHardy default y 17533b8e776SPatrick McHardy help 17633b8e776SPatrick McHardy If you say Y here you can select between all the netfilter modules. 177692105b8SMatt LaPlante If you say N the more unusual ones will not be shown and the 17833b8e776SPatrick McHardy basic ones needed by most people will default to 'M'. 17933b8e776SPatrick McHardy 18033b8e776SPatrick McHardy If unsure, say Y. 18133b8e776SPatrick McHardy 1821da177e4SLinus Torvaldsconfig BRIDGE_NETFILTER 18334666d46SPablo Neira Ayuso tristate "Bridged IP/ARP packets filtering" 18457f5877cSFlorian Westphal depends on BRIDGE 18534666d46SPablo Neira Ayuso depends on NETFILTER && INET 18633b8e776SPatrick McHardy depends on NETFILTER_ADVANCED 18734666d46SPablo Neira Ayuso default m 1881da177e4SLinus Torvalds ---help--- 1891da177e4SLinus Torvalds Enabling this option will let arptables resp. iptables see bridged 1901da177e4SLinus Torvalds ARP resp. IP traffic. If you want a bridging firewall, you probably 1911da177e4SLinus Torvalds want this option enabled. 1921da177e4SLinus Torvalds Enabling or disabling this option doesn't enable or disable 1931da177e4SLinus Torvalds ebtables. 1941da177e4SLinus Torvalds 1951da177e4SLinus Torvalds If unsure, say N. 1961da177e4SLinus Torvalds 1979eb0eec7SHarald Weltesource "net/netfilter/Kconfig" 1981da177e4SLinus Torvaldssource "net/ipv4/netfilter/Kconfig" 1991da177e4SLinus Torvaldssource "net/ipv6/netfilter/Kconfig" 2001da177e4SLinus Torvaldssource "net/decnet/netfilter/Kconfig" 2011da177e4SLinus Torvaldssource "net/bridge/netfilter/Kconfig" 2021da177e4SLinus Torvalds 2031da177e4SLinus Torvaldsendif 2041da177e4SLinus Torvalds 2057c657876SArnaldo Carvalho de Melosource "net/dccp/Kconfig" 2061da177e4SLinus Torvaldssource "net/sctp/Kconfig" 207fe17f84fSAndy Groversource "net/rds/Kconfig" 2081e63e681SPer Lidensource "net/tipc/Kconfig" 2096a2e9b73SSam Ravnborgsource "net/atm/Kconfig" 210fd558d18SJames Chapmansource "net/l2tp/Kconfig" 211a19800d7SPatrick McHardysource "net/802/Kconfig" 2126a2e9b73SSam Ravnborgsource "net/bridge/Kconfig" 21391da11f8SLennert Buytenheksource "net/dsa/Kconfig" 2146a2e9b73SSam Ravnborgsource "net/8021q/Kconfig" 2151da177e4SLinus Torvaldssource "net/decnet/Kconfig" 2161da177e4SLinus Torvaldssource "net/llc/Kconfig" 2171da177e4SLinus Torvaldssource "net/ipx/Kconfig" 2181da177e4SLinus Torvaldssource "drivers/net/appletalk/Kconfig" 2196a2e9b73SSam Ravnborgsource "net/x25/Kconfig" 2206a2e9b73SSam Ravnborgsource "net/lapb/Kconfig" 2215075138dSremi.denis-courmont@nokiasource "net/phonet/Kconfig" 2222c6bed7cSAlexander Aringsource "net/6lowpan/Kconfig" 2239ec76716SSergey Lapinsource "net/ieee802154/Kconfig" 2241010f540Salex.bluesman.smirnov@gmail.comsource "net/mac802154/Kconfig" 2251da177e4SLinus Torvaldssource "net/sched/Kconfig" 2262f90b865SAlexander Duycksource "net/dcb/Kconfig" 2271a4240f4SWang Leisource "net/dns_resolver/Kconfig" 228c6c8fea2SSven Eckelmannsource "net/batman-adv/Kconfig" 229ccb1352eSJesse Grosssource "net/openvswitch/Kconfig" 230d021c344SAndy Kingsource "net/vmw_vsock/Kconfig" 231eaaa3139SAndrey Vaginsource "net/netlink/Kconfig" 2320d89d203SSimon Hormansource "net/mpls/Kconfig" 233f421436aSArvid Brodinsource "net/hsr/Kconfig" 234007f790cSJiri Pirkosource "net/switchdev/Kconfig" 2351b69c6d0SDavid Ahernsource "net/l3mdev/Kconfig" 2361da177e4SLinus Torvalds 237df334545SEric Dumazetconfig RPS 2386341e62bSChristoph Jaeger bool 239044c8d4bSYuanhan Liu depends on SMP && SYSFS 240df334545SEric Dumazet default y 241df334545SEric Dumazet 242c445477dSBen Hutchingsconfig RFS_ACCEL 2436341e62bSChristoph Jaeger bool 2440244ad00SMartin Schwidefsky depends on RPS 245c445477dSBen Hutchings select CPU_RMAP 246c445477dSBen Hutchings default y 247c445477dSBen Hutchings 248bf264145STom Herbertconfig XPS 2496341e62bSChristoph Jaeger bool 250044c8d4bSYuanhan Liu depends on SMP 251bf264145STom Herbert default y 252bf264145STom Herbert 25386f8515fSDaniel Borkmannconfig CGROUP_NET_PRIO 254af636337STejun Heo bool "Network priority cgroup" 2555bc1421eSNeil Horman depends on CGROUPS 2565bc1421eSNeil Horman ---help--- 2575bc1421eSNeil Horman Cgroup subsystem for use in assigning processes to network priorities on 25886f8515fSDaniel Borkmann a per-interface basis. 2595bc1421eSNeil Horman 260fe1217c4SDaniel Borkmannconfig CGROUP_NET_CLASSID 2616341e62bSChristoph Jaeger bool "Network classid cgroup" 262fe1217c4SDaniel Borkmann depends on CGROUPS 263fe1217c4SDaniel Borkmann ---help--- 264fe1217c4SDaniel Borkmann Cgroup subsystem for use as general purpose socket classid marker that is 265fe1217c4SDaniel Borkmann being used in cls_cgroup and for netfilter matching. 266fe1217c4SDaniel Borkmann 267e0d1095aSCong Wangconfig NET_RX_BUSY_POLL 2686341e62bSChristoph Jaeger bool 26989bf1b5aSEliezer Tamir default y 27006021292SEliezer Tamir 271114cf580STom Herbertconfig BQL 2726341e62bSChristoph Jaeger bool 273114cf580STom Herbert depends on SYSFS 274114cf580STom Herbert select DQL 275114cf580STom Herbert default y 276114cf580STom Herbert 2770a14842fSEric Dumazetconfig BPF_JIT 2780a14842fSEric Dumazet bool "enable BPF Just In Time compiler" 2790a14842fSEric Dumazet depends on HAVE_BPF_JIT 280b6202f97SEric Dumazet depends on MODULES 2810a14842fSEric Dumazet ---help--- 2820a14842fSEric Dumazet Berkeley Packet Filter filtering capabilities are normally handled 2830a14842fSEric Dumazet by an interpreter. This option allows kernel to generate a native 2840a14842fSEric Dumazet code when filter is loaded in memory. This should speedup 2850a14842fSEric Dumazet packet sniffing (libpcap/tcpdump). Note : Admin should enable 2860a14842fSEric Dumazet this feature changing /proc/sys/net/core/bpf_jit_enable 2870a14842fSEric Dumazet 28899bbc707SWillem de Bruijnconfig NET_FLOW_LIMIT 2896341e62bSChristoph Jaeger bool 29099bbc707SWillem de Bruijn depends on RPS 29199bbc707SWillem de Bruijn default y 29299bbc707SWillem de Bruijn ---help--- 29399bbc707SWillem de Bruijn The network stack has to drop packets when a receive processing CPU's 29499bbc707SWillem de Bruijn backlog reaches netdev_max_backlog. If a few out of many active flows 29599bbc707SWillem de Bruijn generate the vast majority of load, drop their traffic earlier to 29699bbc707SWillem de Bruijn maintain capacity for the other flows. This feature provides servers 29799bbc707SWillem de Bruijn with many clients some protection against DoS by a single (spoofed) 29899bbc707SWillem de Bruijn flow that greatly exceeds average workload. 29999bbc707SWillem de Bruijn 3001da177e4SLinus Torvaldsmenu "Network testing" 3011da177e4SLinus Torvalds 3021da177e4SLinus Torvaldsconfig NET_PKTGEN 3031da177e4SLinus Torvalds tristate "Packet Generator (USE WITH CAUTION)" 304ffd756b3SThomas Graf depends on INET && PROC_FS 3051da177e4SLinus Torvalds ---help--- 3061da177e4SLinus Torvalds This module will inject preconfigured packets, at a configurable 3071da177e4SLinus Torvalds rate, out of a given interface. It is used for network interface 3081da177e4SLinus Torvalds stress testing and performance analysis. If you don't understand 3091da177e4SLinus Torvalds what was just said, you don't need it: say N. 3101da177e4SLinus Torvalds 3111da177e4SLinus Torvalds Documentation on how to use the packet generator can be found 3121da177e4SLinus Torvalds at <file:Documentation/networking/pktgen.txt>. 3131da177e4SLinus Torvalds 3141da177e4SLinus Torvalds To compile this code as a module, choose M here: the 3151da177e4SLinus Torvalds module will be called pktgen. 3161da177e4SLinus Torvalds 317a42e9d6cSStephen Hemmingerconfig NET_TCPPROBE 318a42e9d6cSStephen Hemminger tristate "TCP connection probing" 319911f8635SKees Cook depends on INET && PROC_FS && KPROBES 320a42e9d6cSStephen Hemminger ---help--- 321a42e9d6cSStephen Hemminger This module allows for capturing the changes to TCP connection 3229dadaa19SDave Jones state in response to incoming packets. It is used for debugging 323a42e9d6cSStephen Hemminger TCP congestion avoidance modules. If you don't understand 324a42e9d6cSStephen Hemminger what was just said, you don't need it: say N. 325a42e9d6cSStephen Hemminger 32682fe7c92SGrant Grundler Documentation on how to use TCP connection probing can be found 327c996d8b9SMichael Witten at: 328c996d8b9SMichael Witten 329c996d8b9SMichael Witten http://www.linuxfoundation.org/collaborate/workgroups/networking/tcpprobe 330a42e9d6cSStephen Hemminger 331a42e9d6cSStephen Hemminger To compile this code as a module, choose M here: the 332a42e9d6cSStephen Hemminger module will be called tcp_probe. 333a42e9d6cSStephen Hemminger 334273ae44bSNeil Hormanconfig NET_DROP_MONITOR 335cad456d5SNeil Horman tristate "Network packet drop alerting service" 336911f8635SKees Cook depends on INET && TRACEPOINTS 337273ae44bSNeil Horman ---help--- 338273ae44bSNeil Horman This feature provides an alerting service to userspace in the 339273ae44bSNeil Horman event that packets are discarded in the network stack. Alerts 340273ae44bSNeil Horman are broadcast via netlink socket to any listening user space 341273ae44bSNeil Horman process. If you don't need network drop alerts, or if you are ok 342273ae44bSNeil Horman just checking the various proc files and other utilities for 343273ae44bSNeil Horman drop statistics, say N here. 344273ae44bSNeil Horman 3451da177e4SLinus Torvaldsendmenu 3461da177e4SLinus Torvalds 3471da177e4SLinus Torvaldsendmenu 3481da177e4SLinus Torvalds 3491da177e4SLinus Torvaldssource "net/ax25/Kconfig" 3500d66548aSOliver Hartkoppsource "net/can/Kconfig" 3511da177e4SLinus Torvaldssource "net/irda/Kconfig" 3521da177e4SLinus Torvaldssource "net/bluetooth/Kconfig" 35317926a79SDavid Howellssource "net/rxrpc/Kconfig" 354d86b5e0eSAdrian Bunk 35514c0b97dSThomas Grafconfig FIB_RULES 35614c0b97dSThomas Graf bool 35714c0b97dSThomas Graf 3585442060cSRobert P. J. Daymenuconfig WIRELESS 3595442060cSRobert P. J. Day bool "Wireless" 360f54bfc0eSMartin Schwidefsky depends on !S390 3615442060cSRobert P. J. Day default y 3625442060cSRobert P. J. Day 3635442060cSRobert P. J. Dayif WIRELESS 3642a5e1c0eSJohannes Berg 3652a5e1c0eSJohannes Bergsource "net/wireless/Kconfig" 366f0706e82SJiri Bencsource "net/mac80211/Kconfig" 3672a5e1c0eSJohannes Berg 3685442060cSRobert P. J. Dayendif # WIRELESS 3692a5e1c0eSJohannes Berg 370b0c83ae1SInaky Perez-Gonzalezsource "net/wimax/Kconfig" 371b0c83ae1SInaky Perez-Gonzalez 372cf4328cdSIvo van Doornsource "net/rfkill/Kconfig" 373bd238fb4SLatchesar Ionkovsource "net/9p/Kconfig" 3743908c690SSjur Braendelandsource "net/caif/Kconfig" 3753d14c5d2SYehuda Sadehsource "net/ceph/Kconfig" 3763e256b8fSLauro Ramos Venanciosource "net/nfc/Kconfig" 3773908c690SSjur Braendeland 378499a2425SRoopa Prabhuconfig LWTUNNEL 379499a2425SRoopa Prabhu bool "Network light weight tunnels" 380499a2425SRoopa Prabhu ---help--- 381499a2425SRoopa Prabhu This feature provides an infrastructure to support light weight 382499a2425SRoopa Prabhu tunnels like mpls. There is no netdevice associated with a light 383499a2425SRoopa Prabhu weight tunnel endpoint. Tunnel encapsulation parameters are stored 384499a2425SRoopa Prabhu with light weight tunnel state associated with fib routes. 385cf4328cdSIvo van Doorn 3866a2e9b73SSam Ravnborgendif # if NET 387e47b65b0SSam Ravnborg 388e47b65b0SSam Ravnborg# Used by archs to tell that they support BPF_JIT 389e47b65b0SSam Ravnborgconfig HAVE_BPF_JIT 390e47b65b0SSam Ravnborg bool 391