path: root/drivers/net/af_packet
diff options
authorOlivier Matz <>2017-10-25 17:12:57 +0200
committerFerruh Yigit <>2017-10-26 02:33:01 +0200
commit380a7aab1ae2894fa598d8c51962778670996e4a (patch)
treeba207f81c83d81dba5ec12af9c3fd28c303bd6c9 /drivers/net/af_packet
parent51093e679be90a9f7431f3e0d0fe4226c10eda3d (diff)
mbuf: rename deprecated VLAN flags
PKT_RX_VLAN_PKT and PKT_RX_QINQ_PKT are deprecated for a while. As explained in [1], these flags were kept to let the applications and PMDs move to the new flag. There is also a need to support Rx vlan offload without vlan strip (at least for the ixgbe driver). This patch renames the old flags for this feature, knowing that some PMDs were using PKT_RX_VLAN_PKT and PKT_RX_QINQ_PKT to indicate that the vlan tci has been saved in the mbuf structure. It is likely that some PMDs do not set the proper flags when doing vlan offload, and it would be worth making a pass on all of them. Link: [1] Signed-off-by: Olivier Matz <> Reviewed-by: Ferruh Yigit <>
Diffstat (limited to 'drivers/net/af_packet')
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/af_packet/rte_eth_af_packet.c b/drivers/net/af_packet/rte_eth_af_packet.c
index c6b86a3..28e6a94 100644
--- a/drivers/net/af_packet/rte_eth_af_packet.c
+++ b/drivers/net/af_packet/rte_eth_af_packet.c
@@ -167,7 +167,7 @@ eth_af_packet_rx(void *queue, struct rte_mbuf **bufs, uint16_t nb_pkts)
/* check for vlan info */
if (ppd->tp_status & TP_STATUS_VLAN_VALID) {
mbuf->vlan_tci = ppd->tp_vlan_tci;
- mbuf->ol_flags |= (PKT_RX_VLAN_PKT | PKT_RX_VLAN_STRIPPED);
+ mbuf->ol_flags |= (PKT_RX_VLAN | PKT_RX_VLAN_STRIPPED);
/* release incoming frame and advance ring buffer */