Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 7 additions & 2 deletions usr/lib/sqm/layer_cake_ct.qos
Original file line number Diff line number Diff line change
Expand Up @@ -11,20 +11,25 @@

#sm: TODO pass in the cake diffserv keyword

SUPPORT_MQ=1
. ${SQM_LIB_DIR}/defaults.sh
QDISC=cake

# Default traffic classication is passed in INGRESS_CAKE_OPTS and EGRESS_CAKE_OPTS, defined in defaults.sh now


egress() {
local qdisc
qdisc=$(select_cake $IFACE)
SILENT=1 $TC qdisc del dev $IFACE root
$TC qdisc add dev $IFACE root $( get_stab_string ) cake \
$TC qdisc add dev $IFACE root $( get_stab_string ) $qdisc \
bandwidth ${UPLINK}kbit $( get_cake_lla_string ) ${EGRESS_CAKE_OPTS} ${EQDISC_OPTS}
}


ingress() {
local qdisc
qdisc=$(select_cake $DEV)

SILENT=1 $TC qdisc del dev $IFACE handle ffff: ingress
$TC qdisc add dev $IFACE handle ffff: ingress
Expand All @@ -34,7 +39,7 @@ ingress() {
[ "$IGNORE_DSCP_INGRESS" -eq "1" ] && INGRESS_CAKE_OPTS="$INGRESS_CAKE_OPTS besteffort"
[ "$ZERO_DSCP_INGRESS" -eq "1" ] && INGRESS_CAKE_OPTS="$INGRESS_CAKE_OPTS wash"

$TC qdisc add dev $DEV root $( get_stab_string ) cake \
$TC qdisc add dev $DEV root $( get_stab_string ) $qdisc \
bandwidth ${DOWNLINK}kbit $( get_cake_lla_string ) ${INGRESS_CAKE_OPTS} ${IQDISC_OPTS}

$IP link set dev $DEV up
Expand Down