1 #!/bin/bash 2 # SPDX-License-Identifier: GPL-2.0 3 4 # A driver for the ETS selftest that implements testing in slowpath. 5 lib_dir=. 6 source sch_ets_core.sh 7 8 ALL_TESTS=" 9 ping_ipv4 10 priomap_mode 11 ets_test_strict 12 ets_test_mixed 13 ets_test_dwrr 14 classifier_mode 15 ets_test_strict 16 ets_test_mixed 17 ets_test_dwrr 18 " 19 20 switch_create() 21 { 22 ets_switch_create 23 24 # Create a bottleneck so that the DWRR process can kick in. 25 tc qdisc add dev $swp2 root handle 1: tbf \ 26 rate 1Gbit burst 1Mbit latency 100ms 27 PARENT="parent 1:" 28 } 29 30 switch_destroy() 31 { 32 ets_switch_destroy 33 tc qdisc del dev $swp2 root 34 } 35 36 # Callback from sch_ets_tests.sh 37 collect_stats() 38 { 39 local -a streams=("$@") 40 local stream 41 42 for stream in ${streams[@]}; do 43 qdisc_parent_stats_get $swp2 10:$((stream + 1)) .bytes 44 done 45 } 46 47 ets_run
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.