History log of /external/iproute2/tc/q_red.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ff24746cca1ef0c92d46614158e6672acd6b63d3 10-Apr-2012 Stephen Hemminger <shemminger@vyatta.com> Convert to use rta_getattr_ functions

User new functions (inspired by libmnl) to do type safe access
of routeing attributes
/external/iproute2/tc/q_red.c
d798a0483ed6b3c7dcf84595b38a75e04ac0ee54 06-Feb-2012 Stephen Hemminger <shemminger@vyatta.com> red: add missing include math.h

red now uses pow() function.
/external/iproute2/tc/q_red.c
54a2fce832b6993c83ce0d6b6c9ee08317c1d90c 20-Jan-2012 Eric Dumazet <eric.dumazet@gmail.com> red: fix adaptive spelling

Reported-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
/external/iproute2/tc/q_red.c
e7e4abea3e9f37ac18ce3f104ac8e61b5f144459 19-Jan-2012 Eric Dumazet <eric.dumazet@gmail.com> red: Add adaptative algo Logged in as shemminger

Enable Adaptative RED algo, using :

tc qdisc ... red limit BYTES ... adaptative ...

Support of high precision probability/max_p setting and reporting, with
support of old kernels.

With a new kernel, "Plog ..." is replaced in tc output by "probability
value" :

qdisc red 10: dev eth3 parent 1:1 limit 360Kb min 30Kb max 90Kb ecn ewma
5 probability 0.09 Scell_log 15
/external/iproute2/tc/q_red.c
841fc7bc983d2f8d8de589c151d2f8bdf8d73b18 09-Dec-2011 Eric Dumazet <eric.dumazet@gmail.com> red: harddrop support and cleanups

Add harddrop support (kernel support added a long time ago), and various
cleanups.

min BYTES, max BYTES are now optional and follow Sally Floyd's
recommendations.

By the way, our default 2% probability is a bit low, Sally recommends 10%.
Not a big deal if upcoming adaptative algo is deployed.

Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
/external/iproute2/tc/q_red.c
ab15aeacf5a106cfb8e72cd6760e8cf134161ceb 01-Dec-2011 Eric Dumazet <eric.dumazet@gmail.com> red: make burst optional

Documentation advises to set burst to (min+min+max)/(3*avpkt)

Let tc do this automatically if user doesnt provide burst himself.

Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
/external/iproute2/tc/q_red.c
8d8de1139c95d79bc1b5ac1ec301a30ef5e6ee50 12-Jan-2010 Florian Westphal <fw@strlen.de> tc: remove stale code

remove unused #define and "ok" statements.

Signed-off-by: Florian Westphal <fwestphal@astaro.com>
/external/iproute2/tc/q_red.c
ddf216c8631195549dbf84e4ebe3da1d77b45ce0 12-Jan-2010 Florian Westphal <fw@strlen.de> tc: red, gred, tbf: more helpful error messages

$ tc qdisc add dev eth1 root tbf
RTNETLINK answers: Invalid argument

$ tc qdisc add dev eth1 root red
RTNETLINK answers: Invalid argument

with patch:
$ tc qdisc add dev eth1 root red
Required parameter (min, max, burst, limit, avpkt) is missing

$ tc qdisc add dev eth1 root tbf
Usage: ... tbf limit BYTES burst BYTES[/BYTES] rate KBPS ...

Signed-off-by: Florian Westphal <fw@strlen.de>
/external/iproute2/tc/q_red.c
ae665a522bd46bea44c5ea84c89c8b1731954170 05-Dec-2006 Stephen Hemminger <shemminger@osdl.org> Remove trailing whitespace

Go through source files and remove all trailing whitespace

Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
/external/iproute2/tc/q_red.c
3b3ecd31c1e513f029ebbb83f2e808553de0a741 18-Jan-2005 4!tgraf <4!tgraf> Use parse_rtattr_nested

(Logical change 1.129)
/external/iproute2/tc/q_red.c
228569c3ff79468f4c7580fd88b0d6a34ebdc311 18-Jan-2005 4!tgraf <4!tgraf> Use NLMSG_TAIL

(Logical change 1.127)
/external/iproute2/tc/q_red.c
95812b56a5a66e7e9a21744cfe8bc0bb9791ea98 28-Sep-2004 net[shemminger]!kaber <net[shemminger]!kaber> : prevent tc crashes

(Logical change 1.81)
/external/iproute2/tc/q_red.c
f2f99e2eefdbd9cb6a750b19a7b3036db351b983 31-Aug-2004 osdl.net!shemminger <osdl.net!shemminger> no longer need xstats stub

(Logical change 1.77)
/external/iproute2/tc/q_red.c
aba5acdfdb347d2c21fc67d613d83d4430ca3937 15-Apr-2004 osdl.org!shemminger <osdl.org!shemminger> (Logical change 1.3)
/external/iproute2/tc/q_red.c
86fdf0e47be697587efcf9602cd1f952a1d73170 15-Apr-2004 osdl.org!shemminger <osdl.org!shemminger> Initial revision
/external/iproute2/tc/q_red.c