[PKT_SCHED]: (G)RED: Introduce hard dropping
authorThomas Graf <tgraf@suug.ch>
Sat, 5 Nov 2005 20:14:28 +0000 (21:14 +0100)
committerThomas Graf <tgr@axs.localdomain>
Sat, 5 Nov 2005 21:02:29 +0000 (22:02 +0100)
commitbdc450a0bb1d48144ced1f899cc8366ec8e85024
tree77924b88ae2f9ddc702288e439756800a02988ab
parentb38c7eef7e536d12051cc3d5864032f2f907cdfe
[PKT_SCHED]: (G)RED: Introduce hard dropping

Introduces a new flag TC_RED_HARDDROP which specifies that if ECN
marking is enabled packets should still be dropped once the
average queue length exceeds the maximum threshold.

This _may_ help to avoid global synchronisation during small
bursts of peers advertising but not caring about ECN. Use this
option very carefully, it does more harm than good if
(qth_max - qth_min) does not cover at least two average burst
cycles.

The difference to the current behaviour, in which we'd run into
the hard queue limit, is that due to the low pass filter of RED
short bursts are less likely to cause a global synchronisation.

Signed-off-by: Thomas Graf <tgraf@suug.ch>
Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
include/linux/pkt_sched.h
net/sched/sch_gred.c
net/sched/sch_red.c