fm10k: fix VLAN in Rx mbuf
authorShaopeng He <shaopeng.he@intel.com>
Fri, 20 Nov 2015 14:09:47 +0000 (22:09 +0800)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Tue, 24 Nov 2015 11:35:19 +0000 (12:35 +0100)
commit6b59a3bc82b1cb2e69b9a68bc2f0c476bc6d193e
tree5996ba293a233f1d0dd01e551b1ac0d6289240f4
parent4522eca1352d8ed7c0823e328e2a68c2ba6459ab
fm10k: fix VLAN in Rx mbuf

vlan_tci should be copied from RX descriptor to mbuf,
and flag PKT_RX_VLAN_PKT should be set for every RX packet,
this patch fixes this issue.
Packets in fm10k device always carry at least one VLAN tag.
For those packets coming in without VLAN tag,
the port default VLAN tag will be used.
So in fm10k, always PKT_RX_VLAN_PKT flag is set and vlan_tci
is valid for each RX packet's mbuf.

Signed-off-by: Shaopeng He <shaopeng.he@intel.com>
Acked-by: Stephen Hemminger <stephen@networkplumber.org>
drivers/net/fm10k/fm10k_rxtx.c