Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 14375
b: refs/heads/master
c: 05b8b0f
h: refs/heads/master
i:
  14373: f16a54a
  14371: d3a74d9
  14367: 1ce19ab
v: v3
  • Loading branch information
Roman Zippel authored and David S. Miller committed Nov 17, 2005
1 parent a189ef4 commit f123343
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 30 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 381998241fd1fc635596f4e8ae835f0d64ca1ba2
refs/heads/master: 05b8b0fafd4cac75d205ecd5ad40992e2cc5934d
37 changes: 8 additions & 29 deletions trunk/net/sched/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,10 @@ config NET_SCHED
The available schedulers are listed in the following questions; you
can say Y to as many as you like. If unsure, say N now.

if NET_SCHED

choice
prompt "Packet scheduler clock source"
depends on NET_SCHED
default NET_SCH_CLK_JIFFIES
---help---
Packet schedulers need a monotonic clock that increments at a static
Expand Down Expand Up @@ -98,11 +99,9 @@ config NET_SCH_CLK_CPU
endchoice

comment "Queueing/Scheduling"
depends on NET_SCHED

config NET_SCH_CBQ
tristate "Class Based Queueing (CBQ)"
depends on NET_SCHED
---help---
Say Y here if you want to use the Class-Based Queueing (CBQ) packet
scheduling algorithm. This algorithm classifies the waiting packets
Expand All @@ -120,7 +119,6 @@ config NET_SCH_CBQ

config NET_SCH_HTB
tristate "Hierarchical Token Bucket (HTB)"
depends on NET_SCHED
---help---
Say Y here if you want to use the Hierarchical Token Buckets (HTB)
packet scheduling algorithm. See
Expand All @@ -135,7 +133,6 @@ config NET_SCH_HTB

config NET_SCH_HFSC
tristate "Hierarchical Fair Service Curve (HFSC)"
depends on NET_SCHED
---help---
Say Y here if you want to use the Hierarchical Fair Service Curve
(HFSC) packet scheduling algorithm.
Expand All @@ -145,7 +142,7 @@ config NET_SCH_HFSC

config NET_SCH_ATM
tristate "ATM Virtual Circuits (ATM)"
depends on NET_SCHED && ATM
depends on ATM
---help---
Say Y here if you want to use the ATM pseudo-scheduler. This
provides a framework for invoking classifiers, which in turn
Expand All @@ -159,7 +156,6 @@ config NET_SCH_ATM

config NET_SCH_PRIO
tristate "Multi Band Priority Queueing (PRIO)"
depends on NET_SCHED
---help---
Say Y here if you want to use an n-band priority queue packet
scheduler.
Expand All @@ -169,7 +165,6 @@ config NET_SCH_PRIO

config NET_SCH_RED
tristate "Random Early Detection (RED)"
depends on NET_SCHED
---help---
Say Y here if you want to use the Random Early Detection (RED)
packet scheduling algorithm.
Expand All @@ -181,7 +176,6 @@ config NET_SCH_RED

config NET_SCH_SFQ
tristate "Stochastic Fairness Queueing (SFQ)"
depends on NET_SCHED
---help---
Say Y here if you want to use the Stochastic Fairness Queueing (SFQ)
packet scheduling algorithm .
Expand All @@ -193,7 +187,6 @@ config NET_SCH_SFQ

config NET_SCH_TEQL
tristate "True Link Equalizer (TEQL)"
depends on NET_SCHED
---help---
Say Y here if you want to use the True Link Equalizer (TLE) packet
scheduling algorithm. This queueing discipline allows the combination
Expand All @@ -206,7 +199,6 @@ config NET_SCH_TEQL

config NET_SCH_TBF
tristate "Token Bucket Filter (TBF)"
depends on NET_SCHED
---help---
Say Y here if you want to use the Token Bucket Filter (TBF) packet
scheduling algorithm.
Expand All @@ -218,7 +210,6 @@ config NET_SCH_TBF

config NET_SCH_GRED
tristate "Generic Random Early Detection (GRED)"
depends on NET_SCHED
---help---
Say Y here if you want to use the Generic Random Early Detection
(GRED) packet scheduling algorithm for some of your network devices
Expand All @@ -230,7 +221,6 @@ config NET_SCH_GRED

config NET_SCH_DSMARK
tristate "Differentiated Services marker (DSMARK)"
depends on NET_SCHED
---help---
Say Y if you want to schedule packets according to the
Differentiated Services architecture proposed in RFC 2475.
Expand All @@ -242,7 +232,6 @@ config NET_SCH_DSMARK

config NET_SCH_NETEM
tristate "Network emulator (NETEM)"
depends on NET_SCHED
---help---
Say Y if you want to emulate network delay, loss, and packet
re-ordering. This is often useful to simulate networks when
Expand All @@ -255,7 +244,6 @@ config NET_SCH_NETEM

config NET_SCH_INGRESS
tristate "Ingress Qdisc"
depends on NET_SCHED
---help---
Say Y here if you want to use classifiers for incoming packets.
If unsure, say Y.
Expand All @@ -264,14 +252,12 @@ config NET_SCH_INGRESS
module will be called sch_ingress.

comment "Classification"
depends on NET_SCHED

config NET_CLS
boolean

config NET_CLS_BASIC
tristate "Elementary classification (BASIC)"
depends NET_SCHED
select NET_CLS
---help---
Say Y here if you want to be able to classify packets using
Expand All @@ -282,7 +268,6 @@ config NET_CLS_BASIC

config NET_CLS_TCINDEX
tristate "Traffic-Control Index (TCINDEX)"
depends NET_SCHED
select NET_CLS
---help---
Say Y here if you want to be able to classify packets based on
Expand All @@ -294,7 +279,6 @@ config NET_CLS_TCINDEX

config NET_CLS_ROUTE4
tristate "Routing decision (ROUTE)"
depends NET_SCHED
select NET_CLS_ROUTE
select NET_CLS
---help---
Expand All @@ -306,11 +290,9 @@ config NET_CLS_ROUTE4

config NET_CLS_ROUTE
bool
default n

config NET_CLS_FW
tristate "Netfilter mark (FW)"
depends NET_SCHED
select NET_CLS
---help---
If you say Y here, you will be able to classify packets
Expand All @@ -321,7 +303,6 @@ config NET_CLS_FW

config NET_CLS_U32
tristate "Universal 32bit comparisons w/ hashing (U32)"
depends NET_SCHED
select NET_CLS
---help---
Say Y here to be able to classify packetes using a universal
Expand All @@ -345,7 +326,6 @@ config CLS_U32_MARK

config NET_CLS_RSVP
tristate "IPv4 Resource Reservation Protocol (RSVP)"
depends on NET_SCHED
select NET_CLS
select NET_ESTIMATOR
---help---
Expand All @@ -361,7 +341,6 @@ config NET_CLS_RSVP

config NET_CLS_RSVP6
tristate "IPv6 Resource Reservation Protocol (RSVP6)"
depends on NET_SCHED
select NET_CLS
select NET_ESTIMATOR
---help---
Expand All @@ -377,7 +356,6 @@ config NET_CLS_RSVP6

config NET_EMATCH
bool "Extended Matches"
depends NET_SCHED
select NET_CLS
---help---
Say Y here if you want to use extended matches on top of classifiers
Expand Down Expand Up @@ -456,7 +434,7 @@ config NET_EMATCH_TEXT

config NET_CLS_ACT
bool "Actions"
depends on EXPERIMENTAL && NET_SCHED
depends on EXPERIMENTAL
select NET_ESTIMATOR
---help---
Say Y here if you want to use traffic control actions. Actions
Expand Down Expand Up @@ -539,7 +517,7 @@ config NET_ACT_SIMP

config NET_CLS_POLICE
bool "Traffic Policing (obsolete)"
depends on NET_SCHED && NET_CLS_ACT!=y
depends on NET_CLS_ACT!=y
select NET_ESTIMATOR
---help---
Say Y here if you want to do traffic policing, i.e. strict
Expand All @@ -549,19 +527,20 @@ config NET_CLS_POLICE

config NET_CLS_IND
bool "Incoming device classification"
depends on NET_SCHED && (NET_CLS_U32 || NET_CLS_FW)
depends on NET_CLS_U32 || NET_CLS_FW
---help---
Say Y here to extend the u32 and fw classifier to support
classification based on the incoming device. This option is
likely to disappear in favour of the metadata ematch.

config NET_ESTIMATOR
bool "Rate estimator"
depends on NET_SCHED
---help---
Say Y here to allow using rate estimators to estimate the current
rate-of-flow for network devices, queues, etc. This module is
automaticaly selected if needed but can be selected manually for
statstical purposes.

endif # NET_SCHED

endmenu

0 comments on commit f123343

Please sign in to comment.