cleanup
[linux-2.4.21-pre4.git] / net / sched1 / Config.in
1 #
2 # Traffic control configuration.
3
4 tristate '  CBQ packet scheduler' CONFIG_NET_SCH_CBQ
5 tristate '  HTB packet scheduler' CONFIG_NET_SCH_HTB
6 tristate '  CSZ packet scheduler' CONFIG_NET_SCH_CSZ
7 #tristate '  H-PFQ packet scheduler' CONFIG_NET_SCH_HPFQ
8 #tristate '  H-FSC packet scheduler' CONFIG_NET_SCH_HFCS
9 if [ "$CONFIG_ATM" = "y" ]; then
10    bool '  ATM pseudo-scheduler' CONFIG_NET_SCH_ATM
11 fi
12 tristate '  The simplest PRIO pseudoscheduler' CONFIG_NET_SCH_PRIO
13 tristate '  RED queue' CONFIG_NET_SCH_RED
14 tristate '  SFQ queue' CONFIG_NET_SCH_SFQ
15 tristate '  TEQL queue' CONFIG_NET_SCH_TEQL
16 tristate '  TBF queue' CONFIG_NET_SCH_TBF
17 tristate '  GRED queue' CONFIG_NET_SCH_GRED
18 tristate '  Diffserv field marker' CONFIG_NET_SCH_DSMARK
19 if [ "$CONFIG_NETFILTER" = "y" ]; then
20    tristate '  Ingress Qdisc' CONFIG_NET_SCH_INGRESS
21 fi
22 bool '  QoS support' CONFIG_NET_QOS
23 if [ "$CONFIG_NET_QOS" = "y" ]; then
24    bool '    Rate estimator' CONFIG_NET_ESTIMATOR
25 fi
26 bool '  Packet classifier API' CONFIG_NET_CLS
27 if [ "$CONFIG_NET_CLS" = "y" ]; then
28    tristate '    TC index classifier' CONFIG_NET_CLS_TCINDEX
29    tristate '    Routing table based classifier' CONFIG_NET_CLS_ROUTE4
30    if [ "$CONFIG_NET_CLS_ROUTE4" != "n" ]; then
31       define_bool CONFIG_NET_CLS_ROUTE y
32    fi
33    tristate '    Firewall based classifier' CONFIG_NET_CLS_FW
34    tristate '    U32 classifier' CONFIG_NET_CLS_U32
35    if [ "$CONFIG_NET_QOS" = "y" ]; then
36       tristate '    Special RSVP classifier' CONFIG_NET_CLS_RSVP
37       tristate '    Special RSVP classifier for IPv6' CONFIG_NET_CLS_RSVP6
38       bool '    Traffic policing (needed for in/egress)' CONFIG_NET_CLS_POLICE
39    fi
40 fi
41