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
|
||||
source ${basedir}/parameters.sh
|
||||
|
||||
export TC=/sbin/tc
|
||||
export TC=tc
|
||||
|
||||
# This can be changed via --file or --obj
|
||||
if [[ -z ${BPF_OBJ} ]]; then
|
||||
|
@@ -17,10 +17,7 @@ root_check_run_with_sudo "$@"
|
||||
# Use common parameters
|
||||
source ${basedir}/parameters.sh
|
||||
|
||||
export TC=/sbin/tc
|
||||
function tc() {
|
||||
_call_tc "" "$@"
|
||||
}
|
||||
export TC=tc
|
||||
|
||||
# Default verbose
|
||||
VERBOSE=1
|
||||
@@ -33,19 +30,19 @@ if [[ -n $REMOVE ]]; then
|
||||
fi
|
||||
|
||||
# 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
|
||||
i=0
|
||||
for dir in /sys/class/net/$DEV/queues/tx-*; do
|
||||
# Details: cause-off-by-one, as tx-0 becomes handle 1:
|
||||
((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
|
||||
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
|
||||
#
|
||||
# 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
|
||||
|
Reference in New Issue
Block a user