As far as I know you're correct that it's not supported in the driver at this time. It's questionable if it's supported in the hardware as not everything in the datasheet has been validated completely.
The other problem I've heard is that there is no clear definition of QinQ. There are many different use cases, and several implementations asked for by different customers. Todd Fujinaka Software Application Engineer Datacenter Engineering Group Intel Corporation todd.fujin...@intel.com -----Original Message----- From: Andreas Herz [mailto:e1000-de...@herzandreas.de] Sent: Wednesday, July 17, 2019 8:02 AM To: e1000-devel@lists.sourceforge.net Subject: [E1000-devel] Double VLAN (QinQ) results in single instead of multi queue usage with ixgbe and i40e Hi, I have some setups with Intel X710 and Intel X520 cards (10GE) which are used for monitoring (IDS) purpose. For improved performance I used the possibility that the NICs offer several RX queues which I can later use with the IDS. With rx-flow-hash and RSS settings I see a solid distribution of the incoming packets when I run 'ethtool -S $NIC' even in scenarios with *one* VLAN tag added. But in scenarios where I have VLAN QinQ (double vlan) it all comes down to one queue being used. I read a lot and it seems that it's supported by the hardware but not by the drivers yet. Please correct me if I'm wrong. I also tried different firmware and i40e/ixgbe driver versions but the problem still persists with the most recent versions. I played around with all the offloading settings, rx-flow-hash settings, RSS keys but didn't succeed. I also was wondering why setting 'rx-flow-hash' with 'v' doesn't work, I get 'invalid command' and not 'operation not supported' but looks like it only supports 'sdfn' on those NICs/drivers. I saw some older posts like this https://sourceforge.net/p/e1000/mailman/e1000-devel/thread/loom.20140128T201406-960%40post.gmane.org/ and patches like https://github.com/serhepopovych/linux/commit/8ddd8e870c3d60d971dfae49c0fd89ec3e1d3ac9 where I got the assumption that it might be possible to solve this issue. So first of all can anyone confirm my findings? And if yes is there a fix or just a wrong configuration on my side or is that something that needs to be patched? Or even worse. is this something that can't be solved with those hardware cards? Thanks Andreas _______________________________________________ E1000-devel mailing list E1000-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/e1000-devel To learn more about Intel® Ethernet, visit http://communities.intel.com/community/wired _______________________________________________ E1000-devel mailing list E1000-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/e1000-devel To learn more about Intel® Ethernet, visit http://communities.intel.com/community/wired