/linux/tools/testing/selftests/tc-testing/tc-tests/filters/ |
H A D | fw.json | 4 "name": "Add fw filter with prio at 32-bit maxixum", 13 "$TC qdisc add dev $DEV1 ingress" 15 "cmdUnderTest": "$TC filter add dev $DEV1 parent ffff: handle 1 prio 65535 fw action ok", 17 "verifyCmd": "$TC filter get dev $DEV1 parent ffff: handle 1 prio 65535 protocol all fw", 18 "matchPattern": "pref 65535 fw.*handle 0x1.*gact action pass", 21 "$TC qdisc del dev $DEV1 ingress" 26 "name": "Add fw filter with prio exceeding 32-bit maxixum", 35 "$TC qdisc add dev $DEV1 ingress" 37 "cmdUnderTest": "$TC filter add dev $DEV1 parent ffff: handle 1 prio 65536 fw action ok", 39 "verifyCmd": "$TC filter get dev $DEV1 parent ffff: handle 1 prio 65536 protocol all fw", [all …]
|
H A D | flow.json | 13 "$TC qdisc add dev $DEV1 ingress" 15 …"cmdUnderTest": "$TC filter add dev $DEV1 parent ffff: handle 1 prio 1 protocol ip flow map key ds… 17 "verifyCmd": "$TC filter get dev $DEV1 parent ffff: handle 1 protocol ip prio 1 flow", 18 …"matchPattern": "filter parent ffff: protocol ip pref 1 flow chain [0-9]+ handle 0x1 map keys dst … 21 "$TC qdisc del dev $DEV1 ingress" 35 "$TC qdisc add dev $DEV1 ingress" 37 …"cmdUnderTest": "$TC filter add dev $DEV1 parent ffff: handle 1 prio 1 protocol ip flow map key ds… 39 "verifyCmd": "$TC filter get dev $DEV1 parent ffff: handle 1 protocol ip prio 1 flow", 40 …"matchPattern": "filter parent ffff: protocol ip pref 1 flow chain [0-9]+ handle 0x1 map keys dst.… 43 "$TC qdisc del dev $DEV1 ingress" [all …]
|
H A D | matchall.json | 13 "$TC qdisc add dev $DUMMY ingress" 15 …"cmdUnderTest": "$TC filter add dev $DUMMY parent ffff: handle 0x1 prio 1 protocol ip matchall act… 17 "verifyCmd": "$TC filter get dev $DUMMY parent ffff: handle 1 prio 1 protocol ip matchall", 18 …"matchPattern": "^filter parent ffff: protocol ip pref 1 matchall.*handle 0x1.*gact action pass.*r… 21 "$TC qdisc del dev $DUMMY ingress" 35 "$TC qdisc add dev $DUMMY root handle 1: prio" 37 …"cmdUnderTest": "$TC filter add dev $DUMMY parent 1: handle 0x1 prio 1 protocol ip matchall action… 39 "verifyCmd": "$TC filter get dev $DUMMY parent 1: handle 1 prio 1 protocol ip matchall", 40 …"matchPattern": "^filter parent 1: protocol ip pref 1 matchall.*handle 0x1.*gact action pass.*ref … 43 "$TC qdisc del dev $DUMMY root handle 1: prio" [all …]
|
H A D | bpf.json | 7 "bpf-filter" 13 "$TC qdisc add dev $DEV1 ingress" 15 …"cmdUnderTest": "$TC filter add dev $DEV1 parent ffff: handle 1 protocol ip prio 100 bpf bytecode … 17 "verifyCmd": "$TC filter get dev $DEV1 parent ffff: handle 1 protocol ip prio 100 bpf", 18 …"matchPattern": "filter parent ffff: protocol ip pref 100 bpf chain [0-9]+ handle 0x1.*bytecode '4… 21 "$TC qdisc del dev $DEV1 ingress" 29 "bpf-filter" 35 "$TC qdisc add dev $DEV1 ingress" 37 …"cmdUnderTest": "$TC filter add dev $DEV1 parent ffff: handle 1 protocol ip prio 100 bpf bytecode … 39 "verifyCmd": "$TC filter get dev $DEV1 parent ffff: handle 1 protocol ip prio 100 bpf", [all …]
|
/linux/tools/testing/selftests/net/forwarding/ |
H A D | tc_flower.sh | 2 # SPDX-License-Identifier: GPL-2.0 29 tc qdisc add dev $h2 clsact 34 tc qdisc del dev $h2 clsact 44 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \ 46 tc filter add dev $h2 ingress protocol ip pref 2 handle 102 flower \ 49 $MZ $h1 -c 1 -p 64 -a $h1mac -b $h2mac -A 192.0.2.1 -B 192.0.2.2 \ 50 -t ip -q 52 tc_check_packets "dev $h2 ingress" 101 1 55 tc_check_packets "dev $h2 ingress" 102 0 58 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower [all …]
|
H A D | tc_actions.sh | 2 # SPDX-License-Identifier: GPL-2.0 20 tc qdisc add dev $h1 clsact 25 tc qdisc del dev $h1 clsact 32 tc qdisc add dev $h2 clsact 37 tc qdisc del dev $h2 clsact 44 tc qdisc add dev $swp1 clsact 53 tc qdisc del dev $swp1 clsact 66 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \ 69 $MZ $h1 -c 1 -p 64 -a $h1mac -b $h2mac -A 192.0.2.1 -B 192.0.2.2 \ 70 -t ip -q [all …]
|
/linux/tools/testing/selftests/drivers/net/mlxsw/ |
H A D | tc_restrictions.sh | 2 # SPDX-License-Identifier: GPL-2.0 41 # It is forbidden in mlxsw driver to have mixed-bound 44 tc qdisc add dev $swp1 ingress_block 22 clsact 47 tc filter add block 22 protocol ip pref 1 handle 101 flower \ 51 tc qdisc add dev $swp2 ingress_block 22 clsact 54 tc qdisc del dev $swp2 clsact 56 tc qdisc add dev $swp2 egress_block 22 clsact 59 tc filter del block 22 protocol ip pref 1 handle 101 flower 61 tc qdisc add dev $swp2 egress_block 22 clsact 64 tc filter add block 22 protocol ip pref 1 handle 101 flower \ [all …]
|
H A D | sch_offload.sh | 2 # SPDX-License-Identifier: GPL-2.0 19 local handle=$1; shift 23 h=$(qdisc_stats_get $h1 "$handle" .handle) 24 [[ $h == '"'$handle'"' ]] 25 check_err $? "Qdisc with handle $handle does not exist" 27 offloaded=$(qdisc_stats_get $h1 "$handle" .offloaded) 29 check_fail $? "Qdisc with handle $handle offloaded, but should not be" 34 local handle=$1; shift 36 if [[ ! -z $handle ]]; then 37 local offloaded=$(qdisc_stats_get $h1 "$handle" .offloaded) [all …]
|
/linux/tools/testing/selftests/tc-testing/tc-tests/qdiscs/ |
H A D | fq.json | 14 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root fq", 16 "verifyCmd": "$TC qdisc show dev $DUMMY", 17 "matchPattern": "qdisc fq 1: root refcnt [0-9]+ limit", 20 "$TC qdisc del dev $DUMMY handle 1: root" 35 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root fq limit 3000", 37 "verifyCmd": "$TC qdisc show dev $DUMMY", 38 "matchPattern": "qdisc fq 1: root refcnt [0-9]+ limit 3000p", 41 "$TC qdisc del dev $DUMMY handle 1: root" 56 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root fq flow_limit 300", 58 "verifyCmd": "$TC qdisc show dev $DUMMY", [all …]
|
H A D | cake.json | 14 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cake", 16 "verifyCmd": "$TC qdisc show dev $DUMMY", 17 …ern": "qdisc cake 1: root refcnt [0-9]+ bandwidth unlimited diffserv3 triple-isolate nonat nowash … 20 "$TC qdisc del dev $DUMMY handle 1: root" 35 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cake bandwidth 1000", 37 "verifyCmd": "$TC qdisc show dev $DUMMY", 38 …ttern": "qdisc cake 1: root refcnt [0-9]+ bandwidth 1Kbit diffserv3 triple-isolate nonat nowash no… 41 "$TC qdisc del dev $DUMMY handle 1: root" 46 "name": "Create CAKE with autorate-ingress flag", 56 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cake autorate-ingress", [all …]
|
H A D | ets.json | 14 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets bands 2", 16 "verifyCmd": "$TC qdisc show dev $DUMMY", 20 "$TC qdisc del dev $DUMMY handle 1: root" 35 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets quanta 1000 900 800 700", 37 "verifyCmd": "$TC qdisc show dev $DUMMY", 41 "$TC qdisc del dev $DUMMY handle 1: root" 56 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets strict 3", 58 "verifyCmd": "$TC qdisc show dev $DUMMY", 62 "$TC qdisc del dev $DUMMY handle 1: root" 77 … "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root ets bands 4 quanta 1000 900 800 700", [all …]
|
H A D | netem.json | 14 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root netem", 16 "verifyCmd": "$TC qdisc show dev $DUMMY", 17 "matchPattern": "qdisc netem 1: root refcnt [0-9]+ limit", 20 "$TC qdisc del dev $DUMMY handle 1: root" 35 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root netem limit 200", 37 "verifyCmd": "$TC qdisc show dev $DUMMY", 38 "matchPattern": "qdisc netem 1: root refcnt [0-9]+ limit 200", 41 "$TC qdisc del dev $DUMMY handle 1: root" 56 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root netem delay 100ms", 58 "verifyCmd": "$TC qdisc show dev $DUMMY", [all …]
|
H A D | fifo.json | 14 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root bfifo", 16 "verifyCmd": "$TC qdisc show dev $DUMMY", 17 "matchPattern": "qdisc bfifo 1: root.*limit [0-9]+b", 20 "$TC qdisc del dev $DUMMY handle 1: root bfifo" 35 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root pfifo", 37 "verifyCmd": "$TC qdisc show dev $DUMMY", 38 "matchPattern": "qdisc pfifo 1: root.*limit [0-9]+p", 41 "$TC qdisc del dev $DUMMY handle 1: root pfifo" 46 … "name": "Add bfifo qdisc with system default parameters on egress with handle of maximum value", 56 "cmdUnderTest": "$TC qdisc add dev $DUMMY root handle ffff: bfifo", [all …]
|
H A D | fq_codel.json | 14 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root fq_codel", 16 "verifyCmd": "$TC qdisc show dev $DUMMY", 17 …"matchPattern": "qdisc fq_codel 1: root refcnt [0-9]+ limit 10240p flows 1024 quantum.*target 5ms … 20 "$TC qdisc del dev $DUMMY handle 1: root" 35 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root fq_codel limit 1000", 37 "verifyCmd": "$TC qdisc show dev $DUMMY", 38 …"matchPattern": "qdisc fq_codel 1: root refcnt [0-9]+ limit 1000p flows 1024 quantum.*target 5ms i… 41 "$TC qdisc del dev $DUMMY handle 1: root" 56 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root fq_codel memory_limit 100000", 58 "verifyCmd": "$TC qdisc show dev $DUMMY", [all …]
|
H A D | sfb.json | 14 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root sfb", 16 "verifyCmd": "$TC qdisc show dev $DUMMY", 17 "matchPattern": "qdisc sfb 1: root refcnt [0-9]+ rehash 600s db 60s", 20 "$TC qdisc del dev $DUMMY handle 1: root" 35 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root sfb rehash 60", 37 "verifyCmd": "$TC qdisc show dev $DUMMY", 38 "matchPattern": "qdisc sfb 1: root refcnt [0-9]+ rehash 60ms db 60s", 41 "$TC qdisc del dev $DUMMY handle 1: root" 56 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root sfb db 100", 58 "verifyCmd": "$TC qdisc show dev $DUMMY", [all …]
|
H A D | htb.json | 14 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root htb", 16 "verifyCmd": "$TC qdisc show dev $DUMMY", 17 …"matchPattern": "qdisc htb 1: root refcnt [0-9]+ r2q 10 default 0 direct_packets_stat.*direct_qlen… 20 "$TC qdisc del dev $DUMMY handle 1: root" 25 "name": "Create HTB with default-N setting", 35 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root htb default 10", 37 "verifyCmd": "$TC qdisc show dev $DUMMY", 38 …"matchPattern": "qdisc htb 1: root refcnt [0-9]+ r2q 10 default 0x10 direct_packets_stat.* direct_… 41 "$TC qdisc del dev $DUMMY handle 1: root" 56 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root htb r2q 5", [all …]
|
H A D | cbs.json | 14 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cbs", 16 "verifyCmd": "$TC qdisc show dev $DUMMY", 17 …"matchPattern": "qdisc cbs 1: root refcnt [0-9]+ hicredit 0 locredit 0 sendslope 0 idleslope 0 off… 20 "$TC qdisc del dev $DUMMY handle 1: root" 35 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cbs hicredit 64", 37 "verifyCmd": "$TC qdisc show dev $DUMMY", 38 …"matchPattern": "qdisc cbs 1: root refcnt [0-9]+ hicredit 64 locredit 0 sendslope 0 idleslope 0 of… 41 "$TC qdisc del dev $DUMMY handle 1: root" 56 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root cbs locredit 10", 58 "verifyCmd": "$TC qdisc show dev $DUMMY", [all …]
|
H A D | codel.json | 14 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root codel", 16 "verifyCmd": "$TC qdisc show dev $DUMMY", 17 "matchPattern": "qdisc codel 1: root refcnt [0-9]+ limit 1000p target 5ms interval 100ms", 20 "$TC qdisc del dev $DUMMY handle 1: root" 35 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root codel limit 1500", 37 "verifyCmd": "$TC qdisc show dev $DUMMY", 38 "matchPattern": "qdisc codel 1: root refcnt [0-9]+ limit 1500p target 5ms interval 100ms", 41 "$TC qdisc del dev $DUMMY handle 1: root" 56 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root codel target 100ms", 58 "verifyCmd": "$TC qdisc show dev $DUMMY", [all …]
|
H A D | qfq.json | 14 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root qfq", 16 "verifyCmd": "$TC qdisc show dev $DUMMY", 17 "matchPattern": "qdisc qfq 1: root refcnt [0-9]+", 20 "$TC qdisc del dev $DUMMY handle 1: root" 34 "$TC qdisc add dev $DUMMY handle 1: root qfq" 36 "cmdUnderTest": "$TC class add dev $DUMMY parent 1: classid 1:1 qfq weight 100", 38 "verifyCmd": "$TC class show dev $DUMMY", 42 "$TC qdisc del dev $DUMMY handle 1: root" 56 "$TC qdisc add dev $DUMMY handle 1: root qfq" 58 "cmdUnderTest": "$TC class add dev $DUMMY parent 1: classid 1:1 qfq weight 9999", [all …]
|
H A D | tbf.json | 14 … "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root tbf limit 1000 burst 1500 rate 10000", 16 "verifyCmd": "$TC qdisc show dev $DUMMY", 17 "matchPattern": "qdisc tbf 1: root refcnt [0-9]+ rate 10Kbit burst 1500b limit 1000b", 20 "$TC qdisc del dev $DUMMY handle 1: root" 35 …"cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root tbf limit 1000 burst 1500 rate 20000 mtu … 37 "verifyCmd": "$TC qdisc show dev $DUMMY", 38 "matchPattern": "qdisc tbf 1: root refcnt [0-9]+ rate 20Kbit burst 1500b limit 1000b", 41 "$TC qdisc del dev $DUMMY handle 1: root" 56 …"cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root tbf limit 1000 burst 1500 rate 20000 mtu … 58 "verifyCmd": "$TC qdisc show dev $DUMMY", [all …]
|
H A D | choke.json | 14 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root choke limit 1000 bandwidth 10000", 16 "verifyCmd": "$TC qdisc show dev $DUMMY", 17 "matchPattern": "qdisc choke 1: root refcnt [0-9]+ limit 1000p min 83p max 250p", 20 "$TC qdisc del dev $DUMMY handle 1: root" 35 …"cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root choke limit 1000 bandwidth 10000 min 100", 37 "verifyCmd": "$TC qdisc show dev $DUMMY", 38 "matchPattern": "qdisc choke 1: root refcnt [0-9]+ limit 1000p min 100p max 250p", 41 "$TC qdisc del dev $DUMMY handle 1: root" 56 …"cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root choke limit 1000 bandwidth 10000 max 900", 58 "verifyCmd": "$TC qdisc show dev $DUMMY", [all …]
|
H A D | hhf.json | 14 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root hhf", 16 "verifyCmd": "$TC qdisc show dev $DUMMY", 17 …"matchPattern": "qdisc hhf 1: root refcnt [0-9]+.*hh_limit 2048 reset_timeout 40ms admit_bytes 128… 20 "$TC qdisc del dev $DUMMY handle 1: root" 35 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root hhf limit 1500", 37 "verifyCmd": "$TC qdisc show dev $DUMMY", 38 …"matchPattern": "qdisc hhf 1: root refcnt [0-9]+ limit 1500p.*hh_limit 2048 reset_timeout 40ms adm… 41 "$TC qdisc del dev $DUMMY handle 1: root" 56 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root hhf quantum 9000", 58 "verifyCmd": "$TC qdisc show dev $DUMMY", [all …]
|
/linux/tools/testing/selftests/drivers/net/mlxsw/spectrum-2/ |
H A D | tc_flower.sh | 2 # SPDX-License-Identifier: GPL-2.0 4 # This test is for checking the A-TCAM and C-TCAM operation in Spectrum-2. 35 tc qdisc add dev $h2 clsact 40 tc qdisc del dev $h2 clsact 49 perf record -q -e $tracepoint $cmd 58 perf record -a -q -e $tracepoint sleep $seconds 66 local perf_output=`perf script -F trace:event,trace` 67 return `echo $perf_output | grep "$tracepoint:" | wc -l` 76 if [[ "$?" -ne "$count" ]]; then 87 if [[ "$?" -eq "0" ]]; then [all …]
|
/linux/tools/testing/selftests/tc-testing/tc-tests/infra/ |
H A D | actions.json | 13 "$TC qdisc add dev $DUMMY ingress", 16 …"cmdUnderTest": "$TC filter add dev $DUMMY parent ffff: handle 0x1 prio 1 protocol ip matchall act… 18 "verifyCmd": "$TC filter get dev $DUMMY parent ffff: handle 1 prio 1 protocol ip matchall", 19 "matchPattern": "^filter parent ffff: protocol ip pref 1 matchall.*handle 0x1.*", 22 "$TC qdisc del dev $DUMMY ingress" 36 "$TC qdisc add dev $DUMMY ingress", 39 …"cmdUnderTest": "$TC filter add dev $DUMMY parent ffff: handle 0x1 prio 1 protocol ip matchall act… 41 "verifyCmd": "$TC filter get dev $DUMMY parent ffff: handle 1 prio 1 protocol ip matchall", 42 "matchPattern": "^filter parent ffff: protocol ip pref 1 matchall.*handle 0x1.*", 45 "$TC qdisc del dev $DUMMY ingress" [all …]
|
/linux/include/trace/events/ |
H A D | qdisc.h | 27 __field( u32, handle ) 34 __entry->qdisc = qdisc; 35 __entry->txq = txq; 36 __entry->packets = skb ? packets : 0; 37 __entry->skbaddr = skb; 38 __entry->ifindex = txq->dev ? txq->dev [all...] |