net/i40e: fix parsing QinQ packets type
authorBeilei Xing <beilei.xing@intel.com>
Mon, 12 Sep 2016 09:41:46 +0000 (17:41 +0800)
committerBruce Richardson <bruce.richardson@intel.com>
Fri, 30 Sep 2016 10:27:18 +0000 (12:27 +0200)
commite536c2e328833dd7a146681ad9a012781573c612
treef4657f76e56c0eb3921d142318650eaf523b0a4a
parent875b4899c6e4eb50fe7e8f04c0191198e3b14fe6
net/i40e: fix parsing QinQ packets type

Previously, PTYPE filed in the RX descriptors is not set properly
for QinQ packets. The wrong PTYPE is generated because outer Tag did
not have ORT/PIT configured, so fix this issue by configuring ORT/PIT.
This patch also changes bitmask of outer VLAN tag in L2 header
to support RSS and flow director for QinQ.

Fixes: 4861cde46116 ("i40e: new poll mode driver")
Fixes: 4072d503aaa5 ("i40e: fix VLAN bitmasks for input set")

Signed-off-by: Beilei Xing <beilei.xing@intel.com>
Acked-by: Jingjing Wu <jingjing.wu@intel.com>
drivers/net/i40e/i40e_ethdev.c