Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- root@am65xx-evm:~# cat taprio_test
- #!/bin/sh
- INTF="eth0"
- DADDR="98:de:d0:19:66:82"
- case $1 in
- 1)
- BASE_TIME=$(./plget)
- BASE_TIME=$(($BASE_TIME + 30000000000))
- tc qdisc replace dev $INTF parent root handle 100 taprio \
- num_tc 3 \
- map 2 2 1 0 2 2 2 2 2 2 2 2 2 2 2 2 \
- queues 1@0 1@1 1@2 \
- base-time $BASE_TIME \
- sched-entry S 01 80000 \
- sched-entry S 02 15000 \
- sched-entry S 04 40000 \
- flags 2
- ;;
- 1a)
- BASE_TIME=$(./plget)
- BASE_TIME=$(($BASE_TIME + 30000000000))
- tc qdisc replace dev $INTF parent root handle 100 taprio \
- num_tc 3 \
- map 2 2 1 0 2 2 2 2 2 2 2 2 2 2 2 2 \
- queues 1@0 1@1 1@2 \
- base-time $BASE_TIME \
- sched-entry S 01 15000 \
- sched-entry S 02 20000 \
- sched-entry S 04 52000 \
- flags 2
- ;;
- 1b)
- BASE_TIME=$(./plget)
- BASE_TIME=$(($BASE_TIME + 30000000000))
- tc qdisc replace dev $INTF parent root handle 100 taprio \
- num_tc 3 \
- map 2 2 1 0 2 2 2 2 2 2 2 2 2 2 2 2 \
- queues 1@0 1@1 1@2 \
- base-time $BASE_TIME \
- sched-entry S 01 80000 \
- sched-entry S 02 15000 \
- sched-entry S 04 40000 \
- flags 2
- ;;
- 1c)
- BASE_TIME=$(./plget)
- BASE_TIME=$(($BASE_TIME + 30000000000))
- tc qdisc replace dev $INTF parent root handle 100 taprio \
- num_tc 3 \
- map 2 2 1 0 2 2 2 2 2 2 2 2 2 2 2 2 \
- queues 1@0 1@1 1@2 \
- cycle-time 95000 \
- sched-entry S 01 80000 \
- sched-entry S 02 15000 \
- sched-entry S 04 40000 \
- flags 2
- ;;
- 1d)
- BASE_TIME=$(./plget)
- BASE_TIME=$(($BASE_TIME + 10000000))
- tc qdisc replace dev $INTF parent root handle 100 taprio \
- num_tc 3 \
- map 2 2 1 0 2 2 2 2 2 2 2 2 2 2 2 2 \
- queues 1@0 1@1 1@2 \
- base-time $BASE_TIME \
- sched-entry S 01 1000000000 \
- sched-entry S 02 1000000000 \
- sched-entry S 04 40000 \
- flags 2
- ;;
- 2)
- BASE_TIME=$(./plget)
- BASE_TIME=$(($BASE_TIME + 30000000))
- tc qdisc replace dev $INTF parent root handle 100 taprio \
- num_tc 3 \
- map 2 2 1 0 2 2 2 2 2 2 2 2 2 2 2 2 \
- queues 1@0 1@1 1@2 \
- base-time $BASE_TIME \
- sched-entry S 01 100000 \
- sched-entry S 02 50000 \
- sched-entry S 04 50000 \
- flags 2
- ;;
- 3)
- BASE_TIME=$(./plget)
- BASE_TIME=$(($BASE_TIME + 20000000))
- tc qdisc replace dev $INTF parent root handle 100 taprio \
- base-time $BASE_TIME \
- sched-entry S 01 120000 \
- sched-entry S 01 120000 \
- sched-entry S 01 120000 \
- sched-entry S 01 120000 \
- sched-entry S 02 20000 \
- sched-entry S 04 120000 \
- sched-entry S 04 120000 \
- sched-entry S 04 120000 \
- sched-entry S 04 120000 \
- flags 2
- ;;
- 4)
- BASE_TIME=$(./plget)
- BASE_TIME=$(($BASE_TIME + 30000000))
- tc qdisc replace dev $INTF parent root handle 100 taprio \
- base-time $BASE_TIME \
- sched-entry S 01 100000 \
- sched-entry S 02 50000 \
- sched-entry S 04 50000 \
- flags 2
- ;;
- 5)
- BASE_TIME=$(./plget)
- BASE_TIME=$(($BASE_TIME + 30000000))
- tc qdisc replace dev $INTF parent root handle 100 taprio \
- num_tc 3 \
- map 2 2 1 0 2 2 2 2 2 2 2 2 2 2 2 2 \
- queues 1@0 1@1 2@2 \
- base-time $BASE_TIME \
- sched-entry S 01 120000 \
- sched-entry S 01 120000 \
- sched-entry S 01 120000 \
- sched-entry S 01 120000 \
- sched-entry S 02 20000 \
- sched-entry S 04 120000 \
- sched-entry S 04 120000 \
- sched-entry S 04 120000 \
- sched-entry S 04 120000 \
- flags 2
- ;;
- 6)
- set -e
- set -x
- BASE_TIME=$(./plget)
- BASE_TIME=$(($BASE_TIME + 20000000))
- tc qdisc replace dev $INTF parent root handle 100 taprio \
- num_tc 3 \
- map 2 2 1 0 2 2 2 2 2 2 2 2 2 2 2 2 \
- queues 1@0 1@1 2@2 \
- base-time $BASE_TIME \
- sched-entry S 01 100000 \
- sched-entry S 02 50000 \
- sched-entry S 04 50000 \
- flags 2
- ./plget -t ptpl2 -i $INTF -m pkt-gen -n 100000 -a $DADDR -f hwts -p 2 \
- -l 512 --pps=1000&
- ./plget -t ptpl2 -i $INTF -m pkt-gen -n 100000 -a $DADDR -f hwts -p 0 \
- -l 256 --pps=1000&
- ./plget -t ptpl2 -i $INTF -m pkt-gen -n 100000 -a $DADDR -f hwts -p 1 \
- -l 100 --pps=1000
- ;;
- esac
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement