network: Add support for mq qdisc
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
# SPDX-License-Identifier: LGPL-2.1-or-later
|
||||
[Match]
|
||||
Name=testtun99
|
||||
Name=testtap99
|
||||
|
||||
[Network]
|
||||
LinkLocalAddressing=yes
|
||||
IPv6AcceptRA=no
|
||||
|
||||
[ClassfulMultiQueueing]
|
||||
Parent=root
|
||||
Handle=0002
|
||||
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user