compat: backport CoDel support down to 2.6.25
authorLuis R. Rodriguez <mcgrof@frijolero.org>
Fri, 25 May 2012 00:33:39 +0000 (17:33 -0700)
committerLuis R. Rodriguez <mcgrof@frijolero.org>
Fri, 25 May 2012 00:53:04 +0000 (17:53 -0700)
commitf1b306ec5ff4303b185b2f4df0503d2c1e9e25a0
tree5bcc9d1d38e895abdd15180863f36292843442e9
parentedfd7a1bc68be4cf67a1c19fc95a2e7e322eff88
compat: backport CoDel support down to 2.6.25

This is available as a module called sch_codel.
For details on CoDel see:

http://lwn.net/Articles/496509/

This goes only compile tested against all the below kernels,
run time test results would be appreciated.

mcgrof@tux ~/compat (git::master)$ ckmake
Trying kernel                  3.4.0-030400rc1-generic  [OK]
Trying kernel                     3.3.7-030307-generic  [OK]
Trying kernel                     3.2.2-030202-generic  [OK]
Trying kernel                    3.1.10-030110-generic  [OK]
Trying kernel                    3.0.18-030018-generic  [OK]
Trying kernel                  2.6.39-02063904-generic  [OK]
Trying kernel                  2.6.38-02063808-generic  [OK]
Trying kernel                  2.6.37-02063706-generic  [OK]
Trying kernel                  2.6.36-02063604-generic  [OK]
Trying kernel                  2.6.35-02063512-generic  [OK]
Trying kernel                  2.6.34-02063410-generic  [OK]
Trying kernel                  2.6.33-02063305-generic  [OK]
Trying kernel                  2.6.32-02063255-generic  [OK]
Trying kernel                  2.6.31-02063113-generic  [OK]
Trying kernel                  2.6.30-02063010-generic  [OK]
Trying kernel                  2.6.29-02062906-generic  [OK]
Trying kernel                  2.6.28-02062810-generic  [OK]
Trying kernel                    2.6.27-020627-generic  [OK]
Trying kernel                    2.6.26-020626-generic  [OK]
Trying kernel                    2.6.25-020625-generic  [OK]
Trying kernel                    2.6.24-020624-generic  [OK]

Signed-off-by: Luis R. Rodriguez <mcgrof@frijolero.org>
compat/Makefile
compat/sch_codel.c
include/linux/compat-2.6.27.h
include/linux/compat-2.6.32.h
include/linux/compat-2.6.38.h
include/linux/compat-3.3.h
include/linux/compat-3.5.h
include/net/codel.h
scripts/gen-compat-config.sh