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

TOMOYO Linux Cross Reference
Linux/net/sched/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/sched/Kconfig (Version linux-6.12-rc7) and /net/sched/Kconfig (Version linux-2.4.37.11)


  1 # SPDX-License-Identifier: GPL-2.0-only           
  2 #                                                 
  3 # Traffic control configuration.                  
  4 #                                                 
  5                                                   
  6 menuconfig NET_SCHED                              
  7         bool "QoS and/or fair queueing"           
  8         select NET_SCH_FIFO                       
  9         help                                      
 10           When the kernel has several packets     
 11           device, it has to decide which ones     
 12           delay, and which ones to drop. This     
 13           disciplines, several different algor    
 14           "fairly" have been proposed.            
 15                                                   
 16           If you say N here, you will get the     
 17           is a FIFO (first come, first served)    
 18           able to choose from among several al    
 19           then be attached to different networ    
 20           example if some of your network devi    
 21           need a certain minimum data flow rat    
 22           maximum data flow rate for traffic w    
 23           This code is considered to be experi    
 24                                                   
 25           To administer these schedulers, you'    
 26           from the package iproute2+tc at         
 27           <https://www.kernel.org/pub/linux/ut    
 28           also contains some documentation; fo    
 29           <http://www.linuxfoundation.org/coll    
 30                                                   
 31           This Quality of Service (QoS) suppor    
 32           Differentiated Services (diffserv) a    
 33           (RSVP) on your Linux router if you a    
 34           classifiers below.  Documentation an    
 35           <http://diffserv.sourceforge.net/>.     
 36                                                   
 37           If you say Y here and to "/proc file    
 38           to read status information about pac    
 39           /proc/net/psched.                       
 40                                                   
 41           The available schedulers are listed     
 42           can say Y to as many as you like. If    
 43                                                   
 44 if NET_SCHED                                      
 45                                                   
 46 comment "Queueing/Scheduling"                     
 47                                                   
 48 config NET_SCH_HTB                                
 49         tristate "Hierarchical Token Bucket (H    
 50         help                                      
 51           Say Y here if you want to use the Hi    
 52           packet scheduling algorithm. See        
 53           <http://luxik.cdi.cz/~devik/qos/htb/    
 54           in-depth articles.                      
 55                                                   
 56           HTB is very similar to CBQ regarding    
 57           different properties and different a    
 58                                                   
 59           To compile this code as a module, ch    
 60           module will be called sch_htb.          
 61                                                   
 62 config NET_SCH_HFSC                               
 63         tristate "Hierarchical Fair Service Cu    
 64         help                                      
 65           Say Y here if you want to use the Hi    
 66           (HFSC) packet scheduling algorithm.     
 67                                                   
 68           To compile this code as a module, ch    
 69           module will be called sch_hfsc.         
 70                                                   
 71 config NET_SCH_PRIO                               
 72         tristate "Multi Band Priority Queueing    
 73         help                                      
 74           Say Y here if you want to use an n-b    
 75           scheduler.                              
 76                                                   
 77           To compile this code as a module, ch    
 78           module will be called sch_prio.         
 79                                                   
 80 config NET_SCH_MULTIQ                             
 81         tristate "Hardware Multiqueue-aware Mu    
 82         help                                      
 83           Say Y here if you want to use an n-b    
 84           to support devices that have multipl    
 85                                                   
 86           To compile this code as a module, ch    
 87           module will be called sch_multiq.       
 88                                                   
 89 config NET_SCH_RED                                
 90         tristate "Random Early Detection (RED)    
 91         help                                      
 92           Say Y here if you want to use the Ra    
 93           packet scheduling algorithm.            
 94                                                   
 95           See the top of <file:net/sched/sch_r    
 96                                                   
 97           To compile this code as a module, ch    
 98           module will be called sch_red.          
 99                                                   
100 config NET_SCH_SFB                                
101         tristate "Stochastic Fair Blue (SFB)"     
102         help                                      
103           Say Y here if you want to use the St    
104           packet scheduling algorithm.            
105                                                   
106           See the top of <file:net/sched/sch_s    
107                                                   
108           To compile this code as a module, ch    
109           module will be called sch_sfb.          
110                                                   
111 config NET_SCH_SFQ                                
112         tristate "Stochastic Fairness Queueing    
113         help                                      
114           Say Y here if you want to use the St    
115           packet scheduling algorithm.            
116                                                   
117           See the top of <file:net/sched/sch_s    
118                                                   
119           To compile this code as a module, ch    
120           module will be called sch_sfq.          
121                                                   
122 config NET_SCH_TEQL                               
123         tristate "True Link Equalizer (TEQL)"     
124         help                                      
125           Say Y here if you want to use the Tr    
126           scheduling algorithm. This queueing     
127           of several physical devices into one    
128                                                   
129           See the top of <file:net/sched/sch_t    
130                                                   
131           To compile this code as a module, ch    
132           module will be called sch_teql.         
133                                                   
134 config NET_SCH_TBF                                
135         tristate "Token Bucket Filter (TBF)"      
136         help                                      
137           Say Y here if you want to use the To    
138           scheduling algorithm.                   
139                                                   
140           See the top of <file:net/sched/sch_t    
141                                                   
142           To compile this code as a module, ch    
143           module will be called sch_tbf.          
144                                                   
145 config NET_SCH_CBS                                
146         tristate "Credit Based Shaper (CBS)"      
147         help                                      
148           Say Y here if you want to use the Cr    
149           scheduling algorithm.                   
150                                                   
151           See the top of <file:net/sched/sch_c    
152                                                   
153           To compile this code as a module, ch    
154           module will be called sch_cbs.          
155                                                   
156 config NET_SCH_ETF                                
157         tristate "Earliest TxTime First (ETF)"    
158         help                                      
159           Say Y here if you want to use the Ea    
160           scheduling algorithm.                   
161                                                   
162           See the top of <file:net/sched/sch_e    
163                                                   
164           To compile this code as a module, ch    
165           module will be called sch_etf.          
166                                                   
167 config NET_SCH_MQPRIO_LIB                         
168         tristate                                  
169         help                                      
170           Common library for manipulating mqpr    
171                                                   
172 config NET_SCH_TAPRIO                             
173         tristate "Time Aware Priority (taprio)    
174         select NET_SCH_MQPRIO_LIB                 
175         help                                      
176           Say Y here if you want to use the Ti    
177           scheduling algorithm.                   
178                                                   
179           See the top of <file:net/sched/sch_t    
180                                                   
181           To compile this code as a module, ch    
182           module will be called sch_taprio.       
183                                                   
184 config NET_SCH_GRED                               
185         tristate "Generic Random Early Detecti    
186         help                                      
187           Say Y here if you want to use the Ge    
188           (GRED) packet scheduling algorithm f    
189           (see the top of <file:net/sched/sch_    
190           references about the algorithm).        
191                                                   
192           To compile this code as a module, ch    
193           module will be called sch_gred.         
194                                                   
195 config NET_SCH_NETEM                              
196         tristate "Network emulator (NETEM)"       
197         help                                      
198           Say Y if you want to emulate network    
199           re-ordering. This is often useful to    
200           testing applications or protocols.      
201                                                   
202           To compile this driver as a module,     
203           will be called sch_netem.               
204                                                   
205           If unsure, say N.                       
206                                                   
207 config NET_SCH_DRR                                
208         tristate "Deficit Round Robin schedule    
209         help                                      
210           Say Y here if you want to use the De    
211           scheduling algorithm.                   
212                                                   
213           To compile this driver as a module,     
214           will be called sch_drr.                 
215                                                   
216           If unsure, say N.                       
217                                                   
218 config NET_SCH_MQPRIO                             
219         tristate "Multi-queue priority schedul    
220         select NET_SCH_MQPRIO_LIB                 
221         help                                      
222           Say Y here if you want to use the Mu    
223           This scheduler allows QOS to be offl    
224           for offloading QOS schedulers.          
225                                                   
226           To compile this driver as a module,     
227           be called sch_mqprio.                   
228                                                   
229           If unsure, say N.                       
230                                                   
231 config NET_SCH_SKBPRIO                            
232         tristate "SKB priority queue scheduler    
233         help                                      
234           Say Y here if you want to use the SK    
235           scheduler. This schedules packets ac    
236           which is useful for request packets     
237           as Gatekeeper.                          
238                                                   
239           To compile this driver as a module,     
240           be called sch_skbprio.                  
241                                                   
242           If unsure, say N.                       
243                                                   
244 config NET_SCH_CHOKE                              
245         tristate "CHOose and Keep responsive f    
246         help                                      
247           Say Y here if you want to use the CH    
248           and Keep for responsive flows, CHOos    
249           flows). This is a variation of RED w    
250           that monopolize the queue.              
251                                                   
252           To compile this code as a module, ch    
253           module will be called sch_choke.        
254                                                   
255 config NET_SCH_QFQ                                
256         tristate "Quick Fair Queueing schedule    
257         help                                      
258           Say Y here if you want to use the Qu    
259           packet scheduling algorithm.            
260                                                   
261           To compile this driver as a module,     
262           will be called sch_qfq.                 
263                                                   
264           If unsure, say N.                       
265                                                   
266 config NET_SCH_CODEL                              
267         tristate "Controlled Delay AQM (CODEL)    
268         help                                      
269           Say Y here if you want to use the Co    
270           packet scheduling algorithm.            
271                                                   
272           To compile this driver as a module,     
273           will be called sch_codel.               
274                                                   
275           If unsure, say N.                       
276                                                   
277 config NET_SCH_FQ_CODEL                           
278         tristate "Fair Queue Controlled Delay     
279         help                                      
280           Say Y here if you want to use the FQ    
281           packet scheduling algorithm.            
282                                                   
283           To compile this driver as a module,     
284           will be called sch_fq_codel.            
285                                                   
286           If unsure, say N.                       
287                                                   
288 config NET_SCH_CAKE                               
289         tristate "Common Applications Kept Enh    
290         help                                      
291           Say Y here if you want to use the Co    
292           (CAKE) queue management algorithm.      
293                                                   
294           To compile this driver as a module,     
295           will be called sch_cake.                
296                                                   
297           If unsure, say N.                       
298                                                   
299 config NET_SCH_FQ                                 
300         tristate "Fair Queue"                     
301         help                                      
302           Say Y here if you want to use the FQ    
303                                                   
304           FQ does flow separation, and is able    
305           set by TCP stack into sk->sk_pacing_    
306           traffic)                                
307                                                   
308           To compile this driver as a module,     
309           will be called sch_fq.                  
310                                                   
311           If unsure, say N.                       
312                                                   
313 config NET_SCH_HHF                                
314         tristate "Heavy-Hitter Filter (HHF)"      
315         help                                      
316           Say Y here if you want to use the He    
317           packet scheduling algorithm.            
318                                                   
319           To compile this driver as a module,     
320           will be called sch_hhf.                 
321                                                   
322 config NET_SCH_PIE                                
323         tristate "Proportional Integral contro    
324         help                                      
325           Say Y here if you want to use the Pr    
326           Enhanced scheduler packet scheduling    
327           For more information, please see htt    
328                                                   
329           To compile this driver as a module,     
330           will be called sch_pie.                 
331                                                   
332           If unsure, say N.                       
333                                                   
334 config NET_SCH_FQ_PIE                             
335         depends on NET_SCH_PIE                    
336         tristate "Flow Queue Proportional Inte    
337         help                                      
338           Say Y here if you want to use the Fl    
339           controller Enhanced (FQ-PIE) packet     
340           For more information, please see htt    
341                                                   
342           To compile this driver as a module,     
343           will be called sch_fq_pie.              
344                                                   
345           If unsure, say N.                       
346                                                   
347 config NET_SCH_INGRESS                            
348         tristate "Ingress/classifier-action Qd    
349         depends on NET_CLS_ACT                    
350         select NET_XGRESS                         
351         help                                      
352           Say Y here if you want to use classi    
353           packets. This qdisc doesn't do anyth    
354           which can also have actions attached    
355           classifiers that this qdisc holds ar    
356           before real enqueuing to an egress q    
357                                                   
358           If unsure, say Y.                       
359                                                   
360           To compile this code as a module, ch    
361           called sch_ingress with alias of sch    
362                                                   
363 config NET_SCH_PLUG                               
364         tristate "Plug network traffic until r    
365         help                                      
366                                                   
367           This queuing discipline allows users    
368           output queue, using the netlink inte    
369           enqueue command it inserts a plug in    
370           causes following packets to enqueue     
371           over netlink, causing the plug to be    
372           packet flow.                            
373                                                   
374           This module also provides a generic     
375           functionality (aka output commit), w    
376           command, only packets up to the firs    
377           The Remus HA project uses this modul    
378           of virtual machines by allowing the     
379           back if needed.                         
380                                                   
381           For more information, please refer t    
382                                                   
383           Say Y here if you are using this ker    
384           want to protect Xen guests with Remu    
385                                                   
386           To compile this code as a module, ch    
387           module will be called sch_plug.         
388                                                   
389 config NET_SCH_ETS                                
390         tristate "Enhanced transmission select    
391         help                                      
392           The Enhanced Transmission Selection     
393           queuing discipline that merges funct    
394           qdiscs in one scheduler. ETS makes i    
395           strict and bandwidth-sharing bands t    
396           selection described in 802.1Qaz.        
397                                                   
398           Say Y here if you want to use the ET    
399           algorithm.                              
400                                                   
401           To compile this driver as a module,     
402           will be called sch_ets.                 
403                                                   
404           If unsure, say N.                       
405                                                   
406 menuconfig NET_SCH_DEFAULT                        
407         bool "Allow override default queue dis    
408         help                                      
409           Support for selection of default que    
410                                                   
411           Nearly all users can safely say no h    
412           of pfifo_fast will be used. Many dis    
413           the default value via /proc/sys/net/    
414                                                   
415           If unsure, say N.                       
416                                                   
417 if NET_SCH_DEFAULT                                
418                                                   
419 choice                                            
420         prompt "Default queuing discipline"       
421         default DEFAULT_PFIFO_FAST                
422         help                                      
423           Select the queueing discipline that     
424           for all network devices.                
425                                                   
426         config DEFAULT_FQ                         
427                 bool "Fair Queue" if NET_SCH_F    
428                                                   
429         config DEFAULT_CODEL                      
430                 bool "Controlled Delay" if NET    
431                                                   
432         config DEFAULT_FQ_CODEL                   
433                 bool "Fair Queue Controlled De    
434                                                   
435         config DEFAULT_FQ_PIE                     
436                 bool "Flow Queue Proportional     
437                                                   
438         config DEFAULT_SFQ                        
439                 bool "Stochastic Fair Queue" i    
440                                                   
441         config DEFAULT_PFIFO_FAST                 
442                 bool "Priority FIFO Fast"         
443 endchoice                                         
444                                                   
445 config DEFAULT_NET_SCH                            
446         string                                    
447         default "pfifo_fast" if DEFAULT_PFIFO_    
448         default "fq" if DEFAULT_FQ                
449         default "fq_codel" if DEFAULT_FQ_CODEL    
450         default "fq_pie" if DEFAULT_FQ_PIE        
451         default "sfq" if DEFAULT_SFQ              
452         default "pfifo_fast"                      
453 endif                                             
454                                                   
455 comment "Classification"                          
456                                                   
457 config NET_CLS                                    
458         bool                                      
459                                                   
460 config NET_CLS_BASIC                              
461         tristate "Elementary classification (B    
462         select NET_CLS                            
463         help                                      
464           Say Y here if you want to be able to    
465           only extended matches and actions.      
466                                                   
467           To compile this code as a module, ch    
468           module will be called cls_basic.        
469                                                   
470 config NET_CLS_ROUTE4                             
471         tristate "Routing decision (ROUTE)"       
472         depends on INET                           
473         select IP_ROUTE_CLASSID                   
474         select NET_CLS                            
475         help                                      
476           If you say Y here, you will be able     
477           according to the route table entry t    
478                                                   
479           To compile this code as a module, ch    
480           module will be called cls_route.        
481                                                   
482 config NET_CLS_FW                                 
483         tristate "Netfilter mark (FW)"            
484         select NET_CLS                            
485         help                                      
486           If you say Y here, you will be able     
487           according to netfilter/firewall mark    
488                                                   
489           To compile this code as a module, ch    
490           module will be called cls_fw.           
491                                                   
492 config NET_CLS_U32                                
493         tristate "Universal 32bit comparisons     
494         select NET_CLS                            
495         help                                      
496           Say Y here to be able to classify pa    
497           32bit pieces based comparison scheme    
498                                                   
499           To compile this code as a module, ch    
500           module will be called cls_u32.          
501                                                   
502 config CLS_U32_PERF                               
503         bool "Performance counters support"       
504         depends on NET_CLS_U32                    
505         help                                      
506           Say Y here to make u32 gather additi    
507           fine tuning u32 classifiers.            
508                                                   
509 config CLS_U32_MARK                               
510         bool "Netfilter marks support"            
511         depends on NET_CLS_U32                    
512         help                                      
513           Say Y here to be able to use netfilt    
514                                                   
515 config NET_CLS_FLOW                               
516         tristate "Flow classifier"                
517         select NET_CLS                            
518         help                                      
519           If you say Y here, you will be able     
520           a configurable combination of packet    
521           in combination with SFQ.                
522                                                   
523           To compile this code as a module, ch    
524           module will be called cls_flow.         
525                                                   
526 config NET_CLS_CGROUP                             
527         tristate "Control Group Classifier"       
528         select NET_CLS                            
529         select CGROUP_NET_CLASSID                 
530         depends on CGROUPS                        
531         help                                      
532           Say Y here if you want to classify p    
533           cgroup of their process.                
534                                                   
535           To compile this code as a module, ch    
536           module will be called cls_cgroup.       
537                                                   
538 config NET_CLS_BPF                                
539         tristate "BPF-based classifier"           
540         select NET_CLS                            
541         help                                      
542           If you say Y here, you will be able     
543           programmable BPF (JIT'ed) filters as    
544                                                   
545           To compile this code as a module, ch    
546           be called cls_bpf.                      
547                                                   
548 config NET_CLS_FLOWER                             
549         tristate "Flower classifier"              
550         select NET_CLS                            
551         help                                      
552           If you say Y here, you will be able     
553           a configurable combination of packet    
554                                                   
555           To compile this code as a module, ch    
556           be called cls_flower.                   
557                                                   
558 config NET_CLS_MATCHALL                           
559         tristate "Match-all classifier"           
560         select NET_CLS                            
561         help                                      
562           If you say Y here, you will be able     
563           nothing. Every packet will match.       
564                                                   
565           To compile this code as a module, ch    
566           be called cls_matchall.                 
567                                                   
568 config NET_EMATCH                                 
569         bool "Extended Matches"                   
570         select NET_CLS                            
571         help                                      
572           Say Y here if you want to use extend    
573           and select the extended matches belo    
574                                                   
575           Extended matches are small classific    
576           a separate classifier for.              
577                                                   
578           A recent version of the iproute2 pac    
579           extended matches.                       
580                                                   
581 config NET_EMATCH_STACK                           
582         int "Stack size"                          
583         depends on NET_EMATCH                     
584         default "32"                              
585         help                                      
586           Size of the local stack variable use    
587           ematches. Limits the depth of the tr    
588           encapsulated precedences. Every leve    
589           stack space.                            
590                                                   
591 config NET_EMATCH_CMP                             
592         tristate "Simple packet data compariso    
593         depends on NET_EMATCH                     
594         help                                      
595           Say Y here if you want to be able to    
596           simple packet data comparisons for 8    
597                                                   
598           To compile this code as a module, ch    
599           module will be called em_cmp.           
600                                                   
601 config NET_EMATCH_NBYTE                           
602         tristate "Multi byte comparison"          
603         depends on NET_EMATCH                     
604         help                                      
605           Say Y here if you want to be able to    
606           multiple byte comparisons mainly use    
607                                                   
608           To compile this code as a module, ch    
609           module will be called em_nbyte.         
610                                                   
611 config NET_EMATCH_U32                             
612         tristate "U32 key"                        
613         depends on NET_EMATCH                     
614         help                                      
615           Say Y here if you want to be able to    
616           the famous u32 key in combination wi    
617                                                   
618           To compile this code as a module, ch    
619           module will be called em_u32.           
620                                                   
621 config NET_EMATCH_META                            
622         tristate "Metadata"                       
623         depends on NET_EMATCH                     
624         help                                      
625           Say Y here if you want to be able to    
626           metadata such as load average, netfi    
627           attributes and routing decisions.       
628                                                   
629           To compile this code as a module, ch    
630           module will be called em_meta.          
631                                                   
632 config NET_EMATCH_TEXT                            
633         tristate "Textsearch"                     
634         depends on NET_EMATCH                     
635         select TEXTSEARCH                         
636         select TEXTSEARCH_KMP                     
637         select TEXTSEARCH_BM                      
638         select TEXTSEARCH_FSM                     
639         help                                      
640           Say Y here if you want to be able to    
641           textsearch comparisons.                 
642                                                   
643           To compile this code as a module, ch    
644           module will be called em_text.          
645                                                   
646 config NET_EMATCH_CANID                           
647         tristate "CAN Identifier"                 
648         depends on NET_EMATCH && (CAN=y || CAN    
649         help                                      
650           Say Y here if you want to be able to    
651           on CAN Identifier.                      
652                                                   
653           To compile this code as a module, ch    
654           module will be called em_canid.         
655                                                   
656 config NET_EMATCH_IPSET                           
657         tristate "IPset"                          
658         depends on NET_EMATCH && IP_SET           
659         help                                      
660           Say Y here if you want to be able to    
661           ipset membership.                       
662                                                   
663           To compile this code as a module, ch    
664           module will be called em_ipset.         
665                                                   
666 config NET_EMATCH_IPT                             
667         tristate "IPtables Matches"               
668         depends on NET_EMATCH && NETFILTER &&     
669         help                                      
670           Say Y here to be able to classify pa    
671           matches.                                
672           Current supported match is "policy"     
673           based on IPsec policy that was used     
674                                                   
675           To compile this code as a module, ch    
676           module will be called em_ipt.           
677                                                   
678 config NET_CLS_ACT                                
679         bool "Actions"                            
680         select NET_CLS                            
681         select NET_XGRESS                         
682         help                                      
683           Say Y here if you want to use traffi    
684           get attached to classifiers and are     
685           classification. They are used to ove    
686           result, instantly drop or redirect p    
687                                                   
688           A recent version of the iproute2 pac    
689           extended matches.                       
690                                                   
691 config NET_ACT_POLICE                             
692         tristate "Traffic Policing"               
693         depends on NET_CLS_ACT                    
694         help                                      
695           Say Y here if you want to do traffic    
696           bandwidth limiting. This action repl    
697           module.                                 
698                                                   
699           To compile this code as a module, ch    
700           module will be called act_police.       
701                                                   
702 config NET_ACT_GACT                               
703         tristate "Generic actions"                
704         depends on NET_CLS_ACT                    
705         help                                      
706           Say Y here to take generic actions s    
707           accepting packets.                      
708                                                   
709           To compile this code as a module, ch    
710           module will be called act_gact.         
711                                                   
712 config GACT_PROB                                  
713         bool "Probability support"                
714         depends on NET_ACT_GACT                   
715         help                                      
716           Say Y here to use the generic action    
717                                                   
718 config NET_ACT_MIRRED                             
719         tristate "Redirecting and Mirroring"      
720         depends on NET_CLS_ACT                    
721         help                                      
722           Say Y here to allow packets to be mi    
723           other devices.                          
724                                                   
725           To compile this code as a module, ch    
726           module will be called act_mirred.       
727                                                   
728 config NET_ACT_SAMPLE                             
729         tristate "Traffic Sampling"               
730         depends on NET_CLS_ACT                    
731         select PSAMPLE                            
732         help                                      
733           Say Y here to allow packet sampling     
734           action consists of statistically cho    
735           them using the psample module.          
736                                                   
737           To compile this code as a module, ch    
738           module will be called act_sample.       
739                                                   
740 config NET_ACT_NAT                                
741         tristate "Stateless NAT"                  
742         depends on NET_CLS_ACT                    
743         help                                      
744           Say Y here to do stateless NAT on IP    
745           netfilter for NAT unless you know wh    
746                                                   
747           To compile this code as a module, ch    
748           module will be called act_nat.          
749                                                   
750 config NET_ACT_PEDIT                              
751         tristate "Packet Editing"                 
752         depends on NET_CLS_ACT                    
753         help                                      
754           Say Y here if you want to mangle the    
755                                                   
756           To compile this code as a module, ch    
757           module will be called act_pedit.        
758                                                   
759 config NET_ACT_SIMP                               
760         tristate "Simple Example (Debug)"         
761         depends on NET_CLS_ACT                    
762         help                                      
763           Say Y here to add a simple action fo    
764           It is meant as an example and for de    
765           print a configured policy string fol    
766           to the console for every packet that    
767                                                   
768           If unsure, say N.                       
769                                                   
770           To compile this code as a module, ch    
771           module will be called act_simple.       
772                                                   
773 config NET_ACT_SKBEDIT                            
774         tristate "SKB Editing"                    
775         depends on NET_CLS_ACT                    
776         help                                      
777           Say Y here to change skb priority or    
778                                                   
779           If unsure, say N.                       
780                                                   
781           To compile this code as a module, ch    
782           module will be called act_skbedit.      
783                                                   
784 config NET_ACT_CSUM                               
785         tristate "Checksum Updating"              
786         depends on NET_CLS_ACT && INET            
787         select LIBCRC32C                          
788         help                                      
789           Say Y here to update some common che    
790           packet alterations.                     
791                                                   
792           To compile this code as a module, ch    
793           module will be called act_csum.         
794                                                   
795 config NET_ACT_MPLS                               
796         tristate "MPLS manipulation"              
797         depends on NET_CLS_ACT                    
798         help                                      
799           Say Y here to push or pop MPLS heade    
800                                                   
801           If unsure, say N.                       
802                                                   
803           To compile this code as a module, ch    
804           module will be called act_mpls.         
805                                                   
806 config NET_ACT_VLAN                               
807         tristate "Vlan manipulation"              
808         depends on NET_CLS_ACT                    
809         help                                      
810           Say Y here to push or pop vlan heade    
811                                                   
812           If unsure, say N.                       
813                                                   
814           To compile this code as a module, ch    
815           module will be called act_vlan.         
816                                                   
817 config NET_ACT_BPF                                
818         tristate "BPF based action"               
819         depends on NET_CLS_ACT                    
820         help                                      
821           Say Y here to execute BPF code on pa    
822           if the packet should be dropped or n    
823                                                   
824           If unsure, say N.                       
825                                                   
826           To compile this code as a module, ch    
827           module will be called act_bpf.          
828                                                   
829 config NET_ACT_CONNMARK                           
830         tristate "Netfilter Connection Mark Re    
831         depends on NET_CLS_ACT && NETFILTER       
832         depends on NF_CONNTRACK && NF_CONNTRAC    
833         help                                      
834           Say Y here to allow retrieving of co    
835                                                   
836           If unsure, say N.                       
837                                                   
838           To compile this code as a module, ch    
839           module will be called act_connmark.     
840                                                   
841 config NET_ACT_CTINFO                             
842         tristate "Netfilter Connection Mark Ac    
843         depends on NET_CLS_ACT && NETFILTER       
844         depends on NF_CONNTRACK && NF_CONNTRAC    
845         help                                      
846           Say Y here to allow transfer of a co    
847           Current actions transfer connmark st    
848           ipv4/v6 diffserv and/or to transfer     
849           mark.  Both are useful for restoring    
850           back onto ingress connections for qd    
851           purposes.                               
852                                                   
853           If unsure, say N.                       
854                                                   
855           To compile this code as a module, ch    
856           module will be called act_ctinfo.       
857                                                   
858 config NET_ACT_SKBMOD                             
859         tristate "skb data modification action    
860         depends on NET_CLS_ACT                    
861         help                                      
862          Say Y here to allow modification of s    
863                                                   
864          If unsure, say N.                        
865                                                   
866          To compile this code as a module, cho    
867          module will be called act_skbmod.        
868                                                   
869 config NET_ACT_IFE                                
870         tristate "Inter-FE action based on IET    
871         depends on NET_CLS_ACT                    
872         select NET_IFE                            
873         help                                      
874           Say Y here to allow for sourcing and    
875           For details refer to netdev01 paper:    
876           "Distributing Linux Traffic Control     
877            Authors: Jamal Hadi Salim and Damas    
878                                                   
879           To compile this code as a module, ch    
880           module will be called act_ife.          
881                                                   
882 config NET_ACT_TUNNEL_KEY                         
883         tristate "IP tunnel metadata manipulat    
884         depends on NET_CLS_ACT                    
885         help                                      
886           Say Y here to set/release ip tunnel     
887                                                   
888           If unsure, say N.                       
889                                                   
890           To compile this code as a module, ch    
891           module will be called act_tunnel_key    
892                                                   
893 config NET_ACT_CT                                 
894         tristate "connection tracking tc actio    
895         depends on NET_CLS_ACT && NF_CONNTRACK    
896         select NF_CONNTRACK_OVS                   
897         select NF_NAT_OVS if NF_NAT               
898         help                                      
899           Say Y here to allow sending the pack    
900                                                   
901           If unsure, say N.                       
902                                                   
903           To compile this code as a module, ch    
904           module will be called act_ct.           
905                                                   
906 config NET_ACT_GATE                               
907         tristate "Frame gate entry list contro    
908         depends on NET_CLS_ACT                    
909         help                                      
910           Say Y here to allow to control the i    
911           specific time slot and be dropped at    
912           the gate entry list.                    
913                                                   
914           If unsure, say N.                       
915           To compile this code as a module, ch    
916           module will be called act_gate.         
917                                                   
918 config NET_IFE_SKBMARK                            
919         tristate "Support to encoding decoding    
920         depends on NET_ACT_IFE                    
921                                                   
922 config NET_IFE_SKBPRIO                            
923         tristate "Support to encoding decoding    
924         depends on NET_ACT_IFE                    
925                                                   
926 config NET_IFE_SKBTCINDEX                         
927         tristate "Support to encoding decoding    
928         depends on NET_ACT_IFE                    
929                                                   
930 config NET_TC_SKB_EXT                             
931         bool "TC recirculation support"           
932         depends on NET_CLS_ACT                    
933         select SKB_EXTENSIONS                     
934                                                   
935         help                                      
936           Say Y here to allow tc chain misses     
937           the correct recirc_id, and hardware     
938           the correct chain in tc software dat    
939                                                   
940           Say N here if you won't be using tc<    
941                                                   
942 endif # NET_SCHED                                 
943                                                   
944 config NET_SCH_FIFO                               
945         bool                                      
                                                      

~ [ 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