Skip to content

Commit 8c5663e

Browse files
Ronak Doshidavem330
authored andcommitted
vmxnet3: increase maximum configurable mtu to 9190
This patch increases the maximum configurable mtu to 9190 to accommodate jumbo packets of overlay traffic. Signed-off-by: Ronak Doshi <[email protected]> Acked-by: Guolin Yang <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent b3973bb commit 8c5663e

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

drivers/net/vmxnet3/vmxnet3_defs.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -795,6 +795,7 @@ struct Vmxnet3_DriverShared {
795795
((vfTable[vid >> 5] & (1 << (vid & 31))) != 0)
796796

797797
#define VMXNET3_MAX_MTU 9000
798+
#define VMXNET3_V6_MAX_MTU 9190
798799
#define VMXNET3_MIN_MTU 60
799800

800801
#define VMXNET3_LINK_UP (10000 << 16 | 1) /* 10 Gbps, up */

drivers/net/vmxnet3/vmxnet3_drv.c

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3641,9 +3641,12 @@ vmxnet3_probe_device(struct pci_dev *pdev,
36413641
vmxnet3_set_ethtool_ops(netdev);
36423642
netdev->watchdog_timeo = 5 * HZ;
36433643

3644-
/* MTU range: 60 - 9000 */
3644+
/* MTU range: 60 - 9190 */
36453645
netdev->min_mtu = VMXNET3_MIN_MTU;
3646-
netdev->max_mtu = VMXNET3_MAX_MTU;
3646+
if (VMXNET3_VERSION_GE_6(adapter))
3647+
netdev->max_mtu = VMXNET3_V6_MAX_MTU;
3648+
else
3649+
netdev->max_mtu = VMXNET3_MAX_MTU;
36473650

36483651
INIT_WORK(&adapter->work, vmxnet3_reset_work);
36493652
set_bit(VMXNET3_STATE_BIT_QUIESCED, &adapter->state);

0 commit comments

Comments
 (0)