net/i40e: enable maximum frame size at port level
authorDapeng Yu <dapengx.yu@intel.com>
Tue, 7 Dec 2021 08:59:46 +0000 (16:59 +0800)
committerQi Zhang <qi.z.zhang@intel.com>
Mon, 21 Feb 2022 19:25:19 +0000 (20:25 +0100)
commita4ba773679231264e4077824358260c6583cc874
tree71fb4a69f235e8f2a7389f5ff7ec63597228bc1d
parent6a28563d1f86d8c51d8ec4a5f3d9bbd30514c20e
net/i40e: enable maximum frame size at port level

Currently max frame size is set at queue level, which makes the values
of the following counters wrong when a jumbo frame is received.

The expected value:
rx_good_bytes: 0
rx_errors: 1
rx_oversize_errors: 1

The actual value:
rx_good_bytes: 1626
rx_errors: 0
rx_oversize_errors: 0

This patch enables setting max frame size at port level, and makes the
values above right.

Cc: stable@dpdk.org
Signed-off-by: Dapeng Yu <dapengx.yu@intel.com>
Tested-by: Peng Zhang <peng1x.zhang@intel.com>
Reviewed-by: Qi Zhang <qi.z.zhang@intel.com>
drivers/net/i40e/i40e_ethdev.c