linux/net/sched
Patrick McHardy 053cfed75d [PKT_SCHED]: Restore TBF change semantic
When TBF was converted to a classful qdisc, the semantic of the limit
parameter was broken. On initilization an inner bfifo qdisc is created
for backwards compatibility, when changing parameters however the new
limit is ignored and the current child qdisc remains in place.

Always replace the child qdisc by the default bfifo when limit is above
zero, otherwise don't touch the inner qdisc. Current tc version enforce
a limit above zero, other users can avoid creating the inner qdisc by
using zero.

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
2006-03-20 19:01:21 -08:00
..
act_api.c [NET_SCHED]: act_api: fix skb leak in error path 2006-03-12 20:39:36 -08:00
act_gact.c [PKT_SCHED]: Prefix tc actions with act_ 2006-01-09 14:16:14 -08:00
act_ipt.c [NETFILTER]: x_tables: pass registered match/target data to match/target functions 2006-03-20 18:02:15 -08:00
act_mirred.c [PKT_SCHED]: Prefix tc actions with act_ 2006-01-09 14:16:14 -08:00
act_pedit.c [PKT_SCHED]: Prefix tc actions with act_ 2006-01-09 14:16:14 -08:00
act_police.c [PKT_SCHED]: Prefix tc actions with act_ 2006-01-09 14:16:14 -08:00
act_simple.c [PKT_SCHED]: Prefix tc actions with act_ 2006-01-09 14:16:14 -08:00
cls_api.c [NETLINK]: Convert netlink users to use group numbers instead of bitmasks 2005-08-29 16:00:54 -07:00
cls_basic.c [PKT_SCHED]: Dump classification result for basic classifier 2005-06-08 15:11:02 -07:00
cls_fw.c [NET]: kfree cleanup 2005-11-08 09:41:34 -08:00
cls_route.c [NET]: kfree cleanup 2005-11-08 09:41:34 -08:00
cls_rsvp6.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cls_rsvp.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cls_rsvp.h [NET]: kfree cleanup 2005-11-08 09:41:34 -08:00
cls_tcindex.c [NET]: kfree cleanup 2005-11-08 09:41:34 -08:00
cls_u32.c [NET]: kfree cleanup 2005-11-08 09:41:34 -08:00
em_cmp.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
em_meta.c [NET]: kfree cleanup 2005-11-08 09:41:34 -08:00
em_nbyte.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
em_text.c [PKT_SCHED]: Remove debugging leftover from textsearch ematch 2005-07-18 13:29:49 -07:00
em_u32.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ematch.c [PKT_SCHED] ematch: Remove bogus include. 2006-01-11 16:32:16 -08:00
estimator.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
Kconfig [PKT_SCHED]: Change default clock source to gettimeofday 2006-01-13 14:36:55 -08:00
Makefile [PKT_SCHED]: Prefix tc actions with act_ 2006-01-09 14:16:14 -08:00
sch_api.c [PATCH] timer initialization cleanup: DEFINE_TIMER 2005-09-09 14:03:48 -07:00
sch_atm.c [PKT_SCHED]: Dump child qdisc handle in sch_{atm,dsmark} 2006-03-20 19:01:06 -08:00
sch_blackhole.c [PKT_SCHED]: Blackhole queueing discipline 2005-07-05 15:29:16 -07:00
sch_cbq.c [PKT_SCHED]: Fix qdisc return code. 2006-01-09 14:16:26 -08:00
sch_dsmark.c [PKT_SCHED]: Dump child qdisc handle in sch_{atm,dsmark} 2006-03-20 19:01:06 -08:00
sch_fifo.c [PKT_SCHED]: Cleanup fifo qdisc and remove unnecessary code 2005-06-18 22:58:00 -07:00
sch_generic.c [NET]: Deinline netif_carrier_{on,off}(). 2005-08-29 15:57:08 -07:00
sch_gred.c [PKT_SCHED]: (G)RED: Introduce hard dropping 2005-11-05 22:02:29 +01:00
sch_hfsc.c [PKT_SCHED]: Fix qdisc return code. 2006-01-09 14:16:26 -08:00
sch_htb.c [PKT_SCHED]: Fix qdisc return code. 2006-01-09 14:16:26 -08:00
sch_ingress.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sch_netem.c [PKT_SCHED]: Qdisc drop operation is optional 2006-03-20 19:00:49 -08:00
sch_prio.c [PKT_SCHED]: Qdisc drop operation is optional 2006-03-20 19:00:49 -08:00
sch_red.c [PKT_SCHED]: (G)RED: Introduce hard dropping 2005-11-05 22:02:29 +01:00
sch_sfq.c [PKT_SCHED]: Handle SCTP/DCCP in sfq_hash 2006-01-17 13:01:06 -08:00
sch_tbf.c [PKT_SCHED]: Restore TBF change semantic 2006-03-20 19:01:21 -08:00
sch_teql.c [NET]: Convert net/{ipv4,ipv6,sched} to netdev_priv 2006-01-09 14:16:03 -08:00