ARM: dts: AM33XX: Add MMC support and documentation
[deliverable/linux.git] / net / sched / Kconfig
CommitLineData
1da177e4
LT
1#
2# Traffic control configuration.
3#
6a2e9b73 4
85ef3e5c 5menuconfig NET_SCHED
6a2e9b73 6 bool "QoS and/or fair queueing"
3c62f75a 7 select NET_SCH_FIFO
6a2e9b73
SR
8 ---help---
9 When the kernel has several packets to send out over a network
10 device, it has to decide which ones to send first, which ones to
52ab4ac2
TG
11 delay, and which ones to drop. This is the job of the queueing
12 disciplines, several different algorithms for how to do this
6a2e9b73
SR
13 "fairly" have been proposed.
14
15 If you say N here, you will get the standard packet scheduler, which
16 is a FIFO (first come, first served). If you say Y here, you will be
17 able to choose from among several alternative algorithms which can
18 then be attached to different network devices. This is useful for
19 example if some of your network devices are real time devices that
20 need a certain minimum data flow rate, or if you need to limit the
21 maximum data flow rate for traffic which matches specified criteria.
22 This code is considered to be experimental.
23
24 To administer these schedulers, you'll need the user-level utilities
25 from the package iproute2+tc at <ftp://ftp.tux.org/pub/net/ip-routing/>.
26 That package also contains some documentation; for more, check out
c996d8b9 27 <http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2>.
6a2e9b73
SR
28
29 This Quality of Service (QoS) support will enable you to use
30 Differentiated Services (diffserv) and Resource Reservation Protocol
52ab4ac2
TG
31 (RSVP) on your Linux router if you also say Y to the corresponding
32 classifiers below. Documentation and software is at
33 <http://diffserv.sourceforge.net/>.
6a2e9b73
SR
34
35 If you say Y here and to "/proc file system" below, you will be able
36 to read status information about packet schedulers from the file
37 /proc/net/psched.
38
39 The available schedulers are listed in the following questions; you
40 can say Y to as many as you like. If unsure, say N now.
41
05b8b0fa
RZ
42if NET_SCHED
43
52ab4ac2 44comment "Queueing/Scheduling"
52ab4ac2 45
1da177e4 46config NET_SCH_CBQ
52ab4ac2 47 tristate "Class Based Queueing (CBQ)"
1da177e4
LT
48 ---help---
49 Say Y here if you want to use the Class-Based Queueing (CBQ) packet
52ab4ac2
TG
50 scheduling algorithm. This algorithm classifies the waiting packets
51 into a tree-like hierarchy of classes; the leaves of this tree are
52 in turn scheduled by separate algorithms.
1da177e4 53
52ab4ac2 54 See the top of <file:net/sched/sch_cbq.c> for more details.
1da177e4
LT
55
56 CBQ is a commonly used scheduler, so if you're unsure, you should
57 say Y here. Then say Y to all the queueing algorithms below that you
52ab4ac2 58 want to use as leaf disciplines.
1da177e4
LT
59
60 To compile this code as a module, choose M here: the
61 module will be called sch_cbq.
62
63config NET_SCH_HTB
52ab4ac2 64 tristate "Hierarchical Token Bucket (HTB)"
1da177e4
LT
65 ---help---
66 Say Y here if you want to use the Hierarchical Token Buckets (HTB)
52ab4ac2 67 packet scheduling algorithm. See
1da177e4
LT
68 <http://luxik.cdi.cz/~devik/qos/htb/> for complete manual and
69 in-depth articles.
70
52ab4ac2 71 HTB is very similar to CBQ regarding its goals however is has
1da177e4
LT
72 different properties and different algorithm.
73
74 To compile this code as a module, choose M here: the
75 module will be called sch_htb.
76
77config NET_SCH_HFSC
52ab4ac2 78 tristate "Hierarchical Fair Service Curve (HFSC)"
1da177e4
LT
79 ---help---
80 Say Y here if you want to use the Hierarchical Fair Service Curve
52ab4ac2 81 (HFSC) packet scheduling algorithm.
1da177e4
LT
82
83 To compile this code as a module, choose M here: the
84 module will be called sch_hfsc.
85
1da177e4 86config NET_SCH_ATM
52ab4ac2 87 tristate "ATM Virtual Circuits (ATM)"
05b8b0fa 88 depends on ATM
1da177e4
LT
89 ---help---
90 Say Y here if you want to use the ATM pseudo-scheduler. This
52ab4ac2
TG
91 provides a framework for invoking classifiers, which in turn
92 select classes of this queuing discipline. Each class maps
93 the flow(s) it is handling to a given virtual circuit.
94
99acaeb9 95 See the top of <file:net/sched/sch_atm.c> for more details.
1da177e4
LT
96
97 To compile this code as a module, choose M here: the
98 module will be called sch_atm.
99
100config NET_SCH_PRIO
52ab4ac2 101 tristate "Multi Band Priority Queueing (PRIO)"
52ab4ac2 102 ---help---
1da177e4 103 Say Y here if you want to use an n-band priority queue packet
52ab4ac2 104 scheduler.
1da177e4
LT
105
106 To compile this code as a module, choose M here: the
107 module will be called sch_prio.
108
92651940
AD
109config NET_SCH_MULTIQ
110 tristate "Hardware Multiqueue-aware Multi Band Queuing (MULTIQ)"
111 ---help---
112 Say Y here if you want to use an n-band queue packet scheduler
113 to support devices that have multiple hardware transmit queues.
114
115 To compile this code as a module, choose M here: the
116 module will be called sch_multiq.
117
1da177e4 118config NET_SCH_RED
52ab4ac2 119 tristate "Random Early Detection (RED)"
52ab4ac2 120 ---help---
1da177e4 121 Say Y here if you want to use the Random Early Detection (RED)
52ab4ac2
TG
122 packet scheduling algorithm.
123
124 See the top of <file:net/sched/sch_red.c> for more details.
1da177e4
LT
125
126 To compile this code as a module, choose M here: the
127 module will be called sch_red.
128
e13e02a3
ED
129config NET_SCH_SFB
130 tristate "Stochastic Fair Blue (SFB)"
131 ---help---
132 Say Y here if you want to use the Stochastic Fair Blue (SFB)
133 packet scheduling algorithm.
134
135 See the top of <file:net/sched/sch_sfb.c> for more details.
136
137 To compile this code as a module, choose M here: the
138 module will be called sch_sfb.
139
1da177e4 140config NET_SCH_SFQ
52ab4ac2 141 tristate "Stochastic Fairness Queueing (SFQ)"
1da177e4
LT
142 ---help---
143 Say Y here if you want to use the Stochastic Fairness Queueing (SFQ)
99acaeb9 144 packet scheduling algorithm.
52ab4ac2
TG
145
146 See the top of <file:net/sched/sch_sfq.c> for more details.
1da177e4
LT
147
148 To compile this code as a module, choose M here: the
149 module will be called sch_sfq.
150
151config NET_SCH_TEQL
52ab4ac2 152 tristate "True Link Equalizer (TEQL)"
1da177e4
LT
153 ---help---
154 Say Y here if you want to use the True Link Equalizer (TLE) packet
52ab4ac2
TG
155 scheduling algorithm. This queueing discipline allows the combination
156 of several physical devices into one virtual device.
157
158 See the top of <file:net/sched/sch_teql.c> for more details.
1da177e4
LT
159
160 To compile this code as a module, choose M here: the
161 module will be called sch_teql.
162
163config NET_SCH_TBF
52ab4ac2 164 tristate "Token Bucket Filter (TBF)"
52ab4ac2
TG
165 ---help---
166 Say Y here if you want to use the Token Bucket Filter (TBF) packet
167 scheduling algorithm.
168
169 See the top of <file:net/sched/sch_tbf.c> for more details.
1da177e4
LT
170
171 To compile this code as a module, choose M here: the
172 module will be called sch_tbf.
173
174config NET_SCH_GRED
52ab4ac2 175 tristate "Generic Random Early Detection (GRED)"
52ab4ac2 176 ---help---
1da177e4 177 Say Y here if you want to use the Generic Random Early Detection
20cc6bef 178 (GRED) packet scheduling algorithm for some of your network devices
1da177e4
LT
179 (see the top of <file:net/sched/sch_red.c> for details and
180 references about the algorithm).
181
182 To compile this code as a module, choose M here: the
183 module will be called sch_gred.
184
185config NET_SCH_DSMARK
52ab4ac2 186 tristate "Differentiated Services marker (DSMARK)"
52ab4ac2 187 ---help---
1da177e4
LT
188 Say Y if you want to schedule packets according to the
189 Differentiated Services architecture proposed in RFC 2475.
190 Technical information on this method, with pointers to associated
191 RFCs, is available at <http://www.gta.ufrj.br/diffserv/>.
192
193 To compile this code as a module, choose M here: the
194 module will be called sch_dsmark.
195
196config NET_SCH_NETEM
52ab4ac2 197 tristate "Network emulator (NETEM)"
52ab4ac2 198 ---help---
1da177e4
LT
199 Say Y if you want to emulate network delay, loss, and packet
200 re-ordering. This is often useful to simulate networks when
201 testing applications or protocols.
202
203 To compile this driver as a module, choose M here: the module
204 will be called sch_netem.
205
206 If unsure, say N.
207
13d2a1d2
PM
208config NET_SCH_DRR
209 tristate "Deficit Round Robin scheduler (DRR)"
210 help
211 Say Y here if you want to use the Deficit Round Robin (DRR) packet
212 scheduling algorithm.
213
214 To compile this driver as a module, choose M here: the module
215 will be called sch_drr.
216
217 If unsure, say N.
218
b8970f0b
JF
219config NET_SCH_MQPRIO
220 tristate "Multi-queue priority scheduler (MQPRIO)"
221 help
222 Say Y here if you want to use the Multi-queue Priority scheduler.
223 This scheduler allows QOS to be offloaded on NICs that have support
224 for offloading QOS schedulers.
225
226 To compile this driver as a module, choose M here: the module will
227 be called sch_mqprio.
228
229 If unsure, say N.
230
45e14433 231config NET_SCH_CHOKE
232 tristate "CHOose and Keep responsive flow scheduler (CHOKE)"
233 help
234 Say Y here if you want to use the CHOKe packet scheduler (CHOose
235 and Keep for responsive flows, CHOose and Kill for unresponsive
236 flows). This is a variation of RED which trys to penalize flows
237 that monopolize the queue.
238
239 To compile this code as a module, choose M here: the
240 module will be called sch_choke.
241
0545a303 242config NET_SCH_QFQ
243 tristate "Quick Fair Queueing scheduler (QFQ)"
244 help
245 Say Y here if you want to use the Quick Fair Queueing Scheduler (QFQ)
246 packet scheduling algorithm.
247
248 To compile this driver as a module, choose M here: the module
249 will be called sch_qfq.
250
251 If unsure, say N.
252
76e3cc12
ED
253config NET_SCH_CODEL
254 tristate "Controlled Delay AQM (CODEL)"
255 help
256 Say Y here if you want to use the Controlled Delay (CODEL)
257 packet scheduling algorithm.
258
259 To compile this driver as a module, choose M here: the module
260 will be called sch_codel.
261
262 If unsure, say N.
263
4b549a2e
ED
264config NET_SCH_FQ_CODEL
265 tristate "Fair Queue Controlled Delay AQM (FQ_CODEL)"
266 help
267 Say Y here if you want to use the FQ Controlled Delay (FQ_CODEL)
268 packet scheduling algorithm.
269
270 To compile this driver as a module, choose M here: the module
271 will be called sch_fq_codel.
272
273 If unsure, say N.
274
afe4fd06
ED
275config NET_SCH_FQ
276 tristate "Fair Queue"
277 help
278 Say Y here if you want to use the FQ packet scheduling algorithm.
279
280 FQ does flow separation, and is able to respect pacing requirements
281 set by TCP stack into sk->sk_pacing_rate (for localy generated
282 traffic)
283
284 To compile this driver as a module, choose M here: the module
285 will be called sch_fq.
286
287 If unsure, say N.
288
1da177e4
LT
289config NET_SCH_INGRESS
290 tristate "Ingress Qdisc"
72eb7bd2 291 depends on NET_CLS_ACT
52ab4ac2
TG
292 ---help---
293 Say Y here if you want to use classifiers for incoming packets.
1da177e4
LT
294 If unsure, say Y.
295
296 To compile this code as a module, choose M here: the
297 module will be called sch_ingress.
298
c3059be1
SR
299config NET_SCH_PLUG
300 tristate "Plug network traffic until release (PLUG)"
301 ---help---
302
303 This queuing discipline allows userspace to plug/unplug a network
304 output queue, using the netlink interface. When it receives an
305 enqueue command it inserts a plug into the outbound queue that
306 causes following packets to enqueue until a dequeue command arrives
307 over netlink, causing the plug to be removed and resuming the normal
308 packet flow.
309
310 This module also provides a generic "network output buffering"
311 functionality (aka output commit), wherein upon arrival of a dequeue
312 command, only packets up to the first plug are released for delivery.
313 The Remus HA project uses this module to enable speculative execution
314 of virtual machines by allowing the generated network output to be rolled
315 back if needed.
316
317 For more information, please refer to http://wiki.xensource.com/xenwiki/Remus
318
319 Say Y here if you are using this kernel for Xen dom0 and
320 want to protect Xen guests with Remus.
321
322 To compile this code as a module, choose M here: the
323 module will be called sch_plug.
324
52ab4ac2 325comment "Classification"
1da177e4
LT
326
327config NET_CLS
52ab4ac2 328 boolean
1da177e4
LT
329
330config NET_CLS_BASIC
52ab4ac2 331 tristate "Elementary classification (BASIC)"
52ab4ac2 332 select NET_CLS
1da177e4
LT
333 ---help---
334 Say Y here if you want to be able to classify packets using
335 only extended matches and actions.
336
337 To compile this code as a module, choose M here: the
338 module will be called cls_basic.
339
340config NET_CLS_TCINDEX
52ab4ac2 341 tristate "Traffic-Control Index (TCINDEX)"
52ab4ac2
TG
342 select NET_CLS
343 ---help---
344 Say Y here if you want to be able to classify packets based on
345 traffic control indices. You will want this feature if you want
346 to implement Differentiated Services together with DSMARK.
1da177e4
LT
347
348 To compile this code as a module, choose M here: the
349 module will be called cls_tcindex.
350
351config NET_CLS_ROUTE4
52ab4ac2 352 tristate "Routing decision (ROUTE)"
034cfe48 353 depends on INET
c7066f70 354 select IP_ROUTE_CLASSID
52ab4ac2
TG
355 select NET_CLS
356 ---help---
357 If you say Y here, you will be able to classify packets
358 according to the route table entry they matched.
1da177e4
LT
359
360 To compile this code as a module, choose M here: the
361 module will be called cls_route.
362
1da177e4 363config NET_CLS_FW
52ab4ac2 364 tristate "Netfilter mark (FW)"
52ab4ac2
TG
365 select NET_CLS
366 ---help---
367 If you say Y here, you will be able to classify packets
368 according to netfilter/firewall marks.
1da177e4
LT
369
370 To compile this code as a module, choose M here: the
371 module will be called cls_fw.
372
373config NET_CLS_U32
52ab4ac2 374 tristate "Universal 32bit comparisons w/ hashing (U32)"
52ab4ac2
TG
375 select NET_CLS
376 ---help---
3539c272 377 Say Y here to be able to classify packets using a universal
52ab4ac2 378 32bit pieces based comparison scheme.
1da177e4
LT
379
380 To compile this code as a module, choose M here: the
381 module will be called cls_u32.
382
383config CLS_U32_PERF
52ab4ac2 384 bool "Performance counters support"
1da177e4 385 depends on NET_CLS_U32
52ab4ac2
TG
386 ---help---
387 Say Y here to make u32 gather additional statistics useful for
388 fine tuning u32 classifiers.
1da177e4
LT
389
390config CLS_U32_MARK
52ab4ac2 391 bool "Netfilter marks support"
82e91ffe 392 depends on NET_CLS_U32
52ab4ac2
TG
393 ---help---
394 Say Y here to be able to use netfilter marks as u32 key.
1da177e4
LT
395
396config NET_CLS_RSVP
52ab4ac2 397 tristate "IPv4 Resource Reservation Protocol (RSVP)"
52ab4ac2 398 select NET_CLS
1da177e4
LT
399 ---help---
400 The Resource Reservation Protocol (RSVP) permits end systems to
401 request a minimum and maximum data flow rate for a connection; this
402 is important for real time data such as streaming sound or video.
403
404 Say Y here if you want to be able to classify outgoing packets based
405 on their RSVP requests.
406
407 To compile this code as a module, choose M here: the
408 module will be called cls_rsvp.
409
410config NET_CLS_RSVP6
52ab4ac2 411 tristate "IPv6 Resource Reservation Protocol (RSVP6)"
52ab4ac2 412 select NET_CLS
1da177e4
LT
413 ---help---
414 The Resource Reservation Protocol (RSVP) permits end systems to
415 request a minimum and maximum data flow rate for a connection; this
416 is important for real time data such as streaming sound or video.
417
418 Say Y here if you want to be able to classify outgoing packets based
99acaeb9 419 on their RSVP requests and you are using the IPv6 protocol.
1da177e4
LT
420
421 To compile this code as a module, choose M here: the
422 module will be called cls_rsvp6.
423
e5dfb815
PM
424config NET_CLS_FLOW
425 tristate "Flow classifier"
426 select NET_CLS
427 ---help---
428 If you say Y here, you will be able to classify packets based on
429 a configurable combination of packet keys. This is mostly useful
430 in combination with SFQ.
431
432 To compile this code as a module, choose M here: the
433 module will be called cls_flow.
434
f4009237 435config NET_CLS_CGROUP
8e039d84 436 tristate "Control Group Classifier"
f4009237
TG
437 select NET_CLS
438 depends on CGROUPS
439 ---help---
440 Say Y here if you want to classify packets based on the control
441 cgroup of their process.
442
8e039d84
BB
443 To compile this code as a module, choose M here: the
444 module will be called cls_cgroup.
445
1da177e4
LT
446config NET_EMATCH
447 bool "Extended Matches"
52ab4ac2 448 select NET_CLS
1da177e4
LT
449 ---help---
450 Say Y here if you want to use extended matches on top of classifiers
451 and select the extended matches below.
452
453 Extended matches are small classification helpers not worth writing
52ab4ac2 454 a separate classifier for.
1da177e4 455
52ab4ac2 456 A recent version of the iproute2 package is required to use
1da177e4
LT
457 extended matches.
458
459config NET_EMATCH_STACK
460 int "Stack size"
461 depends on NET_EMATCH
462 default "32"
463 ---help---
464 Size of the local stack variable used while evaluating the tree of
465 ematches. Limits the depth of the tree, i.e. the number of
b824979a 466 encapsulated precedences. Every level requires 4 bytes of additional
1da177e4
LT
467 stack space.
468
469config NET_EMATCH_CMP
470 tristate "Simple packet data comparison"
471 depends on NET_EMATCH
472 ---help---
473 Say Y here if you want to be able to classify packets based on
474 simple packet data comparisons for 8, 16, and 32bit values.
475
476 To compile this code as a module, choose M here: the
477 module will be called em_cmp.
478
479config NET_EMATCH_NBYTE
480 tristate "Multi byte comparison"
481 depends on NET_EMATCH
482 ---help---
483 Say Y here if you want to be able to classify packets based on
484 multiple byte comparisons mainly useful for IPv6 address comparisons.
485
486 To compile this code as a module, choose M here: the
487 module will be called em_nbyte.
488
489config NET_EMATCH_U32
52ab4ac2 490 tristate "U32 key"
1da177e4
LT
491 depends on NET_EMATCH
492 ---help---
493 Say Y here if you want to be able to classify packets using
494 the famous u32 key in combination with logic relations.
495
496 To compile this code as a module, choose M here: the
497 module will be called em_u32.
498
499config NET_EMATCH_META
500 tristate "Metadata"
501 depends on NET_EMATCH
502 ---help---
bb7e8c5a 503 Say Y here if you want to be able to classify packets based on
1da177e4
LT
504 metadata such as load average, netfilter attributes, socket
505 attributes and routing decisions.
506
507 To compile this code as a module, choose M here: the
508 module will be called em_meta.
509
d675c989
TG
510config NET_EMATCH_TEXT
511 tristate "Textsearch"
512 depends on NET_EMATCH
f2d368fa 513 select TEXTSEARCH
f7704347 514 select TEXTSEARCH_KMP
29cb9f9c 515 select TEXTSEARCH_BM
f7704347 516 select TEXTSEARCH_FSM
d675c989 517 ---help---
52ab4ac2 518 Say Y here if you want to be able to classify packets based on
f7704347 519 textsearch comparisons.
d675c989
TG
520
521 To compile this code as a module, choose M here: the
522 module will be called em_text.
523
f057bbb6
RL
524config NET_EMATCH_CANID
525 tristate "CAN Identifier"
a303fbf3 526 depends on NET_EMATCH && (CAN=y || CAN=m)
f057bbb6
RL
527 ---help---
528 Say Y here if you want to be able to classify CAN frames based
529 on CAN Identifier.
530
531 To compile this code as a module, choose M here: the
532 module will be called em_canid.
533
6d4fa852
FW
534config NET_EMATCH_IPSET
535 tristate "IPset"
536 depends on NET_EMATCH && IP_SET
537 ---help---
538 Say Y here if you want to be able to classify packets based on
539 ipset membership.
540
541 To compile this code as a module, choose M here: the
542 module will be called em_ipset.
543
1da177e4 544config NET_CLS_ACT
52ab4ac2 545 bool "Actions"
1da177e4 546 ---help---
52ab4ac2
TG
547 Say Y here if you want to use traffic control actions. Actions
548 get attached to classifiers and are invoked after a successful
549 classification. They are used to overwrite the classification
550 result, instantly drop or redirect packets, etc.
551
552 A recent version of the iproute2 package is required to use
553 extended matches.
1da177e4
LT
554
555config NET_ACT_POLICE
52ab4ac2 556 tristate "Traffic Policing"
1da177e4
LT
557 depends on NET_CLS_ACT
558 ---help---
52ab4ac2
TG
559 Say Y here if you want to do traffic policing, i.e. strict
560 bandwidth limiting. This action replaces the existing policing
561 module.
562
563 To compile this code as a module, choose M here: the
d4ae20b3 564 module will be called act_police.
1da177e4
LT
565
566config NET_ACT_GACT
52ab4ac2 567 tristate "Generic actions"
1da177e4
LT
568 depends on NET_CLS_ACT
569 ---help---
52ab4ac2
TG
570 Say Y here to take generic actions such as dropping and
571 accepting packets.
572
573 To compile this code as a module, choose M here: the
d4ae20b3 574 module will be called act_gact.
1da177e4
LT
575
576config GACT_PROB
52ab4ac2 577 bool "Probability support"
1da177e4
LT
578 depends on NET_ACT_GACT
579 ---help---
52ab4ac2 580 Say Y here to use the generic action randomly or deterministically.
1da177e4
LT
581
582config NET_ACT_MIRRED
52ab4ac2 583 tristate "Redirecting and Mirroring"
1da177e4
LT
584 depends on NET_CLS_ACT
585 ---help---
52ab4ac2
TG
586 Say Y here to allow packets to be mirrored or redirected to
587 other devices.
588
589 To compile this code as a module, choose M here: the
d4ae20b3 590 module will be called act_mirred.
1da177e4
LT
591
592config NET_ACT_IPT
52ab4ac2 593 tristate "IPtables targets"
1da177e4
LT
594 depends on NET_CLS_ACT && NETFILTER && IP_NF_IPTABLES
595 ---help---
3539c272 596 Say Y here to be able to invoke iptables targets after successful
52ab4ac2
TG
597 classification.
598
599 To compile this code as a module, choose M here: the
d4ae20b3 600 module will be called act_ipt.
1da177e4 601
b4219952
HX
602config NET_ACT_NAT
603 tristate "Stateless NAT"
604 depends on NET_CLS_ACT
b4219952
HX
605 ---help---
606 Say Y here to do stateless NAT on IPv4 packets. You should use
607 netfilter for NAT unless you know what you are doing.
608
609 To compile this code as a module, choose M here: the
d4ae20b3 610 module will be called act_nat.
b4219952 611
1da177e4 612config NET_ACT_PEDIT
52ab4ac2 613 tristate "Packet Editing"
1da177e4
LT
614 depends on NET_CLS_ACT
615 ---help---
52ab4ac2 616 Say Y here if you want to mangle the content of packets.
1da177e4 617
52ab4ac2 618 To compile this code as a module, choose M here: the
d4ae20b3 619 module will be called act_pedit.
1da177e4 620
db753079 621config NET_ACT_SIMP
52ab4ac2 622 tristate "Simple Example (Debug)"
db753079
JHS
623 depends on NET_CLS_ACT
624 ---help---
52ab4ac2
TG
625 Say Y here to add a simple action for demonstration purposes.
626 It is meant as an example and for debugging purposes. It will
627 print a configured policy string followed by the packet count
628 to the console for every packet that passes by.
629
630 If unsure, say N.
631
632 To compile this code as a module, choose M here: the
d4ae20b3 633 module will be called act_simple.
52ab4ac2 634
ca9b0e27
AD
635config NET_ACT_SKBEDIT
636 tristate "SKB Editing"
637 depends on NET_CLS_ACT
638 ---help---
639 Say Y here to change skb priority or queue_mapping settings.
640
641 If unsure, say N.
642
643 To compile this code as a module, choose M here: the
d4ae20b3 644 module will be called act_skbedit.
ca9b0e27 645
eb4d4065
GB
646config NET_ACT_CSUM
647 tristate "Checksum Updating"
7abac686 648 depends on NET_CLS_ACT && INET
eb4d4065
GB
649 ---help---
650 Say Y here to update some common checksum after some direct
651 packet alterations.
652
653 To compile this code as a module, choose M here: the
654 module will be called act_csum.
655
52ab4ac2
TG
656config NET_CLS_IND
657 bool "Incoming device classification"
05b8b0fa 658 depends on NET_CLS_U32 || NET_CLS_FW
52ab4ac2
TG
659 ---help---
660 Say Y here to extend the u32 and fw classifier to support
661 classification based on the incoming device. This option is
662 likely to disappear in favour of the metadata ematch.
663
05b8b0fa
RZ
664endif # NET_SCHED
665
85ef3e5c
RD
666config NET_SCH_FIFO
667 bool
This page took 0.944957 seconds and 5 git commands to generate.