testpmd will initialize default max packet length to 1518 which does't include vlan tag size in ether overheader. Once, send the max mtu length packet with vlan tag, the max packet length will exceed 1518 that will cause packets dropped directly from NIC hw side.
configure the correct default max packet size in dev_config ops. SteveX Yang (5): net/e1000: fix max mtu size packets with vlan tag cannot be received by default net/igc: fix max mtu size packets with vlan tag cannot be received by default net/ice: fix max mtu size packets with vlan tag cannot be received by default net/iavf: fix max mtu size packets with vlan tag cannot be received by default net/i40e: fix max mtu size packets with vlan tag cannot be received by default drivers/net/e1000/em_ethdev.c | 11 +++++++++++ drivers/net/i40e/i40e_ethdev.c | 10 ++++++++++ drivers/net/i40e/i40e_ethdev_vf.c | 11 +++++++++++ drivers/net/iavf/iavf_ethdev.c | 13 +++++++++++-- drivers/net/ice/ice_ethdev.c | 14 ++++++++++++-- drivers/net/igc/igc_ethdev.c | 10 ++++++++++ 6 files changed, 65 insertions(+), 4 deletions(-) -- 2.17.1