Hi all,

We want to support host level qos in oVirt hypervisors, but are not
able to classify
the vlanned traffic generated by the host to our desired hsfc qdisc classes.
SInce many of our customers use vlans, and vlans are the way we
separate networks
in the host, we have to be able to classify traffic according to vlan tag.

Our first attempt using the simple u32 matcher failed because it is
not working if the vlan
tagging is offloaded to the hardware.
As we were suggested in #netdev we tried once more using tc-ematch
that should support
this regardless of hardware acceleration.

We tried several ways to configured the filter but it never works. We
know it does not by:
- looking at counter of "tc -s class show dev"
- testing with iperf and seeing no shaping takes place

We tried those combinations:
* tc filter replace dev eno2 protocol 802.1q parent 1389: pref 16
basic match "meta(vlan eq 16)" flowid 0x10
* tc filter replace dev eno2 protocol 802.1q parent 1389: pref 16
basic match meta(vlan mask 0xfff eq 0x10) flowid 0x10
* tc filter replace dev eno2 protocol ip parent 1389: pref 16 basic
match meta(vlan mask 0xfff eq 0x10) flowid 0x10

But nothing works.

kernel 3.10.0-320.el7.x86_64

Can you help?

-- 
Thanks,
Ido Barkan
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to