NetworkManager/src/core/devices
Gris Ge 652ddca04c
ethtool: Introducing PAUSE support
Introducing ethtool PAUSE support with:

 * ethtool.pause-autoneg on/off
 * ethtool.pause-rx on/off
 * ethtool.pause-tx on/off

Limitations:
 * When `ethtool.pause-autoneg` is set to true, the `ethtool.pause-rx`
   and `ethtool.pause-tx` will be ignored. We don't have warning for
   this yet.

Unit test case included.

Signed-off-by: Gris Ge <fge@redhat.com>

https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/829
2021-05-12 18:04:46 +02:00
..
adsl platform: introduce nm_platform_link_change_flags() 2021-04-22 18:57:30 +00:00
bluetooth all: only include "libnm-glib-aux/nm-uuid.h" where needed 2021-05-04 15:51:51 +02:00
ovs platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
team platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
tests platform: introduce nm_platform_link_change_flags() 2021-04-22 18:57:30 +00:00
wifi wifi: avoid large shift for calculating netmask in ip4_config_to_iwd_config() 2021-05-11 13:56:46 +02:00
wwan platform: introduce nm_platform_link_change_flags() 2021-04-22 18:57:30 +00:00
meson.build all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-acd-manager.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-acd-manager.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-6lowpan.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-6lowpan.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-bond.c bond: restore MAC on release only when there is a cloned MAC address 2021-03-09 10:32:20 +01:00
nm-device-bond.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-bridge.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-bridge.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-dummy.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-dummy.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-ethernet-utils.c all: add "src/core/nm-default-daemon.h" as replacement for "nm-default.h" 2021-02-09 12:38:18 +01:00
nm-device-ethernet-utils.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-ethernet.c all: only include "libnm-glib-aux/nm-uuid.h" where needed 2021-05-04 15:51:51 +02:00
nm-device-ethernet.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-factory.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-factory.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-generic.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-generic.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-infiniband.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-infiniband.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-ip-tunnel.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-ip-tunnel.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-logging.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-macsec.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-macsec.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-macvlan.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-macvlan.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-ppp.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-ppp.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-private.h core: add "nm-device-utils.[ch]" with simple helper functions 2021-05-06 12:19:44 +02:00
nm-device-tun.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-tun.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-utils.c core: add "nm-device-utils.[ch]" with simple helper functions 2021-05-06 12:19:44 +02:00
nm-device-utils.h core: add "nm-device-utils.[ch]" with simple helper functions 2021-05-06 12:19:44 +02:00
nm-device-veth.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-veth.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-vlan.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-vlan.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-vrf.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-vrf.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-vxlan.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-vxlan.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-wireguard.c clang-format: reformat code with clang 12 2021-05-04 13:56:26 +02:00
nm-device-wireguard.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device-wpan.c platform: move more platform code to src/libnm-platform/ 2021-03-05 11:27:16 +01:00
nm-device-wpan.h all: move "src/" directory to "src/core/" 2021-02-04 09:45:55 +01:00
nm-device.c ethtool: Introducing PAUSE support 2021-05-12 18:04:46 +02:00
nm-device.h core: add "nm-device-utils.[ch]" with simple helper functions 2021-05-06 12:19:44 +02:00
nm-lldp-listener.c device/lldp: use GSource for tracking ratelimit in NMLldpListener 2021-04-16 15:18:27 +02:00
nm-lldp-listener.h device/lldp: simplify NMLldpListener API 2021-04-16 15:18:27 +02:00