network: Add support for mq qdisc

This commit is contained in:
Daan De Meyer
2024-09-04 14:56:40 +02:00
parent 3f14557ce0
commit 2b9ced9072
10 changed files with 57 additions and 0 deletions
@@ -4648,6 +4648,15 @@ class NetworkdTCTests(unittest.TestCase, Utilities):
print(output)
self.assertRegex(output, 'qdisc ingress')
def test_qdisc_mq(self):
copy_network_unit('25-tun.netdev', '25-tap.netdev', '25-qdisc-mq.network')
start_networkd()
self.wait_online('testtun99:degraded', 'testtap99:degraded')
output = check_output('tc qdisc show dev testtun99')
print(output)
self.assertIn('qdisc mq 2: root', output)
@expectedFailureIfModuleIsNotAvailable('sch_multiq')
def test_qdisc_multiq(self):
copy_network_unit('25-tun.netdev', '25-tap.netdev', '25-qdisc-multiq.network')