Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

selftests/tc-testing: Try to add teql as a child qdisc

Add a selftest that attempts to add a teql qdisc as a qfq child.
Since teql _must_ be added as a root qdisc, the kernel should reject
this.

Signed-off-by: Victor Nogueira <victor@mojatatu.com>
Link: https://patch.msgid.link/20260114160243.913069-4-jhs@mojatatu.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>

authored by

Victor Nogueira and committed by
Jakub Kicinski
2460f31e d837fbee

+25
+25
tools/testing/selftests/tc-testing/tc-tests/qdiscs/teql.json
··· 81 81 "$TC qdisc del dev $DUMMY handle 1: root", 82 82 "$IP link del dev $DUMMY" 83 83 ] 84 + }, 85 + { 86 + "id": "124e", 87 + "name": "Try to add teql as a child qdisc", 88 + "category": [ 89 + "qdisc", 90 + "ets", 91 + "tbf" 92 + ], 93 + "plugins": { 94 + "requires": [ 95 + "nsPlugin" 96 + ] 97 + }, 98 + "setup": [ 99 + "$TC qdisc add dev $DUMMY root handle 1: qfq", 100 + "$TC class add dev $DUMMY parent 1: classid 1:1 qfq weight 15 maxpkt 16384" 101 + ], 102 + "cmdUnderTest": "$TC qdisc add dev $DUMMY parent 1:1 handle 2:1 teql0", 103 + "expExitCode": "2", 104 + "verifyCmd": "$TC -s -j qdisc ls dev $DUMMY parent 1:1", 105 + "matchJSON": [], 106 + "teardown": [ 107 + "$TC qdisc del dev $DUMMY root handle 1:" 108 + ] 84 109 } 85 110 ]