xref: /linux/net/Kconfig (revision a52079dad4718fa924ae81a939f8a665366f562b)
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