gnome-control-center/panels/network/connection-editor
Simon Arlott 019cbc6a54 network: Increase maximum MTU value from 10000 to 65536
The maximum MTU value of 10000 is too low for USB Ethernet, which has a
maximum (for Linux USB gadgets) of 15412 bytes (although the upper limit
is the USB wMaxPacketSize which goes up to 4294967295 bytes):
  linux/drivers/usb/gadget/function/u_ether.c:#define GETHER_MAX_MTU_SIZE 15412

Multiple Intel NICs can use an MTU of 16110 bytes:
  linux/drivers/net/ethernet/intel/e1000/e1000_hw.h:#define MAX_JUMBO_FRAME_SIZE         0x3F00
  linux/drivers/net/ethernet/intel/e1000e/defines.h:#define MAX_JUMBO_FRAME_SIZE    0x3F00
  linux/drivers/net/ethernet/intel/igbvf/defines.h:#define MAX_JUMBO_FRAME_SIZE         0x3F00

The NetworkManager limit is 4294967295 bytes but this is unreasonable
in a typical enivornment because of the memory required for packets of
that size.

The maximum IPv4 and IPv6 (without using Jumbograms) packet size is 65535
bytes so increase the maximum MTU value to 65536 allow full size IP
packets to be used.

There is a corresponding change in network-manager-applet.
2023-03-24 01:47:09 +00:00
..
8021x-security-page.ui network: Port to GTK4 2021-12-14 22:34:21 -03:00
ce-ip-address-entry.c Drop most uses of deprecated gtk_style_context_add/remove_class 2023-01-05 18:55:51 +00:00
ce-ip-address-entry.h network: Make CEIPAddressEntry 2020-12-11 19:06:48 +00:00
ce-netmask-entry.c Drop most uses of deprecated gtk_style_context_add/remove_class 2023-01-05 18:55:51 +00:00
ce-netmask-entry.h network: Make CENetmaskEntry 2020-12-11 19:06:48 +00:00
ce-page-8021x-security.c network: replace wireless-security with libnma's NMAWs 2022-11-30 13:40:09 +01:00
ce-page-8021x-security.h network: Convert CEPage widgets to GtkTemplate 2019-11-06 22:04:15 +13:00
ce-page-details.c network: Make metered connection label a child of its check button 2023-01-30 11:47:02 +00:00
ce-page-details.h network: Convert CEPage widgets to GtkTemplate 2019-11-06 22:04:15 +13:00
ce-page-ethernet.c network: Port to GTK4 2021-12-14 22:34:21 -03:00
ce-page-ethernet.h Fix license headers that must have got search and replaced 2020-07-17 09:24:32 +12:00
ce-page-ip4.c network: Disable DNS entry if the automatic option is enabled 2023-02-07 22:51:45 +00:00
ce-page-ip4.h network: Port to GTK4 2021-12-14 22:34:21 -03:00
ce-page-ip6.c network: Disable DNS entry if the automatic option is enabled 2023-02-07 22:51:45 +00:00
ce-page-ip6.h network: Port to GTK4 2021-12-14 22:34:21 -03:00
ce-page-security.c network: replace wireless-security with libnma's NMAWs 2022-11-30 13:40:09 +01:00
ce-page-security.h Fix license headers that must have got search and replaced 2020-07-17 09:24:32 +12:00
ce-page-vpn.c network: Port to GTK4 2021-12-14 22:34:21 -03:00
ce-page-vpn.h Fix license headers that must have got search and replaced 2020-07-17 09:24:32 +12:00
ce-page-wifi.c network: Port to GTK4 2021-12-14 22:34:21 -03:00
ce-page-wifi.h Fix license headers that must have got search and replaced 2020-07-17 09:24:32 +12:00
ce-page-wireguard.c network: Add support for WireGuard (GNOME/gnome-control-center#982) 2023-01-16 20:35:02 +00:00
ce-page-wireguard.h network: Add support for WireGuard (GNOME/gnome-control-center#982) 2023-01-16 20:35:02 +00:00
ce-page.c network: Port to GTK4 2021-12-14 22:34:21 -03:00
ce-page.h network: Convert CEPage widgets to GtkTemplate 2019-11-06 22:04:15 +13:00
connection-editor.gresource.xml network: Add support for WireGuard (GNOME/gnome-control-center#982) 2023-01-16 20:35:02 +00:00
connection-editor.ui connection-editor: Set default height to 600 2022-06-20 00:30:58 +00:00
details-page.ui network: Make metered connection label a child of its check button 2023-01-30 11:47:02 +00:00
ethernet-page.ui network: Increase maximum MTU value from 10000 to 65536 2023-03-24 01:47:09 +00:00
ip4-page.ui network/ce: Fix address label ids on ip4-page 2022-06-19 21:50:23 +00:00
ip6-page.ui Make the network settings panel more screen reader friendly 2022-05-10 21:26:05 +00:00
meson.build network: Add support for WireGuard (GNOME/gnome-control-center#982) 2023-01-16 20:35:02 +00:00
net-connection-editor.c network: Init editor when secrets are missing 2023-02-05 16:59:45 +00:00
net-connection-editor.h network: Show spinner instead of delaying dialog 2020-12-17 21:27:51 +00:00
security-page.ui network: Port to GTK4 2021-12-14 22:34:21 -03:00
vpn-helpers.c network: Remove "close-request" signal handler for VPN file import dialog 2023-01-30 11:39:11 +00:00
vpn-helpers.h network: Remove unused function 2019-11-06 22:04:15 +13:00
vpn-page.ui network: Port to GTK4 2021-12-14 22:34:21 -03:00
wifi-page.ui network: Port to GTK4 2021-12-14 22:34:21 -03:00
wireguard-page.ui network: Increase maximum MTU value from 10000 to 65536 2023-03-24 01:47:09 +00:00
wireguard-peer.ui network: Add support for WireGuard (GNOME/gnome-control-center#982) 2023-01-16 20:35:02 +00:00