mirror of
https://github.com/xdp-project/bpf-examples.git
synced 2024-05-06 15:54:53 +00:00
traffic-pacing-edt: allow tc util to be install in other places
Signed-off-by: Jesper D. Brouer <netoptimizer@brouer.com>
This commit is contained in:
@@ -11,7 +11,7 @@ root_check_run_with_sudo "$@"
|
|||||||
# Use common parameters
|
# Use common parameters
|
||||||
source ${basedir}/parameters.sh
|
source ${basedir}/parameters.sh
|
||||||
|
|
||||||
export TC=/sbin/tc
|
export TC=tc
|
||||||
|
|
||||||
# This can be changed via --file or --obj
|
# This can be changed via --file or --obj
|
||||||
if [[ -z ${BPF_OBJ} ]]; then
|
if [[ -z ${BPF_OBJ} ]]; then
|
||||||
|
@@ -17,10 +17,7 @@ root_check_run_with_sudo "$@"
|
|||||||
# Use common parameters
|
# Use common parameters
|
||||||
source ${basedir}/parameters.sh
|
source ${basedir}/parameters.sh
|
||||||
|
|
||||||
export TC=/sbin/tc
|
export TC=tc
|
||||||
function tc() {
|
|
||||||
_call_tc "" "$@"
|
|
||||||
}
|
|
||||||
|
|
||||||
# Default verbose
|
# Default verbose
|
||||||
VERBOSE=1
|
VERBOSE=1
|
||||||
@@ -33,19 +30,19 @@ if [[ -n $REMOVE ]]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# MQ (Multi-Queue) as root qdisc
|
# MQ (Multi-Queue) as root qdisc
|
||||||
tc qdisc replace dev $DEV root handle 7FFF: mq
|
call_tc qdisc replace dev $DEV root handle 7FFF: mq
|
||||||
|
|
||||||
# Add FQ-pacer qdisc on each NIC avail TX-queue
|
# Add FQ-pacer qdisc on each NIC avail TX-queue
|
||||||
i=0
|
i=0
|
||||||
for dir in /sys/class/net/$DEV/queues/tx-*; do
|
for dir in /sys/class/net/$DEV/queues/tx-*; do
|
||||||
# Details: cause-off-by-one, as tx-0 becomes handle 1:
|
# Details: cause-off-by-one, as tx-0 becomes handle 1:
|
||||||
((i++)) || true
|
((i++)) || true
|
||||||
#tc qdisc add dev $DEV parent 7FFF:$i handle $i: fq
|
#call_tc qdisc add dev $DEV parent 7FFF:$i handle $i: fq
|
||||||
#
|
#
|
||||||
# The higher 'flow_limit' is needed for high-BW pacing
|
# The higher 'flow_limit' is needed for high-BW pacing
|
||||||
tc qdisc add dev $DEV parent 7FFF:$i handle $i: fq \
|
call_tc qdisc add dev $DEV parent 7FFF:$i handle $i: fq \
|
||||||
flow_limit 1000
|
flow_limit 1000
|
||||||
#
|
#
|
||||||
# quantum $((1514*4)) initial_quantum $((1514*20))
|
# quantum $((1514*4)) initial_quantum $((1514*20))
|
||||||
# tc qdisc add dev $DEV parent 7FFF:$i handle $i: fq maxrate 930mbit
|
# call_tc qdisc add dev $DEV parent 7FFF:$i handle $i: fq maxrate 930mbit
|
||||||
done
|
done
|
||||||
|
Reference in New Issue
Block a user