~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/net/Kconfig

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /net/Kconfig (Version linux-6.12-rc7) and /net/Kconfig (Version linux-2.6.32.71)


  1 # SPDX-License-Identifier: GPL-2.0-only        << 
  2 #                                                   1 #
  3 # Network configuration                             2 # Network configuration
  4 #                                                   3 #
  5                                                     4 
  6 menuconfig NET                                      5 menuconfig NET
  7         bool "Networking support"                   6         bool "Networking support"
  8         select NLATTR                               7         select NLATTR
  9         select GENERIC_NET_UTILS               !!   8         ---help---
 10         select BPF                             << 
 11         help                                   << 
 12           Unless you really know what you are       9           Unless you really know what you are doing, you should say Y here.
 13           The reason is that some programs nee     10           The reason is that some programs need kernel networking support even
 14           when running on a stand-alone machin     11           when running on a stand-alone machine that isn't connected to any
 15           other computer.                          12           other computer.
 16                                                !!  13           
 17           If you are upgrading from an older k     14           If you are upgrading from an older kernel, you
 18           should consider updating your networ     15           should consider updating your networking tools too because changes
 19           in the kernel and the tools often go     16           in the kernel and the tools often go hand in hand. The tools are
 20           contained in the package net-tools,      17           contained in the package net-tools, the location and version number
 21           of which are given in <file:Document     18           of which are given in <file:Documentation/Changes>.
 22                                                    19 
 23           For a general introduction to Linux      20           For a general introduction to Linux networking, it is highly
 24           recommended to read the NET-HOWTO, a     21           recommended to read the NET-HOWTO, available from
 25           <http://www.tldp.org/docs.html#howto     22           <http://www.tldp.org/docs.html#howto>.
 26                                                    23 
 27 if NET                                             24 if NET
 28                                                    25 
 29 config WANT_COMPAT_NETLINK_MESSAGES                26 config WANT_COMPAT_NETLINK_MESSAGES
 30         bool                                       27         bool
 31         help                                       28         help
 32           This option can be selected by other     29           This option can be selected by other options that need compat
 33           netlink messages.                        30           netlink messages.
 34                                                    31 
 35 config COMPAT_NETLINK_MESSAGES                     32 config COMPAT_NETLINK_MESSAGES
 36         def_bool y                                 33         def_bool y
 37         depends on COMPAT                          34         depends on COMPAT
 38         depends on WEXT_CORE || WANT_COMPAT_NE !!  35         depends on WIRELESS_EXT || WANT_COMPAT_NETLINK_MESSAGES
 39         help                                       36         help
 40           This option makes it possible to sen     37           This option makes it possible to send different netlink messages
 41           to tasks depending on whether the ta     38           to tasks depending on whether the task is a compat task or not. To
 42           achieve this, you need to set skb_sh     39           achieve this, you need to set skb_shinfo(skb)->frag_list to the
 43           compat skb before sending the skb, t     40           compat skb before sending the skb, the netlink code will sort out
 44           which message to actually pass to th     41           which message to actually pass to the task.
 45                                                    42 
 46           Newly written code should NEVER need     43           Newly written code should NEVER need this option but do
 47           compat-independent messages instead!     44           compat-independent messages instead!
 48                                                    45 
 49 config NET_INGRESS                             << 
 50         bool                                   << 
 51                                                << 
 52 config NET_EGRESS                              << 
 53         bool                                   << 
 54                                                << 
 55 config NET_XGRESS                              << 
 56         select NET_INGRESS                     << 
 57         select NET_EGRESS                      << 
 58         bool                                   << 
 59                                                << 
 60 config NET_REDIRECT                            << 
 61         bool                                   << 
 62                                                << 
 63 config SKB_DECRYPTED                           << 
 64         bool                                   << 
 65                                                << 
 66 config SKB_EXTENSIONS                          << 
 67         bool                                   << 
 68                                                << 
 69 config NET_DEVMEM                              << 
 70         def_bool y                             << 
 71         depends on DMA_SHARED_BUFFER           << 
 72         depends on GENERIC_ALLOCATOR           << 
 73         depends on PAGE_POOL                   << 
 74                                                << 
 75 menu "Networking options"                          46 menu "Networking options"
 76                                                    47 
 77 source "net/packet/Kconfig"                        48 source "net/packet/Kconfig"
 78 source "net/unix/Kconfig"                          49 source "net/unix/Kconfig"
 79 source "net/tls/Kconfig"                       << 
 80 source "net/xfrm/Kconfig"                          50 source "net/xfrm/Kconfig"
 81 source "net/iucv/Kconfig"                          51 source "net/iucv/Kconfig"
 82 source "net/smc/Kconfig"                       << 
 83 source "net/xdp/Kconfig"                       << 
 84                                                << 
 85 config NET_HANDSHAKE                           << 
 86         bool                                   << 
 87         depends on SUNRPC || NVME_TARGET_TCP | << 
 88         default y                              << 
 89                                                << 
 90 config NET_HANDSHAKE_KUNIT_TEST                << 
 91         tristate "KUnit tests for the handshak << 
 92         default KUNIT_ALL_TESTS                << 
 93         depends on KUNIT                       << 
 94         help                                   << 
 95           This builds the KUnit tests for the  << 
 96                                                << 
 97           KUnit tests run during boot and outp << 
 98           log in TAP format (https://testanyth << 
 99           kernel devs running KUnit test harne << 
100           into a production build.             << 
101                                                << 
102           For more information on KUnit and un << 
103           to the KUnit documentation in Docume << 
104                                                    52 
105 config INET                                        53 config INET
106         bool "TCP/IP networking"                   54         bool "TCP/IP networking"
107         help                                   !!  55         ---help---
108           These are the protocols used on the      56           These are the protocols used on the Internet and on most local
109           Ethernets. It is highly recommended      57           Ethernets. It is highly recommended to say Y here (this will enlarge
110           your kernel by about 400 KB), since      58           your kernel by about 400 KB), since some programs (e.g. the X window
111           system) use TCP/IP even if your mach     59           system) use TCP/IP even if your machine is not connected to any
112           other computer. You will get the so-     60           other computer. You will get the so-called loopback device which
113           allows you to ping yourself (great f     61           allows you to ping yourself (great fun, that!).
114                                                    62 
115           For an excellent introduction to Lin     63           For an excellent introduction to Linux networking, please read the
116           Linux Networking HOWTO, available fr     64           Linux Networking HOWTO, available from
117           <http://www.tldp.org/docs.html#howto     65           <http://www.tldp.org/docs.html#howto>.
118                                                    66 
119           If you say Y here and also to "/proc     67           If you say Y here and also to "/proc file system support" and
120           "Sysctl support" below, you can chan     68           "Sysctl support" below, you can change various aspects of the
121           behavior of the TCP/IP code by writi     69           behavior of the TCP/IP code by writing to the (virtual) files in
122           /proc/sys/net/ipv4/*; the options ar     70           /proc/sys/net/ipv4/*; the options are explained in the file
123           <file:Documentation/networking/ip-sy !!  71           <file:Documentation/networking/ip-sysctl.txt>.
124                                                    72 
125           Short answer: say Y.                     73           Short answer: say Y.
126                                                    74 
127 if INET                                            75 if INET
128 source "net/ipv4/Kconfig"                          76 source "net/ipv4/Kconfig"
129 source "net/ipv6/Kconfig"                          77 source "net/ipv6/Kconfig"
130 source "net/netlabel/Kconfig"                      78 source "net/netlabel/Kconfig"
131 source "net/mptcp/Kconfig"                     << 
132                                                    79 
133 endif # if INET                                    80 endif # if INET
134                                                    81 
135 config NETWORK_SECMARK                             82 config NETWORK_SECMARK
136         bool "Security Marking"                    83         bool "Security Marking"
137         help                                       84         help
138           This enables security marking of net     85           This enables security marking of network packets, similar
139           to nfmark, but designated for securi     86           to nfmark, but designated for security purposes.
140           If you are unsure how to answer this     87           If you are unsure how to answer this question, answer N.
141                                                    88 
142 config NET_PTP_CLASSIFY                        << 
143         def_bool n                             << 
144                                                << 
145 config NETWORK_PHY_TIMESTAMPING                << 
146         bool "Timestamping in PHY devices"     << 
147         select NET_PTP_CLASSIFY                << 
148         help                                   << 
149           This allows timestamping of network  << 
150           other MII bus snooping devices) with << 
151           capabilities. This option adds some  << 
152           and receive paths.                   << 
153                                                << 
154           If you are unsure how to answer this << 
155                                                << 
156 menuconfig NETFILTER                               89 menuconfig NETFILTER
157         bool "Network packet filtering framewo     90         bool "Network packet filtering framework (Netfilter)"
158         help                                   !!  91         ---help---
159           Netfilter is a framework for filteri     92           Netfilter is a framework for filtering and mangling network packets
160           that pass through your Linux box.        93           that pass through your Linux box.
161                                                    94 
162           The most common use of packet filter     95           The most common use of packet filtering is to run your Linux box as
163           a firewall protecting a local networ     96           a firewall protecting a local network from the Internet. The type of
164           firewall provided by this kernel sup     97           firewall provided by this kernel support is called a "packet
165           filter", which means that it can rej     98           filter", which means that it can reject individual network packets
166           based on type, source, destination e     99           based on type, source, destination etc. The other kind of firewall,
167           a "proxy-based" one, is more secure     100           a "proxy-based" one, is more secure but more intrusive and more
168           bothersome to set up; it inspects th    101           bothersome to set up; it inspects the network traffic much more
169           closely, modifies it and has knowled    102           closely, modifies it and has knowledge about the higher level
170           protocols, which a packet filter lac    103           protocols, which a packet filter lacks. Moreover, proxy-based
171           firewalls often require changes to t    104           firewalls often require changes to the programs running on the local
172           clients. Proxy-based firewalls don't    105           clients. Proxy-based firewalls don't need support by the kernel, but
173           they are often combined with a packe    106           they are often combined with a packet filter, which only works if
174           you say Y here.                         107           you say Y here.
175                                                   108 
176           You should also say Y here if you in    109           You should also say Y here if you intend to use your Linux box as
177           the gateway to the Internet for a lo    110           the gateway to the Internet for a local network of machines without
178           globally valid IP addresses. This is    111           globally valid IP addresses. This is called "masquerading": if one
179           of the computers on your local netwo    112           of the computers on your local network wants to send something to
180           the outside, your box can "masquerad    113           the outside, your box can "masquerade" as that computer, i.e. it
181           forwards the traffic to the intended    114           forwards the traffic to the intended outside destination, but
182           modifies the packets to make it look    115           modifies the packets to make it look like they came from the
183           firewall box itself. It works both w    116           firewall box itself. It works both ways: if the outside host
184           replies, the Linux box will silently    117           replies, the Linux box will silently forward the traffic to the
185           correct local computer. This way, th    118           correct local computer. This way, the computers on your local net
186           are completely invisible to the outs    119           are completely invisible to the outside world, even though they can
187           reach the outside and can receive re    120           reach the outside and can receive replies. It is even possible to
188           run globally visible servers from wi    121           run globally visible servers from within a masqueraded local network
189           using a mechanism called portforward    122           using a mechanism called portforwarding. Masquerading is also often
190           called NAT (Network Address Translat    123           called NAT (Network Address Translation).
191                                                   124 
192           Another use of Netfilter is in trans    125           Another use of Netfilter is in transparent proxying: if a machine on
193           the local network tries to connect t    126           the local network tries to connect to an outside host, your Linux
194           box can transparently forward the tr    127           box can transparently forward the traffic to a local server,
195           typically a caching proxy server.       128           typically a caching proxy server.
196                                                   129 
197           Yet another use of Netfilter is buil    130           Yet another use of Netfilter is building a bridging firewall. Using
198           a bridge with Network packet filteri    131           a bridge with Network packet filtering enabled makes iptables "see"
199           the bridged traffic. For filtering o    132           the bridged traffic. For filtering on the lower network and Ethernet
200           protocols over the bridge, use ebtab    133           protocols over the bridge, use ebtables (under bridge netfilter
201           configuration).                         134           configuration).
202                                                   135 
203           Various modules exist for netfilter     136           Various modules exist for netfilter which replace the previous
204           masquerading (ipmasqadm), packet fil    137           masquerading (ipmasqadm), packet filtering (ipchains), transparent
205           proxying, and portforwarding mechani    138           proxying, and portforwarding mechanisms. Please see
206           <file:Documentation/Changes> under "    139           <file:Documentation/Changes> under "iptables" for the location of
207           these packages.                         140           these packages.
208                                                   141 
209 if NETFILTER                                      142 if NETFILTER
210                                                   143 
                                                   >> 144 config NETFILTER_DEBUG
                                                   >> 145         bool "Network packet filtering debugging"
                                                   >> 146         depends on NETFILTER
                                                   >> 147         help
                                                   >> 148           You can say Y here if you want to get additional messages useful in
                                                   >> 149           debugging the netfilter code.
                                                   >> 150 
211 config NETFILTER_ADVANCED                         151 config NETFILTER_ADVANCED
212         bool "Advanced netfilter configuration    152         bool "Advanced netfilter configuration"
213         depends on NETFILTER                      153         depends on NETFILTER
214         default y                                 154         default y
215         help                                      155         help
216           If you say Y here you can select bet    156           If you say Y here you can select between all the netfilter modules.
217           If you say N the more unusual ones w    157           If you say N the more unusual ones will not be shown and the
218           basic ones needed by most people wil    158           basic ones needed by most people will default to 'M'.
219                                                   159 
220           If unsure, say Y.                       160           If unsure, say Y.
221                                                   161 
222 config BRIDGE_NETFILTER                           162 config BRIDGE_NETFILTER
223         tristate "Bridged IP/ARP packets filte !! 163         bool "Bridged IP/ARP packets filtering"
224         depends on BRIDGE                      !! 164         depends on BRIDGE && NETFILTER && INET
225         depends on NETFILTER && INET           << 
226         depends on NETFILTER_ADVANCED             165         depends on NETFILTER_ADVANCED
227         select NETFILTER_FAMILY_BRIDGE         !! 166         default y
228         select SKB_EXTENSIONS                  !! 167         ---help---
229         help                                   << 
230           Enabling this option will let arptab    168           Enabling this option will let arptables resp. iptables see bridged
231           ARP resp. IP traffic. If you want a     169           ARP resp. IP traffic. If you want a bridging firewall, you probably
232           want this option enabled.               170           want this option enabled.
233           Enabling or disabling this option do    171           Enabling or disabling this option doesn't enable or disable
234           ebtables.                               172           ebtables.
235                                                   173 
236           If unsure, say N.                       174           If unsure, say N.
237                                                   175 
238 source "net/netfilter/Kconfig"                    176 source "net/netfilter/Kconfig"
239 source "net/ipv4/netfilter/Kconfig"               177 source "net/ipv4/netfilter/Kconfig"
240 source "net/ipv6/netfilter/Kconfig"               178 source "net/ipv6/netfilter/Kconfig"
                                                   >> 179 source "net/decnet/netfilter/Kconfig"
241 source "net/bridge/netfilter/Kconfig"             180 source "net/bridge/netfilter/Kconfig"
242                                                   181 
243 endif                                             182 endif
244                                                   183 
245 source "net/dccp/Kconfig"                         184 source "net/dccp/Kconfig"
246 source "net/sctp/Kconfig"                         185 source "net/sctp/Kconfig"
247 source "net/rds/Kconfig"                          186 source "net/rds/Kconfig"
248 source "net/tipc/Kconfig"                         187 source "net/tipc/Kconfig"
249 source "net/atm/Kconfig"                          188 source "net/atm/Kconfig"
250 source "net/l2tp/Kconfig"                      << 
251 source "net/802/Kconfig"                          189 source "net/802/Kconfig"
252 source "net/bridge/Kconfig"                       190 source "net/bridge/Kconfig"
253 source "net/dsa/Kconfig"                          191 source "net/dsa/Kconfig"
254 source "net/8021q/Kconfig"                        192 source "net/8021q/Kconfig"
                                                   >> 193 source "net/decnet/Kconfig"
255 source "net/llc/Kconfig"                          194 source "net/llc/Kconfig"
256 source "net/appletalk/Kconfig"                 !! 195 source "net/ipx/Kconfig"
                                                   >> 196 source "drivers/net/appletalk/Kconfig"
257 source "net/x25/Kconfig"                          197 source "net/x25/Kconfig"
258 source "net/lapb/Kconfig"                         198 source "net/lapb/Kconfig"
                                                   >> 199 source "net/econet/Kconfig"
                                                   >> 200 source "net/wanrouter/Kconfig"
259 source "net/phonet/Kconfig"                       201 source "net/phonet/Kconfig"
260 source "net/6lowpan/Kconfig"                   << 
261 source "net/ieee802154/Kconfig"                   202 source "net/ieee802154/Kconfig"
262 source "net/mac802154/Kconfig"                 << 
263 source "net/sched/Kconfig"                        203 source "net/sched/Kconfig"
264 source "net/dcb/Kconfig"                          204 source "net/dcb/Kconfig"
265 source "net/dns_resolver/Kconfig"              << 
266 source "net/batman-adv/Kconfig"                << 
267 source "net/openvswitch/Kconfig"               << 
268 source "net/vmw_vsock/Kconfig"                 << 
269 source "net/netlink/Kconfig"                   << 
270 source "net/mpls/Kconfig"                      << 
271 source "net/nsh/Kconfig"                       << 
272 source "net/hsr/Kconfig"                       << 
273 source "net/switchdev/Kconfig"                 << 
274 source "net/l3mdev/Kconfig"                    << 
275 source "net/qrtr/Kconfig"                      << 
276 source "net/ncsi/Kconfig"                      << 
277                                                << 
278 config PCPU_DEV_REFCNT                         << 
279         bool "Use percpu variables to maintain << 
280         depends on SMP                         << 
281         default y                              << 
282         help                                   << 
283           network device refcount are using pe << 
284           This can be forced to N to detect un << 
285                                                << 
286 config MAX_SKB_FRAGS                           << 
287         int "Maximum number of fragments per s << 
288         range 17 45                            << 
289         default 17                             << 
290         help                                   << 
291           Having more fragments per skb_shared << 
292           This helps BIG TCP workloads, but mi << 
293           legacy drivers.                      << 
294           This also increases memory overhead  << 
295           and in drivers using build_skb().    << 
296           If unsure, say 17.                   << 
297                                                << 
298 config RPS                                     << 
299         bool "Receive packet steering"         << 
300         depends on SMP && SYSFS                << 
301         default y                              << 
302         help                                   << 
303           Software receive side packet steerin << 
304           load of received packet processing a << 
305                                                << 
306 config RFS_ACCEL                               << 
307         bool "Hardware acceleration of RFS"    << 
308         depends on RPS                         << 
309         select CPU_RMAP                        << 
310         default y                              << 
311         help                                   << 
312           Allowing drivers for multiqueue hard << 
313           accelerate RFS.                      << 
314                                                << 
315 config SOCK_RX_QUEUE_MAPPING                   << 
316         bool                                   << 
317                                                << 
318 config XPS                                     << 
319         bool                                   << 
320         depends on SMP                         << 
321         select SOCK_RX_QUEUE_MAPPING           << 
322         default y                              << 
323                                                << 
324 config HWBM                                    << 
325         bool                                   << 
326                                                << 
327 config CGROUP_NET_PRIO                         << 
328         bool "Network priority cgroup"         << 
329         depends on CGROUPS                     << 
330         select SOCK_CGROUP_DATA                << 
331         help                                   << 
332           Cgroup subsystem for use in assignin << 
333           a per-interface basis.               << 
334                                                << 
335 config CGROUP_NET_CLASSID                      << 
336         bool "Network classid cgroup"          << 
337         depends on CGROUPS                     << 
338         select SOCK_CGROUP_DATA                << 
339         help                                   << 
340           Cgroup subsystem for use as general  << 
341           being used in cls_cgroup and for net << 
342                                                << 
343 config NET_RX_BUSY_POLL                        << 
344         bool                                   << 
345         default y if !PREEMPT_RT || (PREEMPT_R << 
346                                                << 
347 config BQL                                     << 
348         bool                                   << 
349         prompt "Enable Byte Queue Limits"      << 
350         depends on SYSFS                       << 
351         select DQL                             << 
352         default y                              << 
353                                                << 
354 config BPF_STREAM_PARSER                       << 
355         bool "enable BPF STREAM_PARSER"        << 
356         depends on INET                        << 
357         depends on BPF_SYSCALL                 << 
358         depends on CGROUP_BPF                  << 
359         select STREAM_PARSER                   << 
360         select NET_SOCK_MSG                    << 
361         help                                   << 
362           Enabling this allows a TCP stream pa << 
363           BPF_MAP_TYPE_SOCKMAP.                << 
364                                                << 
365 config NET_FLOW_LIMIT                          << 
366         bool "Net flow limit"                  << 
367         depends on RPS                         << 
368         default y                              << 
369         help                                   << 
370           The network stack has to drop packet << 
371           backlog reaches netdev_max_backlog.  << 
372           generate the vast majority of load,  << 
373           maintain capacity for the other flow << 
374           with many clients some protection ag << 
375           flow that greatly exceeds average wo << 
376                                                   205 
377 menu "Network testing"                            206 menu "Network testing"
378                                                   207 
379 config NET_PKTGEN                                 208 config NET_PKTGEN
380         tristate "Packet Generator (USE WITH C    209         tristate "Packet Generator (USE WITH CAUTION)"
381         depends on INET && PROC_FS             !! 210         depends on PROC_FS
382         help                                   !! 211         ---help---
383           This module will inject preconfigure    212           This module will inject preconfigured packets, at a configurable
384           rate, out of a given interface.  It     213           rate, out of a given interface.  It is used for network interface
385           stress testing and performance analy    214           stress testing and performance analysis.  If you don't understand
386           what was just said, you don't need i    215           what was just said, you don't need it: say N.
387                                                   216 
388           Documentation on how to use the pack    217           Documentation on how to use the packet generator can be found
389           at <file:Documentation/networking/pk !! 218           at <file:Documentation/networking/pktgen.txt>.
390                                                   219 
391           To compile this code as a module, ch    220           To compile this code as a module, choose M here: the
392           module will be called pktgen.           221           module will be called pktgen.
393                                                   222 
                                                   >> 223 config NET_TCPPROBE
                                                   >> 224         tristate "TCP connection probing"
                                                   >> 225         depends on INET && EXPERIMENTAL && PROC_FS && KPROBES
                                                   >> 226         ---help---
                                                   >> 227         This module allows for capturing the changes to TCP connection
                                                   >> 228         state in response to incoming packets. It is used for debugging
                                                   >> 229         TCP congestion avoidance modules. If you don't understand
                                                   >> 230         what was just said, you don't need it: say N.
                                                   >> 231 
                                                   >> 232         Documentation on how to use TCP connection probing can be found
                                                   >> 233         at http://linux-net.osdl.org/index.php/TcpProbe
                                                   >> 234 
                                                   >> 235         To compile this code as a module, choose M here: the
                                                   >> 236         module will be called tcp_probe.
                                                   >> 237 
394 config NET_DROP_MONITOR                           238 config NET_DROP_MONITOR
395         tristate "Network packet drop alerting !! 239         boolean "Network packet drop alerting service"
396         depends on INET && TRACEPOINTS         !! 240         depends on INET && EXPERIMENTAL && TRACEPOINTS
397         help                                   !! 241         ---help---
398           This feature provides an alerting se !! 242         This feature provides an alerting service to userspace in the
399           event that packets are discarded in  !! 243         event that packets are discarded in the network stack.  Alerts
400           are broadcast via netlink socket to  !! 244         are broadcast via netlink socket to any listening user space
401           process.  If you don't need network  !! 245         process.  If you don't need network drop alerts, or if you are ok
402           just checking the various proc files !! 246         just checking the various proc files and other utilities for
403           drop statistics, say N here.         !! 247         drop statistics, say N here.
404                                                   248 
405 endmenu                                           249 endmenu
406                                                   250 
407 endmenu                                           251 endmenu
408                                                   252 
409 source "net/ax25/Kconfig"                         253 source "net/ax25/Kconfig"
410 source "net/can/Kconfig"                          254 source "net/can/Kconfig"
                                                   >> 255 source "net/irda/Kconfig"
411 source "net/bluetooth/Kconfig"                    256 source "net/bluetooth/Kconfig"
412 source "net/rxrpc/Kconfig"                        257 source "net/rxrpc/Kconfig"
413 source "net/kcm/Kconfig"                       << 
414 source "net/strparser/Kconfig"                 << 
415 source "net/mctp/Kconfig"                      << 
416                                                   258 
417 config FIB_RULES                                  259 config FIB_RULES
418         bool                                      260         bool
419                                                   261 
420 menuconfig WIRELESS                               262 menuconfig WIRELESS
421         bool "Wireless"                           263         bool "Wireless"
422         depends on !S390                          264         depends on !S390
423         default y                                 265         default y
424                                                   266 
425 if WIRELESS                                       267 if WIRELESS
426                                                   268 
427 source "net/wireless/Kconfig"                     269 source "net/wireless/Kconfig"
428 source "net/mac80211/Kconfig"                     270 source "net/mac80211/Kconfig"
429                                                   271 
430 endif # WIRELESS                                  272 endif # WIRELESS
431                                                   273 
                                                   >> 274 source "net/wimax/Kconfig"
                                                   >> 275 
432 source "net/rfkill/Kconfig"                       276 source "net/rfkill/Kconfig"
433 source "net/9p/Kconfig"                           277 source "net/9p/Kconfig"
434 source "net/caif/Kconfig"                      << 
435 source "net/ceph/Kconfig"                      << 
436 source "net/nfc/Kconfig"                       << 
437 source "net/psample/Kconfig"                   << 
438 source "net/ife/Kconfig"                       << 
439                                                << 
440 config LWTUNNEL                                << 
441         bool "Network light weight tunnels"    << 
442         help                                   << 
443           This feature provides an infrastruct << 
444           tunnels like mpls. There is no netde << 
445           weight tunnel endpoint. Tunnel encap << 
446           with light weight tunnel state assoc << 
447                                                << 
448 config LWTUNNEL_BPF                            << 
449         bool "Execute BPF program as route nex << 
450         depends on LWTUNNEL && INET            << 
451         default y if LWTUNNEL=y                << 
452         help                                   << 
453           Allows to run BPF programs as a next << 
454           lookup for incoming and outgoing pac << 
455                                                << 
456 config DST_CACHE                               << 
457         bool                                   << 
458         default n                              << 
459                                                << 
460 config GRO_CELLS                               << 
461         bool                                   << 
462         default n                              << 
463                                                << 
464 config SOCK_VALIDATE_XMIT                      << 
465         bool                                   << 
466                                                << 
467 config NET_IEEE8021Q_HELPERS                   << 
468         bool                                   << 
469                                                << 
470 config NET_SELFTESTS                           << 
471         def_tristate PHYLIB                    << 
472         depends on PHYLIB && INET              << 
473                                                << 
474 config NET_SOCK_MSG                            << 
475         bool                                   << 
476         default n                              << 
477         help                                   << 
478           The NET_SOCK_MSG provides a framewor << 
479           ULPs (upper layer modules, e.g. TLS) << 
480           with the help of BPF programs.       << 
481                                                << 
482 config NET_DEVLINK                             << 
483         bool                                   << 
484         default n                              << 
485                                                << 
486 config PAGE_POOL                               << 
487         bool                                   << 
488                                                << 
489 config PAGE_POOL_STATS                         << 
490         default n                              << 
491         bool "Page pool stats"                 << 
492         depends on PAGE_POOL                   << 
493         help                                   << 
494           Enable page pool statistics to track << 
495           in page pools. This option incurs ad << 
496           and recycle paths and additional mem << 
497           These statistics are only available  << 
498           the driver using the page pool suppo << 
499                                                << 
500           If unsure, say N.                    << 
501                                                << 
502 config FAILOVER                                << 
503         tristate "Generic failover module"     << 
504         help                                   << 
505           The failover module provides a gener << 
506           drivers to register a netdev and a s << 
507           instance. The ops are used as event  << 
508           handle netdev register/unregister/li << 
509           on slave pci ethernet devices with t << 
510           failover netdev. This enables paravi << 
511           VF as an accelerated low latency dat << 
512           migration of VMs with direct attache << 
513           paravirtual datapath when the VF is  << 
514                                                << 
515 config ETHTOOL_NETLINK                         << 
516         bool "Netlink interface for ethtool"   << 
517         select DIMLIB                          << 
518         default y                              << 
519         help                                   << 
520           An alternative userspace interface f << 
521           netlink. It provides better extensib << 
522           e.g. notification messages.          << 
523                                                << 
524 config NETDEV_ADDR_LIST_TEST                   << 
525         tristate "Unit tests for device addres << 
526         default KUNIT_ALL_TESTS                << 
527         depends on KUNIT                       << 
528                                                << 
529 config NET_TEST                                << 
530         tristate "KUnit tests for networking"  << 
531         depends on KUNIT                       << 
532         default KUNIT_ALL_TESTS                << 
533         help                                   << 
534           KUnit tests covering core networking << 
535                                                << 
536           If unsure, say N.                    << 
537                                                   278 
538 endif   # if NET                                  279 endif   # if NET
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php