NetworkManager/src
Beniamino Galvani 00ce005e51 device: properly handle MTU for devices with @iface != @ip_iface
When the device has an IP interface different from the main one, we
previously took the MTU saved in priv->mtu (which is the MTU initially
set on the underlying interface) and applied it to the IP interface.

This is wrong as it forces the two MTUs to be equal and breaks
connectivity for devices with encapsulation (as PPP). Instead, track
the two MTUs in different variables.

https://bugzilla.redhat.com/show_bug.cgi?id=1385198
2016-11-11 15:52:25 +01:00
..
devices device: properly handle MTU for devices with @iface != @ip_iface 2016-11-11 15:52:25 +01:00
dhcp-manager dhcp-manager: add ability to specify the number of IPv6 prefixes to request 2016-11-09 17:23:32 +01:00
dns-manager core: introduce default logging macros 2016-10-14 15:57:43 +02:00
dnsmasq-manager build: merge "src/dnsmasq-manager/tests/Makefile.am" into toplevel Makefile 2016-10-21 17:04:06 +02:00
ndisc ndisc/lndp: add ability to announce the managed IPv6 configuration 2016-11-09 17:23:32 +01:00
platform rdisc: rename to ndisc 2016-11-09 17:16:47 +01:00
ppp-manager ppp: add counter to D-Bus object path for PPP manager instances 2016-11-02 11:21:49 +01:00
settings ifcfg-rh: improve handling of empty strings in svUnescape() 2016-11-11 12:55:01 +01:00
supplicant-manager build: merge "src/supplicant-manager/tests/Makefile.am" into toplevel Makefile 2016-10-21 17:04:06 +02:00
systemd systemd: merge branch systemd into master 2016-10-24 17:39:38 +02:00
tests rdisc: rename to ndisc 2016-11-09 17:16:47 +01:00
vpn-manager src: drop generated nm-src-enum-types.h 2016-10-22 17:16:17 +02:00
main-utils.c main: create /run/NetworkManager/devices runtime directory 2016-09-26 10:52:12 +02:00
main-utils.h all: cleanup includes in header files 2016-08-17 19:51:17 +02:00
main.c build: don't add systemd path the include search path 2016-09-27 14:13:21 +02:00
NetworkManager.ver-orig build: generate src/NetworkManager.ver during build 2016-11-10 18:30:38 +01:00
NetworkManagerUtils.c all: modify line separator comments to be 80 chars wide 2016-10-03 12:01:15 +02:00
NetworkManagerUtils.h utils: inject platform into nm_utils_complete_generic() 2016-03-15 12:56:58 +01:00
nm-act-request.c core: rename "nm-activation-request.[hc]" for NMActRequest 2016-10-03 12:04:49 +02:00
nm-act-request.h core: rename "nm-activation-request.[hc]" for NMActRequest 2016-10-03 12:04:49 +02:00
nm-active-connection.c core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-active-connection.h core: refactor private data for NMExportedObject and others 2016-10-03 12:04:14 +02:00
nm-audit-manager.c config: print default value for logging.audit 2016-10-11 11:29:52 +02:00
nm-audit-manager.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-auth-manager.c core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-auth-manager.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-auth-subject.c src: drop generated nm-src-enum-types.h 2016-10-22 17:16:17 +02:00
nm-auth-subject.h auth: embed private data NMAuthSubjectPrivate in NMAuthSubject struct 2016-05-12 10:24:36 +02:00
nm-auth-utils.c core: fix builds without polkit support 2016-08-17 11:28:55 +02:00
nm-auth-utils.h all: move NM_AUTH_PERMISSION_* defines to "nm-common-macros.h" header 2016-06-01 19:06:35 +02:00
nm-bus-manager.c core: introduce default logging macros 2016-10-14 15:57:43 +02:00
nm-bus-manager.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-checkpoint-manager.c checkpoint: introduce new flags to better restore previous state 2016-10-24 09:57:18 +02:00
nm-checkpoint-manager.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-checkpoint.c checkpoint: introduce new flags to better restore previous state 2016-10-24 09:57:18 +02:00
nm-checkpoint.h checkpoint: introduce new flags to better restore previous state 2016-10-24 09:57:18 +02:00
nm-config-data.c config: print default value of main.dhcp with --print-config 2016-11-03 17:50:13 +01:00
nm-config-data.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-config.c device: treat fake permanent MAC address mostly like a real one 2016-10-28 16:44:56 +02:00
nm-config.h core: persist the fake permanent hardware address to the device's statefile 2016-10-28 16:44:56 +02:00
nm-connectivity.c core: introduce default logging macros 2016-10-14 15:57:43 +02:00
nm-connectivity.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-core-utils.c utils: allow valid_lft=0 addresses 2016-11-09 15:06:20 +01:00
nm-core-utils.h build: merge "src/tests/Makefile.am" into toplevel Makefile 2016-10-21 17:04:06 +02:00
nm-dcb.c all: cleanup includes and let "nm-default.h" include "config.h" 2016-02-19 17:53:25 +01:00
nm-dcb.h all: cleanup includes in header files 2016-08-17 19:51:17 +02:00
nm-default-route-manager.c core: don't use generated glib enum for platform types 2016-10-22 17:16:17 +02:00
nm-default-route-manager.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-dhcp4-config.c core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-dhcp4-config.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-dhcp6-config.c core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-dhcp6-config.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-dispatcher.c core: introduce default logging macros 2016-10-14 15:57:43 +02:00
nm-dispatcher.h src: Fixes to add Proxy Feature 2016-10-04 11:44:44 +02:00
nm-exported-object.c core: introduce default logging macros 2016-10-14 15:57:43 +02:00
nm-exported-object.h core: refactor private data for NMExportedObject and others 2016-10-03 12:04:14 +02:00
nm-firewall-manager.c core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-firewall-manager.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-iface-helper.c ndisc/lndp: add ability to announce the managed IPv6 configuration 2016-11-09 17:23:32 +01:00
nm-ip4-config.c ip-config: cleanup integer types for nm_ip4_config_get_num_*() 2016-10-14 06:18:43 +02:00
nm-ip4-config.h ip-config: cleanup integer types for nm_ip4_config_get_num_*() 2016-10-14 06:18:43 +02:00
nm-ip6-config.c ip-config: cleanup integer types for nm_ip4_config_get_num_*() 2016-10-14 06:18:43 +02:00
nm-ip6-config.h ip-config: cleanup integer types for nm_ip4_config_get_num_*() 2016-10-14 06:18:43 +02:00
nm-logging.c logging: protect VPN_PLUGIN logging domain 2016-10-11 11:29:52 +02:00
nm-logging.h core: introduce default logging macros 2016-10-14 15:57:43 +02:00
nm-manager.c manager: allow ipv6.medhod=shared connections 2016-11-09 17:23:32 +01:00
nm-manager.h core: allow passing an applied connection to nm_act_request_new() 2016-09-26 15:10:39 +02:00
nm-multi-index.c all: modify line separator comments to be 80 chars wide 2016-10-03 12:01:15 +02:00
nm-multi-index.h all: cleanup includes in header files 2016-08-17 19:51:17 +02:00
nm-pacrunner-manager.c core: introduce default logging macros 2016-10-14 15:57:43 +02:00
nm-pacrunner-manager.h proxy: rename NMPacRunnerManager to NMPacrunnerManager 2016-10-04 12:14:15 +02:00
nm-policy.c policy: fix memleak in clear_ip6_prefix_delegation() 2016-11-09 18:16:48 +01:00
nm-policy.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-proxy-config.c proxy: reorder parts in nm-proxy-config.c and nm-pacrunner-manager.c 2016-10-04 11:58:32 +02:00
nm-proxy-config.h proxy: remove unnecessary APIs 2016-10-04 11:44:44 +02:00
nm-rfkill-manager.c logging: remove LOGD_HW alias for LOGD_PLATFORM 2016-10-11 11:29:52 +02:00
nm-rfkill-manager.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-route-manager.c core: don't use generated glib enum for platform types 2016-10-22 17:16:17 +02:00
nm-route-manager.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-session-monitor.c core: introduce default logging macros 2016-10-14 15:57:43 +02:00
nm-session-monitor.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-sleep-monitor.c core: introduce default logging macros 2016-10-14 15:57:43 +02:00
nm-sleep-monitor.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-test-utils-core.h shared: move shared files to subdirectory "shared/nm-utils/" 2016-06-16 10:45:53 +02:00
nm-types.h rdisc: rename to ndisc 2016-11-09 17:16:47 +01:00
org.freedesktop.NetworkManager.conf dns: use DBus to make dnsmasq nameserver changes 2016-04-21 15:32:07 +02:00