Lines Matching full:to

10 	  When the kernel has several packets to send out over a network
11 device, it has to decide which ones to send first, which ones to
12 delay, and which ones to drop. This is the job of the queueing
13 disciplines, several different algorithms for how to do this
18 able to choose from among several alternative algorithms which can
19 then be attached to different network devices. This is useful for
21 need a certain minimum data flow rate, or if you need to limit the
23 This code is considered to be experimental.
25 To administer these schedulers, you'll need the user-level utilities
31 This Quality of Service (QoS) support will enable you to use
33 (RSVP) on your Linux router if you also say Y to the corresponding
37 If you say Y here and to "/proc file system" below, you will be able
38 to read status information about packet schedulers from the file
42 can say Y to as many as you like. If unsure, say N now.
51 Say Y here if you want to use the Hierarchical Token Buckets (HTB)
56 HTB is very similar to CBQ regarding its goals however is has
59 To compile this code as a module, choose M here: the
65 Say Y here if you want to use the Hierarchical Fair Service Curve
68 To compile this code as a module, choose M here: the
74 Say Y here if you want to use an n-band priority queue packet
77 To compile this code as a module, choose M here: the
83 Say Y here if you want to use an n-band queue packet scheduler
84 to support devices that have multiple hardware transmit queues.
86 To compile this code as a module, choose M here: the
92 Say Y here if you want to use the Random Early Detection (RED)
97 To compile this code as a module, choose M here: the
103 Say Y here if you want to use the Stochastic Fair Blue (SFB)
108 To compile this code as a module, choose M here: the
114 Say Y here if you want to use the Stochastic Fairness Queueing (SFQ)
119 To compile this code as a module, choose M here: the
125 Say Y here if you want to use the True Link Equalizer (TLE) packet
131 To compile this code as a module, choose M here: the
137 Say Y here if you want to use the Token Bucket Filter (TBF) packet
142 To compile this code as a module, choose M here: the
148 Say Y here if you want to use the Credit Based Shaper (CBS) packet
153 To compile this code as a module, choose M here: the
159 Say Y here if you want to use the Earliest TxTime First (ETF) packet
164 To compile this code as a module, choose M here: the
176 Say Y here if you want to use the Time Aware Priority (taprio) packet
181 To compile this code as a module, choose M here: the
187 Say Y here if you want to use the Generic Random Early Detection
192 To compile this code as a module, choose M here: the
198 Say Y if you want to emulate network delay, loss, and packet
199 re-ordering. This is often useful to simulate networks when
202 To compile this driver as a module, choose M here: the module
210 Say Y here if you want to use the Deficit Round Robin (DRR) packet
213 To compile this driver as a module, choose M here: the module
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
226 To compile this driver as a module, choose M here: the module will
234 Say Y here if you want to use the SKB priority queue
235 scheduler. This schedules packets according to skb->priority,
239 To compile this driver as a module, choose M here: the module will
247 Say Y here if you want to use the CHOKe packet scheduler (CHOose
249 flows). This is a variation of RED which tries to penalize flows
252 To compile this code as a module, choose M here: the
258 Say Y here if you want to use the Quick Fair Queueing Scheduler (QFQ)
261 To compile this driver as a module, choose M here: the module
269 Say Y here if you want to use the Controlled Delay (CODEL)
272 To compile this driver as a module, choose M here: the module
280 Say Y here if you want to use the FQ Controlled Delay (FQ_CODEL)
283 To compile this driver as a module, choose M here: the module
291 Say Y here if you want to use the Common Applications Kept Enhanced
294 To compile this driver as a module, choose M here: the module
302 Say Y here if you want to use the FQ packet scheduling algorithm.
304 FQ does flow separation, and is able to respect pacing requirements
308 To compile this driver as a module, choose M here: the module
316 Say Y here if you want to use the Heavy-Hitter Filter (HHF)
319 To compile this driver as a module, choose M here: the module
325 Say Y here if you want to use the Proportional Integral controller
329 To compile this driver as a module, choose M here: the module
338 Say Y here if you want to use the Flow Queue Proportional Integral
342 To compile this driver as a module, choose M here: the module
352 Say Y here if you want to use classifiers for incoming and/or outgoing
354 which can also have actions attached to them. In case of outgoing packets,
356 before real enqueuing to an egress qdisc happens.
360 To compile this code as a module, choose M here: the module will be
367 This queuing discipline allows userspace to plug/unplug a network
370 causes following packets to enqueue until a dequeue command arrives
371 over netlink, causing the plug to be removed and resuming the normal
376 command, only packets up to the first plug are released for delivery.
377 The Remus HA project uses this module to enable speculative execution
378 of virtual machines by allowing the generated network output to be rolled
381 For more information, please refer to <http://wiki.xenproject.org/wiki/Remus>
384 want to protect Xen guests with Remus.
386 To compile this code as a module, choose M here: the
394 qdiscs in one scheduler. ETS makes it easy to configure a set of
395 strict and bandwidth-sharing bands to implement the transmission
398 Say Y here if you want to use the ETS packet scheduling
401 To compile this driver as a module, choose M here: the module
464 Say Y here if you want to be able to classify packets using
467 To compile this code as a module, choose M here: the
476 If you say Y here, you will be able to classify packets
477 according to the route table entry they matched.
479 To compile this code as a module, choose M here: the
486 If you say Y here, you will be able to classify packets
487 according to netfilter/firewall marks.
489 To compile this code as a module, choose M here: the
496 Say Y here to be able to classify packets using a universal
499 To compile this code as a module, choose M here: the
506 Say Y here to make u32 gather additional statistics useful for
513 Say Y here to be able to use netfilter marks as u32 key.
519 If you say Y here, you will be able to classify packets based on
523 To compile this code as a module, choose M here: the
532 Say Y here if you want to classify packets based on the control
535 To compile this code as a module, choose M here: the
542 If you say Y here, you will be able to classify packets based on
543 programmable BPF (JIT'ed) filters as an alternative to ematches.
545 To compile this code as a module, choose M here: the module will
552 If you say Y here, you will be able to classify packets based on
555 To compile this code as a module, choose M here: the module will
562 If you say Y here, you will be able to classify packets based on
565 To compile this code as a module, choose M here: the module will
572 Say Y here if you want to use extended matches on top of classifiers
578 A recent version of the iproute2 package is required to use
595 Say Y here if you want to be able to classify packets based on
598 To compile this code as a module, choose M here: the
605 Say Y here if you want to be able to classify packets based on
608 To compile this code as a module, choose M here: the
615 Say Y here if you want to be able to classify packets using
618 To compile this code as a module, choose M here: the
625 Say Y here if you want to be able to classify packets based on
629 To compile this code as a module, choose M here: the
640 Say Y here if you want to be able to classify packets based on
643 To compile this code as a module, choose M here: the
650 Say Y here if you want to be able to classify CAN frames based
653 To compile this code as a module, choose M here: the
660 Say Y here if you want to be able to classify packets based on
663 To compile this code as a module, choose M here: the
670 Say Y here to be able to classify packets based on iptables
675 To compile this code as a module, choose M here: the
683 Say Y here if you want to use traffic control actions. Actions
684 get attached to classifiers and are invoked after a successful
685 classification. They are used to overwrite the classification
688 A recent version of the iproute2 package is required to use
695 Say Y here if you want to do traffic policing, i.e. strict
699 To compile this code as a module, choose M here: the
706 Say Y here to take generic actions such as dropping and
709 To compile this code as a module, choose M here: the
716 Say Y here to use the generic action randomly or deterministically.
722 Say Y here to allow packets to be mirrored or redirected to
725 To compile this code as a module, choose M here: the
733 Say Y here to allow packet sampling tc action. The packet sample
737 To compile this code as a module, choose M here: the
744 Say Y here to be able to invoke iptables targets after successful
747 To compile this code as a module, choose M here: the
754 Say Y here to do stateless NAT on IPv4 packets. You should use
757 To compile this code as a module, choose M here: the
764 Say Y here if you want to mangle the content of packets.
766 To compile this code as a module, choose M here: the
773 Say Y here to add a simple action for demonstration purposes.
776 to the console for every packet that passes by.
780 To compile this code as a module, choose M here: the
787 Say Y here to change skb priority or queue_mapping settings.
791 To compile this code as a module, choose M here: the
799 Say Y here to update some common checksum after some direct
802 To compile this code as a module, choose M here: the
809 Say Y here to push or pop MPLS headers.
813 To compile this code as a module, choose M here: the
820 Say Y here to push or pop vlan headers.
824 To compile this code as a module, choose M here: the
831 Say Y here to execute BPF code on packets. The BPF code will decide
836 To compile this code as a module, choose M here: the
844 Say Y here to allow retrieving of conn mark
848 To compile this code as a module, choose M here: the
856 Say Y here to allow transfer of a connmark stored information.
858 ipv4/v6 diffserv and/or to transfer connmark to packet
865 To compile this code as a module, choose M here: the
872 Say Y here to allow modification of skb data
876 To compile this code as a module, choose M here: the
884 Say Y here to allow for sourcing and terminating metadata
885 For details refer to netdev01 paper:
889 To compile this code as a module, choose M here: the
896 Say Y here to set/release ip tunnel metadata.
900 To compile this code as a module, choose M here: the
909 Say Y here to allow sending the packets to conntrack module.
913 To compile this code as a module, choose M here: the
920 Say Y here to allow to control the ingress flow to be passed at
925 To compile this code as a module, choose M here: the
929 tristate "Support to encoding decoding skb mark on IFE action"
933 tristate "Support to encoding decoding skb prio on IFE action"
937 tristate "Support to encoding decoding skb tcindex on IFE action"
946 Say Y here to allow tc chain misses to continue in OvS datapath in
947 the correct recirc_id, and hardware chain misses to continue in