diff options
Diffstat (limited to 'net/sched/Kconfig')
| -rw-r--r-- | net/sched/Kconfig | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/net/sched/Kconfig b/net/sched/Kconfig index 7bac249258e3..59d3e71f8b85 100644 --- a/net/sched/Kconfig +++ b/net/sched/Kconfig | |||
| @@ -1,6 +1,43 @@ | |||
| 1 | # | 1 | # |
| 2 | # Traffic control configuration. | 2 | # Traffic control configuration. |
| 3 | # | 3 | # |
| 4 | |||
| 5 | menuconfig NET_SCHED | ||
| 6 | bool "QoS and/or fair queueing" | ||
| 7 | ---help--- | ||
| 8 | When the kernel has several packets to send out over a network | ||
| 9 | device, it has to decide which ones to send first, which ones to | ||
| 10 | delay, and which ones to drop. This is the job of the packet | ||
| 11 | scheduler, and several different algorithms for how to do this | ||
| 12 | "fairly" have been proposed. | ||
| 13 | |||
| 14 | If you say N here, you will get the standard packet scheduler, which | ||
| 15 | is a FIFO (first come, first served). If you say Y here, you will be | ||
| 16 | able to choose from among several alternative algorithms which can | ||
| 17 | then be attached to different network devices. This is useful for | ||
| 18 | example if some of your network devices are real time devices that | ||
| 19 | need a certain minimum data flow rate, or if you need to limit the | ||
| 20 | maximum data flow rate for traffic which matches specified criteria. | ||
| 21 | This code is considered to be experimental. | ||
| 22 | |||
| 23 | To administer these schedulers, you'll need the user-level utilities | ||
| 24 | from the package iproute2+tc at <ftp://ftp.tux.org/pub/net/ip-routing/>. | ||
| 25 | That package also contains some documentation; for more, check out | ||
| 26 | <http://snafu.freedom.org/linux2.2/iproute-notes.html>. | ||
| 27 | |||
| 28 | This Quality of Service (QoS) support will enable you to use | ||
| 29 | Differentiated Services (diffserv) and Resource Reservation Protocol | ||
| 30 | (RSVP) on your Linux router if you also say Y to "QoS support", | ||
| 31 | "Packet classifier API" and to some classifiers below. Documentation | ||
| 32 | and software is at <http://diffserv.sourceforge.net/>. | ||
| 33 | |||
| 34 | If you say Y here and to "/proc file system" below, you will be able | ||
| 35 | to read status information about packet schedulers from the file | ||
| 36 | /proc/net/psched. | ||
| 37 | |||
| 38 | The available schedulers are listed in the following questions; you | ||
| 39 | can say Y to as many as you like. If unsure, say N now. | ||
| 40 | |||
| 4 | choice | 41 | choice |
| 5 | prompt "Packet scheduler clock source" | 42 | prompt "Packet scheduler clock source" |
| 6 | depends on NET_SCHED | 43 | depends on NET_SCHED |
