Message ID | 20230703151038.157771-3-pctammela@mojatatu.com (mailing list archive) |
---|---|
State | Changes Requested |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | net/sched: sch_qfq: reintroduce lmax bound check for MTU | expand |
On 2023/7/3 23:10, Pedro Tammela wrote: > QFQ only supports a certain bound of MTU size so make sure > we check for this requirement in the tests. > > Signed-off-by: Pedro Tammela <pctammela@mojatatu.com> > --- > .../tc-testing/tc-tests/qdiscs/qfq.json | 48 +++++++++++++++++++ > 1 file changed, 48 insertions(+) > > diff --git a/tools/testing/selftests/tc-testing/tc-tests/qdiscs/qfq.json b/tools/testing/selftests/tc-testing/tc-tests/qdiscs/qfq.json > index 147899a868d3..965da7622dac 100644 > --- a/tools/testing/selftests/tc-testing/tc-tests/qdiscs/qfq.json > +++ b/tools/testing/selftests/tc-testing/tc-tests/qdiscs/qfq.json > @@ -213,5 +213,53 @@ > "$TC qdisc del dev $DUMMY handle 1: root", > "$IP link del dev $DUMMY type dummy" > ] > + }, > + { > + "id": "85ee", > + "name": "QFQ with big MTU", > + "category": [ > + "qdisc", > + "qfq" > + ], > + "plugins": { > + "requires": "nsPlugin" > + }, > + "setup": [ > + "$IP link add dev $DUMMY type dummy || /bin/true", > + "$IP link set dev $DUMMY mtu 2147483647 || /bin/true", > + "$TC qdisc add dev $DUMMY handle 1: root qfq" > + ], > + "cmdUnderTest": "$TC class add dev $DUMMY parent 1: classid 1:1 qfq weight 100", > + "expExitCode": "2", > + "verifyCmd": "$TC class show dev $DUMMY", > + "matchPattern": "class qfq 1:", > + "matchCount": "0", > + "teardown": [ > + "$IP link del dev $DUMMY type dummy" > + ] > + }, > + { > + "id": "ddfa", > + "name": "QFQ with small MTU", > + "category": [ > + "qdisc", > + "qfq" > + ], > + "plugins": { > + "requires": "nsPlugin" > + }, > + "setup": [ > + "$IP link add dev $DUMMY type dummy || /bin/true", > + "$IP link set dev $DUMMY mtu 256 || /bin/true", > + "$TC qdisc add dev $DUMMY handle 1: root qfq" > + ], > + "cmdUnderTest": "$TC class add dev $DUMMY parent 1: classid 1:1 qfq weight 100", > + "expExitCode": "2", > + "verifyCmd": "$TC class show dev $DUMMY", > + "matchPattern": "class qfq 1:", > + "matchCount": "0", > + "teardown": [ > + "$IP link del dev $DUMMY type dummy" > + ] > } > ] Tested-by: Zhengchao Shao <shaozhengchao@huawei.com>
diff --git a/tools/testing/selftests/tc-testing/tc-tests/qdiscs/qfq.json b/tools/testing/selftests/tc-testing/tc-tests/qdiscs/qfq.json index 147899a868d3..965da7622dac 100644 --- a/tools/testing/selftests/tc-testing/tc-tests/qdiscs/qfq.json +++ b/tools/testing/selftests/tc-testing/tc-tests/qdiscs/qfq.json @@ -213,5 +213,53 @@ "$TC qdisc del dev $DUMMY handle 1: root", "$IP link del dev $DUMMY type dummy" ] + }, + { + "id": "85ee", + "name": "QFQ with big MTU", + "category": [ + "qdisc", + "qfq" + ], + "plugins": { + "requires": "nsPlugin" + }, + "setup": [ + "$IP link add dev $DUMMY type dummy || /bin/true", + "$IP link set dev $DUMMY mtu 2147483647 || /bin/true", + "$TC qdisc add dev $DUMMY handle 1: root qfq" + ], + "cmdUnderTest": "$TC class add dev $DUMMY parent 1: classid 1:1 qfq weight 100", + "expExitCode": "2", + "verifyCmd": "$TC class show dev $DUMMY", + "matchPattern": "class qfq 1:", + "matchCount": "0", + "teardown": [ + "$IP link del dev $DUMMY type dummy" + ] + }, + { + "id": "ddfa", + "name": "QFQ with small MTU", + "category": [ + "qdisc", + "qfq" + ], + "plugins": { + "requires": "nsPlugin" + }, + "setup": [ + "$IP link add dev $DUMMY type dummy || /bin/true", + "$IP link set dev $DUMMY mtu 256 || /bin/true", + "$TC qdisc add dev $DUMMY handle 1: root qfq" + ], + "cmdUnderTest": "$TC class add dev $DUMMY parent 1: classid 1:1 qfq weight 100", + "expExitCode": "2", + "verifyCmd": "$TC class show dev $DUMMY", + "matchPattern": "class qfq 1:", + "matchCount": "0", + "teardown": [ + "$IP link del dev $DUMMY type dummy" + ] } ]
QFQ only supports a certain bound of MTU size so make sure we check for this requirement in the tests. Signed-off-by: Pedro Tammela <pctammela@mojatatu.com> --- .../tc-testing/tc-tests/qdiscs/qfq.json | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+)