]> git.baikalelectronics.ru Git - kernel.git/commit
ixgbe: allow to increase MTU to 3K with XDP enabled
authorJason Xing <kernelxing@tencent.com>
Wed, 8 Feb 2023 02:43:32 +0000 (10:43 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 22 Feb 2023 11:50:40 +0000 (12:50 +0100)
commit743a1a0759aad8a22f487d94d9d6ef97b42aa1b1
treef0b6a64b5ef6d23b10bf36fc071efce186ee9804
parentc93167acc833ded45803e1bea4910eaee4e3ab44
ixgbe: allow to increase MTU to 3K with XDP enabled

commit f9cd6a4418bac6a046ee78382423b1ae7565fb24 upstream.

Recently I encountered one case where I cannot increase the MTU size
directly from 1500 to a much bigger value with XDP enabled if the
server is equipped with IXGBE card, which happened on thousands of
servers in production environment. After applying the current patch,
we can set the maximum MTU size to 3K.

This patch follows the behavior of changing MTU as i40e/ice does.

References:
[1] commit c1744c44c1ef ("ice: allow 3k MTU for XDP")
[2] commit 6eba959e0484 ("i40e: add XDP support for pass and drop actions")

Fixes: 5166c2a29549 ("ixgbe: Prevent unsupported configurations with XDP")
Signed-off-by: Jason Xing <kernelxing@tencent.com>
Reviewed-by: Alexander Duyck <alexanderduyck@fb.com>
Tested-by: Chandan Kumar Rout <chandanx.rout@intel.com> (A Contingent Worker at Intel)
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c