bsp: Add cake scheduler kernel module #67
No reviewers
Labels
No Label
RFC
RFT
WIP
blocked
bsp
bug
build/scripts/tools
duplicate
feature
fixed
layer3
mantis
more details required
needs changes
node
packages/fff
rejected
security
trivial
upstream
No Milestone
No Assignees
4 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: freifunk-franken/firmware#67
Loading…
Reference in New Issue
No description provided.
Delete Branch "fbl:cake"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The cake scheduler is a popular fair queuing scheduler, which is also
capable of shaping traffic. Due to its sensible defaults it is very
easy to set up.
When tunnel traffic exceeds the capability of the transport connection,
firmware users might want to shape traffic, so meaningful queueing can be done
before tunnel packets are dropped. As this is typically combined with a fair
scheduler, cake provides a simple yet very powerful solution for both problems.
Therefore the cake kernel module is now built and included for all of our
devices, except for ath79-tiny, where we are critically low on storage already.
Signed-off-by: Fabian Bläse fabian@blaese.de
Mit
cake
kann man fast nichts falsch machen. Leistungstechnisch istcake
angeblich auch unproblematisch, also kein Problem für unsere Hardware.Ist zu überlegen, ob man
cake
nicht einfach überall default macht, weil es selbst ohne konfigurierte Bandbreite einen guten Job macht, indem es zum Beispiel redundanteACK
s bei TCP-Verbindungen filtert.Acked-by: Johannes Kimmel <fff@bareminimum.eu>
Oh, und falls sich jemand fragt, um was es eigentlich geht:
soll das wirklich auch mit in die Node Firmware? War da bisher nicht immer der Konsens das auf jeden Device das gleiche drauf sein soll? Wäre damit dann nicht mehr gegeben da es auf den tiny fehlt.
Spricht was dagegen dies nur ins L3 zu packen und dort dann als Abhängigkeit in das layer 3 package?
Das ganze lässt sich nur pro BSP realisieren. ath79-generic und -tiny unterscheiden sich ja sowieso schon.
Dennoch könnte man das auch als Abhängigkeit für das layer3 Paket bauen. Gestern hab ich da gar nicht drüber nachgedacht, dass das auch gehen müsste.
c02dbc7943
to4ef5d745c8
Changes:
4ef5d745c8
to9b161e44d6
Changes:
Danke, wird gleich gemergt.
be4c1fe689
Pull request closed