WIP FPC-III support
[linux/fpc-iii.git] / tools / testing / selftests / net / forwarding / sch_tbf_etsprio.sh
blob8bd85da1905ad682127c007fd6cbc8b447c47b68
1 #!/bin/bash
2 # SPDX-License-Identifier: GPL-2.0
4 ALL_TESTS="
5 ping_ipv4
6 tbf_test
8 source $lib_dir/sch_tbf_core.sh
10 tbf_test_one()
12 local bs=$1; shift
14 tc qdisc replace dev $swp2 parent 10:3 handle 103: tbf \
15 rate 400Mbit burst $bs limit 1M
16 tc qdisc replace dev $swp2 parent 10:2 handle 102: tbf \
17 rate 800Mbit burst $bs limit 1M
19 do_tbf_test 10 400 $bs
20 do_tbf_test 11 800 $bs
23 tbf_test()
25 # This test is used for both ETS and PRIO. Even though we only need two
26 # bands, PRIO demands a minimum of three.
27 tc qdisc add dev $swp2 root handle 10: $QDISC 3 priomap 2 1 0
28 tbf_test_one 128K
29 tc qdisc del dev $swp2 root
32 trap cleanup EXIT
34 setup_prepare
35 setup_wait
37 tests_run
39 exit $EXIT_STATUS