Skip to content

Commit 030025b

Browse files
josh8551021ferruhy
authored andcommitted
net/gve: fix max MTU limit
This patch corrects the MTU setting behavior in the GVE DPDK driver to remove the artificial upper limit of RTE_ETHER_MTU. Instead, the max MTU is dictated by the default value of the MTU that the device sends during initialization, which will always be the maximum supported MTU. Fixes: 71dea04 ("net/gve: support device info and configure") Cc: [email protected] Signed-off-by: Joshua Washington <[email protected]>
1 parent 7d18af7 commit 030025b

File tree

2 files changed

+3
-5
lines changed

2 files changed

+3
-5
lines changed

drivers/net/gve/gve_ethdev.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
#include "base/gve_register.h"
88
#include "base/gve_osdep.h"
99
#include "gve_version.h"
10+
#include "rte_ether.h"
1011

1112
static void
1213
gve_write_version(uint8_t *driver_version_register)
@@ -297,8 +298,8 @@ gve_dev_info_get(struct rte_eth_dev *dev, struct rte_eth_dev_info *dev_info)
297298
dev_info->max_tx_queues = priv->max_nb_txq;
298299
dev_info->min_rx_bufsize = GVE_MIN_BUF_SIZE;
299300
dev_info->max_rx_pktlen = GVE_MAX_RX_PKTLEN;
300-
dev_info->max_mtu = GVE_MAX_MTU;
301-
dev_info->min_mtu = GVE_MIN_MTU;
301+
dev_info->max_mtu = priv->max_mtu;
302+
dev_info->min_mtu = RTE_ETHER_MIN_MTU;
302303

303304
dev_info->rx_offload_capa = 0;
304305
dev_info->tx_offload_capa =

drivers/net/gve/gve_ethdev.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,6 @@
2323
#define GVE_MIN_BUF_SIZE 1024
2424
#define GVE_MAX_RX_PKTLEN 65535
2525

26-
#define GVE_MAX_MTU RTE_ETHER_MTU
27-
#define GVE_MIN_MTU RTE_ETHER_MIN_MTU
28-
2926
#define GVE_TX_CKSUM_OFFLOAD_MASK ( \
3027
RTE_MBUF_F_TX_L4_MASK | \
3128
RTE_MBUF_F_TX_TCP_SEG)

0 commit comments

Comments
 (0)