NetworkManager/src/platform
Thomas Haller da109a291c all/ethtool: add support for all currently supported kernel features
As of upstream kernel v4.18-rc8.

Note that we name the features like they are called in ethtool's
ioctl API ETH_SS_FEATURES.

Except, for features like "tx-gro", which ethtool utility aliases
as "gro". So, for those features where ethtool has a built-in,
alternative name, we prefer the alias.

And again, note that a few aliases of ethtool utility ("sg", "tso", "tx")
actually affect more than one underlying kernel feature.

Note that 3 kernel features which are announced via ETH_SS_FEATURES are
explicitly exluded because kernel marks them as "never_changed":

    #define NETIF_F_NEVER_CHANGE (NETIF_F_VLAN_CHALLENGED | \
                                  NETIF_F_LLTX | NETIF_F_NETNS_LOCAL)
2018-08-10 10:38:19 +02:00
..
linux platform: import nl82154.h 2018-06-26 16:21:54 +02:00
tests platform/ethtool: add code to get/set offload features via ethtool 2018-08-10 10:38:19 +02:00
wifi platform: move the management of the genl socket to linux-platform 2018-06-26 16:21:54 +02:00
wpan platform/wpan: add WPAN utils 2018-06-26 16:21:54 +02:00
nm-fake-platform.c platform: allow setting drivers-autoprobe on SR-IOV PFs 2018-07-11 16:16:22 +02:00
nm-fake-platform.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-linux-platform.c platform: rename instances of Wireguard to WireGuard 2018-08-06 08:34:27 +02:00
nm-linux-platform.h platform: use NMDedupMultiIndex for routes in NMPCache 2017-07-05 18:37:38 +02:00
nm-netlink.c all/style: write elvis operator ?: without space 2018-08-09 17:06:18 +02:00
nm-netlink.h platform: change temp variable name in NLA_PUT_TYPE() 2018-06-29 10:24:19 +02:00
nm-platform-private.h platform: expose emit-signal function from platform 2017-07-05 18:37:39 +02:00
nm-platform-utils.c all/ethtool: add support for all currently supported kernel features 2018-08-10 10:38:19 +02:00
nm-platform-utils.h platform/ethtool: add code to get/set offload features via ethtool 2018-08-10 10:38:19 +02:00
nm-platform.c platform/ethtool: add code to get/set offload features via ethtool 2018-08-10 10:38:19 +02:00
nm-platform.h platform/ethtool: add code to get/set offload features via ethtool 2018-08-10 10:38:19 +02:00
nmp-netns.c platform/netns: don't try to overlay ro /sys with a rw one 2018-02-12 20:46:47 +01:00
nmp-netns.h core: cleanup implementation of nm_auto* macros to use nm_auto() 2017-10-11 08:43:40 +02:00
nmp-object.c platform: rename instances of Wireguard to WireGuard 2018-08-06 08:34:27 +02:00
nmp-object.h platform: rename instances of Wireguard to WireGuard 2018-08-06 08:34:27 +02:00