aboutsummaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorNecip Fazil Yildiran <necip@google.com>2020-07-06 07:38:29 +0000
committerDmitry Vyukov <dvyukov@google.com>2020-07-08 22:34:46 +0200
commit6154150efc43750e79c6a71817fd1f051547baee (patch)
tree126a9cf4582085364943b72a20a8486150f3bf0d /sys
parent9f9845eb28f0b516d36cb5478bae8dd5714733f1 (diff)
sys/linux: enhanced socket netlink ethool descriptions
Diffstat (limited to 'sys')
-rw-r--r--sys/linux/socket_netlink_generic_ethtool.txt139
-rw-r--r--sys/linux/socket_netlink_generic_ethtool_386.const71
-rw-r--r--sys/linux/socket_netlink_generic_ethtool_amd64.const71
-rw-r--r--sys/linux/socket_netlink_generic_ethtool_arm.const71
-rw-r--r--sys/linux/socket_netlink_generic_ethtool_arm64.const71
-rw-r--r--sys/linux/socket_netlink_generic_ethtool_mips64le.const71
-rw-r--r--sys/linux/socket_netlink_generic_ethtool_ppc64le.const71
-rw-r--r--sys/linux/socket_netlink_generic_ethtool_riscv64.const71
-rw-r--r--sys/linux/socket_netlink_generic_ethtool_s390x.const71
9 files changed, 682 insertions, 25 deletions
diff --git a/sys/linux/socket_netlink_generic_ethtool.txt b/sys/linux/socket_netlink_generic_ethtool.txt
index 79d944007..c1eb3ed31 100644
--- a/sys/linux/socket_netlink_generic_ethtool.txt
+++ b/sys/linux/socket_netlink_generic_ethtool.txt
@@ -12,11 +12,30 @@ type msghdr_ethtool[CMD, POLICY] msghdr_netlink[netlink_msg_t[genl_ethtool_famil
syz_genetlink_get_family_id$ethtool(name ptr[in, string["ethtool"]]) genl_ethtool_family_id
sendmsg$ETHTOOL_MSG_STRSET_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool[ETHTOOL_MSG_STRSET_GET, strset_get_policy]], f flags[send_flags])
-sendmsg$ETHTOOL_MSG_LINKINFO_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool[ETHTOOL_MSG_LINKINFO_GET, linkinfo_get_policy]], f flags[send_flags])
-sendmsg$ETHTOOL_MSG_LINKMODES_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool[ETHTOOL_MSG_LINKMODES_GET, linkmodes_get_policy]], f flags[send_flags])
-sendmsg$ETHTOOL_MSG_LINKSTATE_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool[ETHTOOL_MSG_LINKSTATE_GET, linkstate_get_policy]], f flags[send_flags])
+sendmsg$ETHTOOL_MSG_LINKINFO_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool[ETHTOOL_MSG_LINKINFO_GET, header_only_ethnl_policy[ETHTOOL_A_LINKINFO_HEADER]]], f flags[send_flags])
sendmsg$ETHTOOL_MSG_LINKINFO_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool[ETHTOOL_MSG_LINKINFO_SET, linkinfo_set_policy]], f flags[send_flags])
+sendmsg$ETHTOOL_MSG_LINKMODES_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool[ETHTOOL_MSG_LINKMODES_GET, header_only_ethnl_policy[ETHTOOL_A_LINKMODES_HEADER]]], f flags[send_flags])
sendmsg$ETHTOOL_MSG_LINKMODES_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool[ETHTOOL_MSG_LINKMODES_SET, linkmodes_set_policy]], f flags[send_flags])
+sendmsg$ETHTOOL_MSG_LINKSTATE_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool[ETHTOOL_MSG_LINKSTATE_GET, header_only_ethnl_policy[ETHTOOL_A_LINKSTATE_HEADER]]], f flags[send_flags])
+sendmsg$ETHTOOL_MSG_DEBUG_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool[ETHTOOL_MSG_DEBUG_GET, header_only_ethnl_policy[ETHTOOL_A_DEBUG_HEADER]]], f flags[send_flags])
+sendmsg$ETHTOOL_MSG_DEBUG_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool[ETHTOOL_MSG_DEBUG_SET, debug_set_policy]], f flags[send_flags])
+sendmsg$ETHTOOL_MSG_WOL_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool[ETHTOOL_MSG_WOL_GET, header_only_ethnl_policy[ETHTOOL_A_WOL_HEADER]]], f flags[send_flags])
+sendmsg$ETHTOOL_MSG_WOL_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool[ETHTOOL_MSG_WOL_SET, wol_set_policy]], f flags[send_flags])
+sendmsg$ETHTOOL_MSG_FEATURES_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool[ETHTOOL_MSG_FEATURES_GET, header_only_ethnl_policy[ETHTOOL_A_FEATURES_HEADER]]], f flags[send_flags])
+sendmsg$ETHTOOL_MSG_FEATURES_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool[ETHTOOL_MSG_FEATURES_SET, features_set_policy]], f flags[send_flags])
+sendmsg$ETHTOOL_MSG_PRIVFLAGS_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool[ETHTOOL_MSG_PRIVFLAGS_GET, header_only_ethnl_policy[ETHTOOL_A_PRIVFLAGS_HEADER]]], f flags[send_flags])
+sendmsg$ETHTOOL_MSG_PRIVFLAGS_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool[ETHTOOL_MSG_PRIVFLAGS_SET, privflags_set_policy]], f flags[send_flags])
+sendmsg$ETHTOOL_MSG_RINGS_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool[ETHTOOL_MSG_RINGS_GET, header_only_ethnl_policy[ETHTOOL_A_RINGS_HEADER]]], f flags[send_flags])
+sendmsg$ETHTOOL_MSG_RINGS_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool[ETHTOOL_MSG_RINGS_SET, rings_set_policy]], f flags[send_flags])
+sendmsg$ETHTOOL_MSG_CHANNELS_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool[ETHTOOL_MSG_CHANNELS_GET, header_only_ethnl_policy[ETHTOOL_A_CHANNELS_HEADER]]], f flags[send_flags])
+sendmsg$ETHTOOL_MSG_CHANNELS_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool[ETHTOOL_MSG_CHANNELS_SET, channels_set_policy]], f flags[send_flags])
+sendmsg$ETHTOOL_MSG_COALESCE_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool[ETHTOOL_MSG_COALESCE_GET, header_only_ethnl_policy[ETHTOOL_A_COALESCE_HEADER]]], f flags[send_flags])
+sendmsg$ETHTOOL_MSG_COALESCE_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool[ETHTOOL_MSG_COALESCE_SET, coalesce_set_policy]], f flags[send_flags])
+sendmsg$ETHTOOL_MSG_PAUSE_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool[ETHTOOL_MSG_PAUSE_GET, header_only_ethnl_policy[ETHTOOL_A_PAUSE_HEADER]]], f flags[send_flags])
+sendmsg$ETHTOOL_MSG_PAUSE_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool[ETHTOOL_MSG_PAUSE_SET, pause_set_policy]], f flags[send_flags])
+sendmsg$ETHTOOL_MSG_EEE_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool[ETHTOOL_MSG_EEE_GET, header_only_ethnl_policy[ETHTOOL_A_EEE_HEADER]]], f flags[send_flags])
+sendmsg$ETHTOOL_MSG_EEE_SET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool[ETHTOOL_MSG_EEE_SET, eee_set_policy]], f flags[send_flags])
+sendmsg$ETHTOOL_MSG_TSINFO_GET(fd sock_nl_generic, msg ptr[in, msghdr_ethtool[ETHTOOL_MSG_TSINFO_GET, header_only_ethnl_policy[ETHTOOL_A_TSINFO_HEADER]]], f flags[send_flags])
ethnl_header_policy [
ETHTOOL_A_HEADER_DEV_INDEX nlattr[ETHTOOL_A_HEADER_DEV_INDEX, ifindex]
@@ -26,26 +45,32 @@ ethnl_header_policy [
ethnl_flags = ETHTOOL_FLAG_COMPACT_BITSETS, ETHTOOL_FLAG_OMIT_REPLY
-strset_get_policy [
- ETHTOOL_A_STRSET_HEADER nlnest[ETHTOOL_A_STRSET_HEADER, array[ethnl_header_policy]]
- ETHTOOL_A_STRSET_STRINGSETS nlnest[ETHTOOL_A_STRSET_STRINGSETS, array[nlnest[ETHTOOL_A_STRINGSETS_STRINGSET, array[get_stringset_policy]]]]
- ETHTOOL_A_STRSET_COUNTS_ONLY nlattr[ETHTOOL_A_STRSET_COUNTS_ONLY, void]
+type header_only_ethnl_policy[HEADER_TYPE] [
+ HEADER nlnest[HEADER_TYPE, array[ethnl_header_policy]]
] [varlen]
-get_stringset_policy [
- ETHTOOL_A_STRINGSET_ID nlattr[ETHTOOL_A_STRINGSET_ID, flags[ethtool_stringset, int32]]
+bitset_policy [
+ ETHTOOL_A_BITSET_NOMASK nlattr[ETHTOOL_A_BITSET_NOMASK, void]
+ ETHTOOL_A_BITSET_SIZE nlattr[ETHTOOL_A_BITSET_SIZE, int32]
+ ETHTOOL_A_BITSET_BITS nlnest[ETHTOOL_A_BITSET_BITS, array[nlnest[ETHTOOL_A_BITSET_BITS_BIT, array[bit_policy]]]]
+ ETHTOOL_A_BITSET_VALUE nlattr[ETHTOOL_A_BITSET_VALUE, array[int8]]
+ ETHTOOL_A_BITSET_MASK nlattr[ETHTOOL_A_BITSET_MASK, array[int8]]
] [varlen]
-linkinfo_get_policy [
- ETHTOOL_A_LINKINFO_HEADER nlnest[ETHTOOL_A_LINKINFO_HEADER, array[ethnl_header_policy]]
+bit_policy [
+ ETHTOOL_A_BITSET_BIT_INDEX nlattr[ETHTOOL_A_BITSET_BIT_INDEX, int32]
+ ETHTOOL_A_BITSET_BIT_VALUE nlattr[ETHTOOL_A_BITSET_BIT_VALUE, void]
+ ETHTOOL_A_BITSET_BIT_NAME nlattr[ETHTOOL_A_BITSET_BIT_NAME, string]
] [varlen]
-linkmodes_get_policy [
- ETHTOOL_A_LINKMODES_HEADER nlnest[ETHTOOL_A_LINKMODES_HEADER, array[ethnl_header_policy]]
+strset_get_policy [
+ ETHTOOL_A_STRSET_HEADER nlnest[ETHTOOL_A_STRSET_HEADER, array[ethnl_header_policy]]
+ ETHTOOL_A_STRSET_STRINGSETS nlnest[ETHTOOL_A_STRSET_STRINGSETS, array[nlnest[ETHTOOL_A_STRINGSETS_STRINGSET, array[get_stringset_policy]]]]
+ ETHTOOL_A_STRSET_COUNTS_ONLY nlattr[ETHTOOL_A_STRSET_COUNTS_ONLY, void]
] [varlen]
-linkstate_get_policy [
- ETHTOOL_A_LINKSTATE_HEADER nlnest[ETHTOOL_A_LINKSTATE_HEADER, array[ethnl_header_policy]]
+get_stringset_policy [
+ ETHTOOL_A_STRINGSET_ID nlattr[ETHTOOL_A_STRINGSET_ID, flags[ethtool_stringset, int32]]
] [varlen]
linkinfo_set_policy [
@@ -63,16 +88,80 @@ linkmodes_set_policy [
ETHTOOL_A_LINKMODES_OURS nlnest[ETHTOOL_A_LINKMODES_OURS, array[bitset_policy]]
] [varlen]
-bitset_policy [
- ETHTOOL_A_BITSET_NOMASK nlattr[ETHTOOL_A_BITSET_NOMASK, void]
- ETHTOOL_A_BITSET_SIZE nlattr[ETHTOOL_A_BITSET_SIZE, int32]
- ETHTOOL_A_BITSET_BITS nlnest[ETHTOOL_A_BITSET_BITS, array[nlnest[ETHTOOL_A_BITSET_BITS_BIT, array[bit_policy]]]]
- ETHTOOL_A_BITSET_VALUE nlattr[ETHTOOL_A_BITSET_VALUE, array[int8]]
- ETHTOOL_A_BITSET_MASK nlattr[ETHTOOL_A_BITSET_MASK, array[int8]]
+debug_set_policy [
+ ETHTOOL_A_DEBUG_HEADER nlnest[ETHTOOL_A_DEBUG_HEADER, array[ethnl_header_policy]]
+ ETHTOOL_A_DEBUG_MSGMASK nlnest[ETHTOOL_A_DEBUG_MSGMASK, array[bitset_policy]]
] [varlen]
-bit_policy [
- ETHTOOL_A_BITSET_BIT_INDEX nlattr[ETHTOOL_A_BITSET_BIT_INDEX, int32]
- ETHTOOL_A_BITSET_BIT_VALUE nlattr[ETHTOOL_A_BITSET_BIT_VALUE, void]
- ETHTOOL_A_BITSET_BIT_NAME nlattr[ETHTOOL_A_BITSET_BIT_NAME, string]
+wol_set_policy [
+ ETHTOOL_A_WOL_HEADER nlnest[ETHTOOL_A_WOL_HEADER, array[ethnl_header_policy]]
+ ETHTOOL_A_WOL_MODES nlnest[ETHTOOL_A_WOL_MODES, array[bitset_policy]]
+ ETHTOOL_A_WOL_SOPASS nlattr[ETHTOOL_A_WOL_SOPASS, array[int8]]
+] [varlen]
+
+features_set_policy [
+ ETHTOOL_A_FEATURES_HEADER nlnest[ETHTOOL_A_FEATURES_HEADER, array[ethnl_header_policy]]
+ ETHTOOL_A_FEATURES_WANTED nlnest[ETHTOOL_A_FEATURES_WANTED, array[bitset_policy]]
+] [varlen]
+
+privflags_set_policy [
+ ETHTOOL_A_PRIVFLAGS_HEADER nlnest[ETHTOOL_A_PRIVFLAGS_HEADER, array[ethnl_header_policy]]
+ ETHTOOL_A_PRIVFLAGS_FLAGS nlnest[ETHTOOL_A_PRIVFLAGS_FLAGS, array[bitset_policy]]
+] [varlen]
+
+rings_set_policy [
+ ETHTOOL_A_RINGS_HEADER nlnest[ETHTOOL_A_RINGS_HEADER, array[ethnl_header_policy]]
+ ETHTOOL_A_RINGS_RX nlattr[ETHTOOL_A_RINGS_RX, int32]
+ ETHTOOL_A_RINGS_RX_MINI nlattr[ETHTOOL_A_RINGS_RX_MINI, int32]
+ ETHTOOL_A_RINGS_RX_JUMBO nlattr[ETHTOOL_A_RINGS_RX_JUMBO, int32]
+ ETHTOOL_A_RINGS_TX nlattr[ETHTOOL_A_RINGS_TX, int32]
+] [varlen]
+
+channels_set_policy [
+ ETHTOOL_A_CHANNELS_HEADER nlnest[ETHTOOL_A_CHANNELS_HEADER, array[ethnl_header_policy]]
+ ETHTOOL_A_CHANNELS_RX_COUNT nlattr[ETHTOOL_A_CHANNELS_RX_COUNT, int32]
+ ETHTOOL_A_CHANNELS_TX_COUNT nlattr[ETHTOOL_A_CHANNELS_TX_COUNT, int32]
+ ETHTOOL_A_CHANNELS_OTHER_COUNT nlattr[ETHTOOL_A_CHANNELS_OTHER_COUNT, int32]
+ ETHTOOL_A_CHANNELS_COMBINED_COUNT nlattr[ETHTOOL_A_CHANNELS_COMBINED_COUNT, int32]
+] [varlen]
+
+coalesce_set_policy [
+ ETHTOOL_A_COALESCE_HEADER nlnest[ETHTOOL_A_COALESCE_HEADER, array[ethnl_header_policy]]
+ ETHTOOL_A_COALESCE_RX_USECS nlattr[ETHTOOL_A_COALESCE_RX_USECS, int32]
+ ETHTOOL_A_COALESCE_RX_MAX_FRAMES nlattr[ETHTOOL_A_COALESCE_RX_MAX_FRAMES, int32]
+ ETHTOOL_A_COALESCE_RX_USECS_IRQ nlattr[ETHTOOL_A_COALESCE_RX_USECS_IRQ, int32]
+ ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ nlattr[ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ, int32]
+ ETHTOOL_A_COALESCE_TX_USECS nlattr[ETHTOOL_A_COALESCE_TX_USECS, int32]
+ ETHTOOL_A_COALESCE_TX_MAX_FRAMES nlattr[ETHTOOL_A_COALESCE_TX_MAX_FRAMES, int32]
+ ETHTOOL_A_COALESCE_TX_USECS_IRQ nlattr[ETHTOOL_A_COALESCE_TX_USECS_IRQ, int32]
+ ETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ nlattr[ETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ, int32]
+ ETHTOOL_A_COALESCE_STATS_BLOCK_USECS nlattr[ETHTOOL_A_COALESCE_STATS_BLOCK_USECS, int32]
+ ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX nlattr[ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX, bool8]
+ ETHTOOL_A_COALESCE_USE_ADAPTIVE_TX nlattr[ETHTOOL_A_COALESCE_USE_ADAPTIVE_TX, bool8]
+ ETHTOOL_A_COALESCE_PKT_RATE_LOW nlattr[ETHTOOL_A_COALESCE_PKT_RATE_LOW, int32]
+ ETHTOOL_A_COALESCE_RX_USECS_LOW nlattr[ETHTOOL_A_COALESCE_RX_USECS_LOW, int32]
+ ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW nlattr[ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW, int32]
+ ETHTOOL_A_COALESCE_TX_USECS_LOW nlattr[ETHTOOL_A_COALESCE_TX_USECS_LOW, int32]
+ ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW nlattr[ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW, int32]
+ ETHTOOL_A_COALESCE_PKT_RATE_HIGH nlattr[ETHTOOL_A_COALESCE_PKT_RATE_HIGH, int32]
+ ETHTOOL_A_COALESCE_RX_USECS_HIGH nlattr[ETHTOOL_A_COALESCE_RX_USECS_HIGH, int32]
+ ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH nlattr[ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH, int32]
+ ETHTOOL_A_COALESCE_TX_USECS_HIGH nlattr[ETHTOOL_A_COALESCE_TX_USECS_HIGH, int32]
+ ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH nlattr[ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH, int32]
+ ETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL nlattr[ETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL, int32]
+] [varlen]
+
+pause_set_policy [
+ ETHTOOL_A_PAUSE_HEADER nlnest[ETHTOOL_A_PAUSE_HEADER, array[ethnl_header_policy]]
+ ETHTOOL_A_PAUSE_AUTONEG nlattr[ETHTOOL_A_PAUSE_AUTONEG, bool8]
+ ETHTOOL_A_PAUSE_RX nlattr[ETHTOOL_A_PAUSE_RX, bool8]
+ ETHTOOL_A_PAUSE_TX nlattr[ETHTOOL_A_PAUSE_TX, bool8]
+] [varlen]
+
+eee_set_policy [
+ ETHTOOL_A_EEE_HEADER nlnest[ETHTOOL_A_EEE_HEADER, array[ethnl_header_policy]]
+ ETHTOOL_A_EEE_MODES_OURS nlnest[ETHTOOL_A_EEE_MODES_OURS, array[bitset_policy]]
+ ETHTOOL_A_EEE_ENABLED nlattr[ETHTOOL_A_EEE_ENABLED, bool8]
+ ETHTOOL_A_EEE_TX_LPI_ENABLED nlattr[ETHTOOL_A_EEE_TX_LPI_ENABLED, bool8]
+ ETHTOOL_A_EEE_TX_LPI_TIMER nlattr[ETHTOOL_A_EEE_TX_LPI_TIMER, int32]
] [varlen]
diff --git a/sys/linux/socket_netlink_generic_ethtool_386.const b/sys/linux/socket_netlink_generic_ethtool_386.const
index 7635fc43f..5c3053d1f 100644
--- a/sys/linux/socket_netlink_generic_ethtool_386.const
+++ b/sys/linux/socket_netlink_generic_ethtool_386.const
@@ -8,6 +8,43 @@ ETHTOOL_A_BITSET_MASK = 5
ETHTOOL_A_BITSET_NOMASK = 1
ETHTOOL_A_BITSET_SIZE = 2
ETHTOOL_A_BITSET_VALUE = 4
+ETHTOOL_A_CHANNELS_COMBINED_COUNT = 9
+ETHTOOL_A_CHANNELS_HEADER = 1
+ETHTOOL_A_CHANNELS_OTHER_COUNT = 8
+ETHTOOL_A_CHANNELS_RX_COUNT = 6
+ETHTOOL_A_CHANNELS_TX_COUNT = 7
+ETHTOOL_A_COALESCE_HEADER = 1
+ETHTOOL_A_COALESCE_PKT_RATE_HIGH = 18
+ETHTOOL_A_COALESCE_PKT_RATE_LOW = 13
+ETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL = 23
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES = 3
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH = 20
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ = 5
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW = 15
+ETHTOOL_A_COALESCE_RX_USECS = 2
+ETHTOOL_A_COALESCE_RX_USECS_HIGH = 19
+ETHTOOL_A_COALESCE_RX_USECS_IRQ = 4
+ETHTOOL_A_COALESCE_RX_USECS_LOW = 14
+ETHTOOL_A_COALESCE_STATS_BLOCK_USECS = 10
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES = 7
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH = 22
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ = 9
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW = 17
+ETHTOOL_A_COALESCE_TX_USECS = 6
+ETHTOOL_A_COALESCE_TX_USECS_HIGH = 21
+ETHTOOL_A_COALESCE_TX_USECS_IRQ = 8
+ETHTOOL_A_COALESCE_TX_USECS_LOW = 16
+ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX = 11
+ETHTOOL_A_COALESCE_USE_ADAPTIVE_TX = 12
+ETHTOOL_A_DEBUG_HEADER = 1
+ETHTOOL_A_DEBUG_MSGMASK = 2
+ETHTOOL_A_EEE_ENABLED = 5
+ETHTOOL_A_EEE_HEADER = 1
+ETHTOOL_A_EEE_MODES_OURS = 2
+ETHTOOL_A_EEE_TX_LPI_ENABLED = 6
+ETHTOOL_A_EEE_TX_LPI_TIMER = 7
+ETHTOOL_A_FEATURES_HEADER = 1
+ETHTOOL_A_FEATURES_WANTED = 3
ETHTOOL_A_HEADER_DEV_INDEX = 1
ETHTOOL_A_HEADER_DEV_NAME = 2
ETHTOOL_A_HEADER_FLAGS = 3
@@ -21,17 +58,51 @@ ETHTOOL_A_LINKMODES_HEADER = 1
ETHTOOL_A_LINKMODES_OURS = 3
ETHTOOL_A_LINKMODES_SPEED = 5
ETHTOOL_A_LINKSTATE_HEADER = 1
+ETHTOOL_A_PAUSE_AUTONEG = 2
+ETHTOOL_A_PAUSE_HEADER = 1
+ETHTOOL_A_PAUSE_RX = 3
+ETHTOOL_A_PAUSE_TX = 4
+ETHTOOL_A_PRIVFLAGS_FLAGS = 2
+ETHTOOL_A_PRIVFLAGS_HEADER = 1
+ETHTOOL_A_RINGS_HEADER = 1
+ETHTOOL_A_RINGS_RX = 6
+ETHTOOL_A_RINGS_RX_JUMBO = 8
+ETHTOOL_A_RINGS_RX_MINI = 7
+ETHTOOL_A_RINGS_TX = 9
ETHTOOL_A_STRINGSETS_STRINGSET = 1
ETHTOOL_A_STRINGSET_ID = 1
ETHTOOL_A_STRSET_COUNTS_ONLY = 3
ETHTOOL_A_STRSET_HEADER = 1
ETHTOOL_A_STRSET_STRINGSETS = 2
+ETHTOOL_A_TSINFO_HEADER = 1
+ETHTOOL_A_WOL_HEADER = 1
+ETHTOOL_A_WOL_MODES = 2
+ETHTOOL_A_WOL_SOPASS = 3
ETHTOOL_FLAG_COMPACT_BITSETS = 1
ETHTOOL_FLAG_OMIT_REPLY = 2
+ETHTOOL_MSG_CHANNELS_GET = 17
+ETHTOOL_MSG_CHANNELS_SET = 18
+ETHTOOL_MSG_COALESCE_GET = 19
+ETHTOOL_MSG_COALESCE_SET = 20
+ETHTOOL_MSG_DEBUG_GET = 7
+ETHTOOL_MSG_DEBUG_SET = 8
+ETHTOOL_MSG_EEE_GET = 23
+ETHTOOL_MSG_EEE_SET = 24
+ETHTOOL_MSG_FEATURES_GET = 11
+ETHTOOL_MSG_FEATURES_SET = 12
ETHTOOL_MSG_LINKINFO_GET = 2
ETHTOOL_MSG_LINKINFO_SET = 3
ETHTOOL_MSG_LINKMODES_GET = 4
ETHTOOL_MSG_LINKMODES_SET = 5
ETHTOOL_MSG_LINKSTATE_GET = 6
+ETHTOOL_MSG_PAUSE_GET = 21
+ETHTOOL_MSG_PAUSE_SET = 22
+ETHTOOL_MSG_PRIVFLAGS_GET = 13
+ETHTOOL_MSG_PRIVFLAGS_SET = 14
+ETHTOOL_MSG_RINGS_GET = 15
+ETHTOOL_MSG_RINGS_SET = 16
ETHTOOL_MSG_STRSET_GET = 1
+ETHTOOL_MSG_TSINFO_GET = 25
+ETHTOOL_MSG_WOL_GET = 9
+ETHTOOL_MSG_WOL_SET = 10
__NR_sendmsg = 370
diff --git a/sys/linux/socket_netlink_generic_ethtool_amd64.const b/sys/linux/socket_netlink_generic_ethtool_amd64.const
index cd358b66d..236adc648 100644
--- a/sys/linux/socket_netlink_generic_ethtool_amd64.const
+++ b/sys/linux/socket_netlink_generic_ethtool_amd64.const
@@ -8,6 +8,43 @@ ETHTOOL_A_BITSET_MASK = 5
ETHTOOL_A_BITSET_NOMASK = 1
ETHTOOL_A_BITSET_SIZE = 2
ETHTOOL_A_BITSET_VALUE = 4
+ETHTOOL_A_CHANNELS_COMBINED_COUNT = 9
+ETHTOOL_A_CHANNELS_HEADER = 1
+ETHTOOL_A_CHANNELS_OTHER_COUNT = 8
+ETHTOOL_A_CHANNELS_RX_COUNT = 6
+ETHTOOL_A_CHANNELS_TX_COUNT = 7
+ETHTOOL_A_COALESCE_HEADER = 1
+ETHTOOL_A_COALESCE_PKT_RATE_HIGH = 18
+ETHTOOL_A_COALESCE_PKT_RATE_LOW = 13
+ETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL = 23
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES = 3
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH = 20
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ = 5
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW = 15
+ETHTOOL_A_COALESCE_RX_USECS = 2
+ETHTOOL_A_COALESCE_RX_USECS_HIGH = 19
+ETHTOOL_A_COALESCE_RX_USECS_IRQ = 4
+ETHTOOL_A_COALESCE_RX_USECS_LOW = 14
+ETHTOOL_A_COALESCE_STATS_BLOCK_USECS = 10
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES = 7
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH = 22
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ = 9
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW = 17
+ETHTOOL_A_COALESCE_TX_USECS = 6
+ETHTOOL_A_COALESCE_TX_USECS_HIGH = 21
+ETHTOOL_A_COALESCE_TX_USECS_IRQ = 8
+ETHTOOL_A_COALESCE_TX_USECS_LOW = 16
+ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX = 11
+ETHTOOL_A_COALESCE_USE_ADAPTIVE_TX = 12
+ETHTOOL_A_DEBUG_HEADER = 1
+ETHTOOL_A_DEBUG_MSGMASK = 2
+ETHTOOL_A_EEE_ENABLED = 5
+ETHTOOL_A_EEE_HEADER = 1
+ETHTOOL_A_EEE_MODES_OURS = 2
+ETHTOOL_A_EEE_TX_LPI_ENABLED = 6
+ETHTOOL_A_EEE_TX_LPI_TIMER = 7
+ETHTOOL_A_FEATURES_HEADER = 1
+ETHTOOL_A_FEATURES_WANTED = 3
ETHTOOL_A_HEADER_DEV_INDEX = 1
ETHTOOL_A_HEADER_DEV_NAME = 2
ETHTOOL_A_HEADER_FLAGS = 3
@@ -21,17 +58,51 @@ ETHTOOL_A_LINKMODES_HEADER = 1
ETHTOOL_A_LINKMODES_OURS = 3
ETHTOOL_A_LINKMODES_SPEED = 5
ETHTOOL_A_LINKSTATE_HEADER = 1
+ETHTOOL_A_PAUSE_AUTONEG = 2
+ETHTOOL_A_PAUSE_HEADER = 1
+ETHTOOL_A_PAUSE_RX = 3
+ETHTOOL_A_PAUSE_TX = 4
+ETHTOOL_A_PRIVFLAGS_FLAGS = 2
+ETHTOOL_A_PRIVFLAGS_HEADER = 1
+ETHTOOL_A_RINGS_HEADER = 1
+ETHTOOL_A_RINGS_RX = 6
+ETHTOOL_A_RINGS_RX_JUMBO = 8
+ETHTOOL_A_RINGS_RX_MINI = 7
+ETHTOOL_A_RINGS_TX = 9
ETHTOOL_A_STRINGSETS_STRINGSET = 1
ETHTOOL_A_STRINGSET_ID = 1
ETHTOOL_A_STRSET_COUNTS_ONLY = 3
ETHTOOL_A_STRSET_HEADER = 1
ETHTOOL_A_STRSET_STRINGSETS = 2
+ETHTOOL_A_TSINFO_HEADER = 1
+ETHTOOL_A_WOL_HEADER = 1
+ETHTOOL_A_WOL_MODES = 2
+ETHTOOL_A_WOL_SOPASS = 3
ETHTOOL_FLAG_COMPACT_BITSETS = 1
ETHTOOL_FLAG_OMIT_REPLY = 2
+ETHTOOL_MSG_CHANNELS_GET = 17
+ETHTOOL_MSG_CHANNELS_SET = 18
+ETHTOOL_MSG_COALESCE_GET = 19
+ETHTOOL_MSG_COALESCE_SET = 20
+ETHTOOL_MSG_DEBUG_GET = 7
+ETHTOOL_MSG_DEBUG_SET = 8
+ETHTOOL_MSG_EEE_GET = 23
+ETHTOOL_MSG_EEE_SET = 24
+ETHTOOL_MSG_FEATURES_GET = 11
+ETHTOOL_MSG_FEATURES_SET = 12
ETHTOOL_MSG_LINKINFO_GET = 2
ETHTOOL_MSG_LINKINFO_SET = 3
ETHTOOL_MSG_LINKMODES_GET = 4
ETHTOOL_MSG_LINKMODES_SET = 5
ETHTOOL_MSG_LINKSTATE_GET = 6
+ETHTOOL_MSG_PAUSE_GET = 21
+ETHTOOL_MSG_PAUSE_SET = 22
+ETHTOOL_MSG_PRIVFLAGS_GET = 13
+ETHTOOL_MSG_PRIVFLAGS_SET = 14
+ETHTOOL_MSG_RINGS_GET = 15
+ETHTOOL_MSG_RINGS_SET = 16
ETHTOOL_MSG_STRSET_GET = 1
+ETHTOOL_MSG_TSINFO_GET = 25
+ETHTOOL_MSG_WOL_GET = 9
+ETHTOOL_MSG_WOL_SET = 10
__NR_sendmsg = 46
diff --git a/sys/linux/socket_netlink_generic_ethtool_arm.const b/sys/linux/socket_netlink_generic_ethtool_arm.const
index 4daedd83d..75e428db0 100644
--- a/sys/linux/socket_netlink_generic_ethtool_arm.const
+++ b/sys/linux/socket_netlink_generic_ethtool_arm.const
@@ -8,6 +8,43 @@ ETHTOOL_A_BITSET_MASK = 5
ETHTOOL_A_BITSET_NOMASK = 1
ETHTOOL_A_BITSET_SIZE = 2
ETHTOOL_A_BITSET_VALUE = 4
+ETHTOOL_A_CHANNELS_COMBINED_COUNT = 9
+ETHTOOL_A_CHANNELS_HEADER = 1
+ETHTOOL_A_CHANNELS_OTHER_COUNT = 8
+ETHTOOL_A_CHANNELS_RX_COUNT = 6
+ETHTOOL_A_CHANNELS_TX_COUNT = 7
+ETHTOOL_A_COALESCE_HEADER = 1
+ETHTOOL_A_COALESCE_PKT_RATE_HIGH = 18
+ETHTOOL_A_COALESCE_PKT_RATE_LOW = 13
+ETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL = 23
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES = 3
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH = 20
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ = 5
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW = 15
+ETHTOOL_A_COALESCE_RX_USECS = 2
+ETHTOOL_A_COALESCE_RX_USECS_HIGH = 19
+ETHTOOL_A_COALESCE_RX_USECS_IRQ = 4
+ETHTOOL_A_COALESCE_RX_USECS_LOW = 14
+ETHTOOL_A_COALESCE_STATS_BLOCK_USECS = 10
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES = 7
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH = 22
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ = 9
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW = 17
+ETHTOOL_A_COALESCE_TX_USECS = 6
+ETHTOOL_A_COALESCE_TX_USECS_HIGH = 21
+ETHTOOL_A_COALESCE_TX_USECS_IRQ = 8
+ETHTOOL_A_COALESCE_TX_USECS_LOW = 16
+ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX = 11
+ETHTOOL_A_COALESCE_USE_ADAPTIVE_TX = 12
+ETHTOOL_A_DEBUG_HEADER = 1
+ETHTOOL_A_DEBUG_MSGMASK = 2
+ETHTOOL_A_EEE_ENABLED = 5
+ETHTOOL_A_EEE_HEADER = 1
+ETHTOOL_A_EEE_MODES_OURS = 2
+ETHTOOL_A_EEE_TX_LPI_ENABLED = 6
+ETHTOOL_A_EEE_TX_LPI_TIMER = 7
+ETHTOOL_A_FEATURES_HEADER = 1
+ETHTOOL_A_FEATURES_WANTED = 3
ETHTOOL_A_HEADER_DEV_INDEX = 1
ETHTOOL_A_HEADER_DEV_NAME = 2
ETHTOOL_A_HEADER_FLAGS = 3
@@ -21,17 +58,51 @@ ETHTOOL_A_LINKMODES_HEADER = 1
ETHTOOL_A_LINKMODES_OURS = 3
ETHTOOL_A_LINKMODES_SPEED = 5
ETHTOOL_A_LINKSTATE_HEADER = 1
+ETHTOOL_A_PAUSE_AUTONEG = 2
+ETHTOOL_A_PAUSE_HEADER = 1
+ETHTOOL_A_PAUSE_RX = 3
+ETHTOOL_A_PAUSE_TX = 4
+ETHTOOL_A_PRIVFLAGS_FLAGS = 2
+ETHTOOL_A_PRIVFLAGS_HEADER = 1
+ETHTOOL_A_RINGS_HEADER = 1
+ETHTOOL_A_RINGS_RX = 6
+ETHTOOL_A_RINGS_RX_JUMBO = 8
+ETHTOOL_A_RINGS_RX_MINI = 7
+ETHTOOL_A_RINGS_TX = 9
ETHTOOL_A_STRINGSETS_STRINGSET = 1
ETHTOOL_A_STRINGSET_ID = 1
ETHTOOL_A_STRSET_COUNTS_ONLY = 3
ETHTOOL_A_STRSET_HEADER = 1
ETHTOOL_A_STRSET_STRINGSETS = 2
+ETHTOOL_A_TSINFO_HEADER = 1
+ETHTOOL_A_WOL_HEADER = 1
+ETHTOOL_A_WOL_MODES = 2
+ETHTOOL_A_WOL_SOPASS = 3
ETHTOOL_FLAG_COMPACT_BITSETS = 1
ETHTOOL_FLAG_OMIT_REPLY = 2
+ETHTOOL_MSG_CHANNELS_GET = 17
+ETHTOOL_MSG_CHANNELS_SET = 18
+ETHTOOL_MSG_COALESCE_GET = 19
+ETHTOOL_MSG_COALESCE_SET = 20
+ETHTOOL_MSG_DEBUG_GET = 7
+ETHTOOL_MSG_DEBUG_SET = 8
+ETHTOOL_MSG_EEE_GET = 23
+ETHTOOL_MSG_EEE_SET = 24
+ETHTOOL_MSG_FEATURES_GET = 11
+ETHTOOL_MSG_FEATURES_SET = 12
ETHTOOL_MSG_LINKINFO_GET = 2
ETHTOOL_MSG_LINKINFO_SET = 3
ETHTOOL_MSG_LINKMODES_GET = 4
ETHTOOL_MSG_LINKMODES_SET = 5
ETHTOOL_MSG_LINKSTATE_GET = 6
+ETHTOOL_MSG_PAUSE_GET = 21
+ETHTOOL_MSG_PAUSE_SET = 22
+ETHTOOL_MSG_PRIVFLAGS_GET = 13
+ETHTOOL_MSG_PRIVFLAGS_SET = 14
+ETHTOOL_MSG_RINGS_GET = 15
+ETHTOOL_MSG_RINGS_SET = 16
ETHTOOL_MSG_STRSET_GET = 1
+ETHTOOL_MSG_TSINFO_GET = 25
+ETHTOOL_MSG_WOL_GET = 9
+ETHTOOL_MSG_WOL_SET = 10
__NR_sendmsg = 296
diff --git a/sys/linux/socket_netlink_generic_ethtool_arm64.const b/sys/linux/socket_netlink_generic_ethtool_arm64.const
index 598e15c9c..f63b7b8f4 100644
--- a/sys/linux/socket_netlink_generic_ethtool_arm64.const
+++ b/sys/linux/socket_netlink_generic_ethtool_arm64.const
@@ -8,6 +8,43 @@ ETHTOOL_A_BITSET_MASK = 5
ETHTOOL_A_BITSET_NOMASK = 1
ETHTOOL_A_BITSET_SIZE = 2
ETHTOOL_A_BITSET_VALUE = 4
+ETHTOOL_A_CHANNELS_COMBINED_COUNT = 9
+ETHTOOL_A_CHANNELS_HEADER = 1
+ETHTOOL_A_CHANNELS_OTHER_COUNT = 8
+ETHTOOL_A_CHANNELS_RX_COUNT = 6
+ETHTOOL_A_CHANNELS_TX_COUNT = 7
+ETHTOOL_A_COALESCE_HEADER = 1
+ETHTOOL_A_COALESCE_PKT_RATE_HIGH = 18
+ETHTOOL_A_COALESCE_PKT_RATE_LOW = 13
+ETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL = 23
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES = 3
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH = 20
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ = 5
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW = 15
+ETHTOOL_A_COALESCE_RX_USECS = 2
+ETHTOOL_A_COALESCE_RX_USECS_HIGH = 19
+ETHTOOL_A_COALESCE_RX_USECS_IRQ = 4
+ETHTOOL_A_COALESCE_RX_USECS_LOW = 14
+ETHTOOL_A_COALESCE_STATS_BLOCK_USECS = 10
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES = 7
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH = 22
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ = 9
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW = 17
+ETHTOOL_A_COALESCE_TX_USECS = 6
+ETHTOOL_A_COALESCE_TX_USECS_HIGH = 21
+ETHTOOL_A_COALESCE_TX_USECS_IRQ = 8
+ETHTOOL_A_COALESCE_TX_USECS_LOW = 16
+ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX = 11
+ETHTOOL_A_COALESCE_USE_ADAPTIVE_TX = 12
+ETHTOOL_A_DEBUG_HEADER = 1
+ETHTOOL_A_DEBUG_MSGMASK = 2
+ETHTOOL_A_EEE_ENABLED = 5
+ETHTOOL_A_EEE_HEADER = 1
+ETHTOOL_A_EEE_MODES_OURS = 2
+ETHTOOL_A_EEE_TX_LPI_ENABLED = 6
+ETHTOOL_A_EEE_TX_LPI_TIMER = 7
+ETHTOOL_A_FEATURES_HEADER = 1
+ETHTOOL_A_FEATURES_WANTED = 3
ETHTOOL_A_HEADER_DEV_INDEX = 1
ETHTOOL_A_HEADER_DEV_NAME = 2
ETHTOOL_A_HEADER_FLAGS = 3
@@ -21,17 +58,51 @@ ETHTOOL_A_LINKMODES_HEADER = 1
ETHTOOL_A_LINKMODES_OURS = 3
ETHTOOL_A_LINKMODES_SPEED = 5
ETHTOOL_A_LINKSTATE_HEADER = 1
+ETHTOOL_A_PAUSE_AUTONEG = 2
+ETHTOOL_A_PAUSE_HEADER = 1
+ETHTOOL_A_PAUSE_RX = 3
+ETHTOOL_A_PAUSE_TX = 4
+ETHTOOL_A_PRIVFLAGS_FLAGS = 2
+ETHTOOL_A_PRIVFLAGS_HEADER = 1
+ETHTOOL_A_RINGS_HEADER = 1
+ETHTOOL_A_RINGS_RX = 6
+ETHTOOL_A_RINGS_RX_JUMBO = 8
+ETHTOOL_A_RINGS_RX_MINI = 7
+ETHTOOL_A_RINGS_TX = 9
ETHTOOL_A_STRINGSETS_STRINGSET = 1
ETHTOOL_A_STRINGSET_ID = 1
ETHTOOL_A_STRSET_COUNTS_ONLY = 3
ETHTOOL_A_STRSET_HEADER = 1
ETHTOOL_A_STRSET_STRINGSETS = 2
+ETHTOOL_A_TSINFO_HEADER = 1
+ETHTOOL_A_WOL_HEADER = 1
+ETHTOOL_A_WOL_MODES = 2
+ETHTOOL_A_WOL_SOPASS = 3
ETHTOOL_FLAG_COMPACT_BITSETS = 1
ETHTOOL_FLAG_OMIT_REPLY = 2
+ETHTOOL_MSG_CHANNELS_GET = 17
+ETHTOOL_MSG_CHANNELS_SET = 18
+ETHTOOL_MSG_COALESCE_GET = 19
+ETHTOOL_MSG_COALESCE_SET = 20
+ETHTOOL_MSG_DEBUG_GET = 7
+ETHTOOL_MSG_DEBUG_SET = 8
+ETHTOOL_MSG_EEE_GET = 23
+ETHTOOL_MSG_EEE_SET = 24
+ETHTOOL_MSG_FEATURES_GET = 11
+ETHTOOL_MSG_FEATURES_SET = 12
ETHTOOL_MSG_LINKINFO_GET = 2
ETHTOOL_MSG_LINKINFO_SET = 3
ETHTOOL_MSG_LINKMODES_GET = 4
ETHTOOL_MSG_LINKMODES_SET = 5
ETHTOOL_MSG_LINKSTATE_GET = 6
+ETHTOOL_MSG_PAUSE_GET = 21
+ETHTOOL_MSG_PAUSE_SET = 22
+ETHTOOL_MSG_PRIVFLAGS_GET = 13
+ETHTOOL_MSG_PRIVFLAGS_SET = 14
+ETHTOOL_MSG_RINGS_GET = 15
+ETHTOOL_MSG_RINGS_SET = 16
ETHTOOL_MSG_STRSET_GET = 1
+ETHTOOL_MSG_TSINFO_GET = 25
+ETHTOOL_MSG_WOL_GET = 9
+ETHTOOL_MSG_WOL_SET = 10
__NR_sendmsg = 211
diff --git a/sys/linux/socket_netlink_generic_ethtool_mips64le.const b/sys/linux/socket_netlink_generic_ethtool_mips64le.const
index 7d2018b55..1b234b396 100644
--- a/sys/linux/socket_netlink_generic_ethtool_mips64le.const
+++ b/sys/linux/socket_netlink_generic_ethtool_mips64le.const
@@ -8,6 +8,43 @@ ETHTOOL_A_BITSET_MASK = 5
ETHTOOL_A_BITSET_NOMASK = 1
ETHTOOL_A_BITSET_SIZE = 2
ETHTOOL_A_BITSET_VALUE = 4
+ETHTOOL_A_CHANNELS_COMBINED_COUNT = 9
+ETHTOOL_A_CHANNELS_HEADER = 1
+ETHTOOL_A_CHANNELS_OTHER_COUNT = 8
+ETHTOOL_A_CHANNELS_RX_COUNT = 6
+ETHTOOL_A_CHANNELS_TX_COUNT = 7
+ETHTOOL_A_COALESCE_HEADER = 1
+ETHTOOL_A_COALESCE_PKT_RATE_HIGH = 18
+ETHTOOL_A_COALESCE_PKT_RATE_LOW = 13
+ETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL = 23
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES = 3
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH = 20
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ = 5
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW = 15
+ETHTOOL_A_COALESCE_RX_USECS = 2
+ETHTOOL_A_COALESCE_RX_USECS_HIGH = 19
+ETHTOOL_A_COALESCE_RX_USECS_IRQ = 4
+ETHTOOL_A_COALESCE_RX_USECS_LOW = 14
+ETHTOOL_A_COALESCE_STATS_BLOCK_USECS = 10
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES = 7
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH = 22
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ = 9
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW = 17
+ETHTOOL_A_COALESCE_TX_USECS = 6
+ETHTOOL_A_COALESCE_TX_USECS_HIGH = 21
+ETHTOOL_A_COALESCE_TX_USECS_IRQ = 8
+ETHTOOL_A_COALESCE_TX_USECS_LOW = 16
+ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX = 11
+ETHTOOL_A_COALESCE_USE_ADAPTIVE_TX = 12
+ETHTOOL_A_DEBUG_HEADER = 1
+ETHTOOL_A_DEBUG_MSGMASK = 2
+ETHTOOL_A_EEE_ENABLED = 5
+ETHTOOL_A_EEE_HEADER = 1
+ETHTOOL_A_EEE_MODES_OURS = 2
+ETHTOOL_A_EEE_TX_LPI_ENABLED = 6
+ETHTOOL_A_EEE_TX_LPI_TIMER = 7
+ETHTOOL_A_FEATURES_HEADER = 1
+ETHTOOL_A_FEATURES_WANTED = 3
ETHTOOL_A_HEADER_DEV_INDEX = 1
ETHTOOL_A_HEADER_DEV_NAME = 2
ETHTOOL_A_HEADER_FLAGS = 3
@@ -21,17 +58,51 @@ ETHTOOL_A_LINKMODES_HEADER = 1
ETHTOOL_A_LINKMODES_OURS = 3
ETHTOOL_A_LINKMODES_SPEED = 5
ETHTOOL_A_LINKSTATE_HEADER = 1
+ETHTOOL_A_PAUSE_AUTONEG = 2
+ETHTOOL_A_PAUSE_HEADER = 1
+ETHTOOL_A_PAUSE_RX = 3
+ETHTOOL_A_PAUSE_TX = 4
+ETHTOOL_A_PRIVFLAGS_FLAGS = 2
+ETHTOOL_A_PRIVFLAGS_HEADER = 1
+ETHTOOL_A_RINGS_HEADER = 1
+ETHTOOL_A_RINGS_RX = 6
+ETHTOOL_A_RINGS_RX_JUMBO = 8
+ETHTOOL_A_RINGS_RX_MINI = 7
+ETHTOOL_A_RINGS_TX = 9
ETHTOOL_A_STRINGSETS_STRINGSET = 1
ETHTOOL_A_STRINGSET_ID = 1
ETHTOOL_A_STRSET_COUNTS_ONLY = 3
ETHTOOL_A_STRSET_HEADER = 1
ETHTOOL_A_STRSET_STRINGSETS = 2
+ETHTOOL_A_TSINFO_HEADER = 1
+ETHTOOL_A_WOL_HEADER = 1
+ETHTOOL_A_WOL_MODES = 2
+ETHTOOL_A_WOL_SOPASS = 3
ETHTOOL_FLAG_COMPACT_BITSETS = 1
ETHTOOL_FLAG_OMIT_REPLY = 2
+ETHTOOL_MSG_CHANNELS_GET = 17
+ETHTOOL_MSG_CHANNELS_SET = 18
+ETHTOOL_MSG_COALESCE_GET = 19
+ETHTOOL_MSG_COALESCE_SET = 20
+ETHTOOL_MSG_DEBUG_GET = 7
+ETHTOOL_MSG_DEBUG_SET = 8
+ETHTOOL_MSG_EEE_GET = 23
+ETHTOOL_MSG_EEE_SET = 24
+ETHTOOL_MSG_FEATURES_GET = 11
+ETHTOOL_MSG_FEATURES_SET = 12
ETHTOOL_MSG_LINKINFO_GET = 2
ETHTOOL_MSG_LINKINFO_SET = 3
ETHTOOL_MSG_LINKMODES_GET = 4
ETHTOOL_MSG_LINKMODES_SET = 5
ETHTOOL_MSG_LINKSTATE_GET = 6
+ETHTOOL_MSG_PAUSE_GET = 21
+ETHTOOL_MSG_PAUSE_SET = 22
+ETHTOOL_MSG_PRIVFLAGS_GET = 13
+ETHTOOL_MSG_PRIVFLAGS_SET = 14
+ETHTOOL_MSG_RINGS_GET = 15
+ETHTOOL_MSG_RINGS_SET = 16
ETHTOOL_MSG_STRSET_GET = 1
+ETHTOOL_MSG_TSINFO_GET = 25
+ETHTOOL_MSG_WOL_GET = 9
+ETHTOOL_MSG_WOL_SET = 10
__NR_sendmsg = 5045
diff --git a/sys/linux/socket_netlink_generic_ethtool_ppc64le.const b/sys/linux/socket_netlink_generic_ethtool_ppc64le.const
index 9561b0df3..1ccfc9931 100644
--- a/sys/linux/socket_netlink_generic_ethtool_ppc64le.const
+++ b/sys/linux/socket_netlink_generic_ethtool_ppc64le.const
@@ -8,6 +8,43 @@ ETHTOOL_A_BITSET_MASK = 5
ETHTOOL_A_BITSET_NOMASK = 1
ETHTOOL_A_BITSET_SIZE = 2
ETHTOOL_A_BITSET_VALUE = 4
+ETHTOOL_A_CHANNELS_COMBINED_COUNT = 9
+ETHTOOL_A_CHANNELS_HEADER = 1
+ETHTOOL_A_CHANNELS_OTHER_COUNT = 8
+ETHTOOL_A_CHANNELS_RX_COUNT = 6
+ETHTOOL_A_CHANNELS_TX_COUNT = 7
+ETHTOOL_A_COALESCE_HEADER = 1
+ETHTOOL_A_COALESCE_PKT_RATE_HIGH = 18
+ETHTOOL_A_COALESCE_PKT_RATE_LOW = 13
+ETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL = 23
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES = 3
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH = 20
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ = 5
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW = 15
+ETHTOOL_A_COALESCE_RX_USECS = 2
+ETHTOOL_A_COALESCE_RX_USECS_HIGH = 19
+ETHTOOL_A_COALESCE_RX_USECS_IRQ = 4
+ETHTOOL_A_COALESCE_RX_USECS_LOW = 14
+ETHTOOL_A_COALESCE_STATS_BLOCK_USECS = 10
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES = 7
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH = 22
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ = 9
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW = 17
+ETHTOOL_A_COALESCE_TX_USECS = 6
+ETHTOOL_A_COALESCE_TX_USECS_HIGH = 21
+ETHTOOL_A_COALESCE_TX_USECS_IRQ = 8
+ETHTOOL_A_COALESCE_TX_USECS_LOW = 16
+ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX = 11
+ETHTOOL_A_COALESCE_USE_ADAPTIVE_TX = 12
+ETHTOOL_A_DEBUG_HEADER = 1
+ETHTOOL_A_DEBUG_MSGMASK = 2
+ETHTOOL_A_EEE_ENABLED = 5
+ETHTOOL_A_EEE_HEADER = 1
+ETHTOOL_A_EEE_MODES_OURS = 2
+ETHTOOL_A_EEE_TX_LPI_ENABLED = 6
+ETHTOOL_A_EEE_TX_LPI_TIMER = 7
+ETHTOOL_A_FEATURES_HEADER = 1
+ETHTOOL_A_FEATURES_WANTED = 3
ETHTOOL_A_HEADER_DEV_INDEX = 1
ETHTOOL_A_HEADER_DEV_NAME = 2
ETHTOOL_A_HEADER_FLAGS = 3
@@ -21,17 +58,51 @@ ETHTOOL_A_LINKMODES_HEADER = 1
ETHTOOL_A_LINKMODES_OURS = 3
ETHTOOL_A_LINKMODES_SPEED = 5
ETHTOOL_A_LINKSTATE_HEADER = 1
+ETHTOOL_A_PAUSE_AUTONEG = 2
+ETHTOOL_A_PAUSE_HEADER = 1
+ETHTOOL_A_PAUSE_RX = 3
+ETHTOOL_A_PAUSE_TX = 4
+ETHTOOL_A_PRIVFLAGS_FLAGS = 2
+ETHTOOL_A_PRIVFLAGS_HEADER = 1
+ETHTOOL_A_RINGS_HEADER = 1
+ETHTOOL_A_RINGS_RX = 6
+ETHTOOL_A_RINGS_RX_JUMBO = 8
+ETHTOOL_A_RINGS_RX_MINI = 7
+ETHTOOL_A_RINGS_TX = 9
ETHTOOL_A_STRINGSETS_STRINGSET = 1
ETHTOOL_A_STRINGSET_ID = 1
ETHTOOL_A_STRSET_COUNTS_ONLY = 3
ETHTOOL_A_STRSET_HEADER = 1
ETHTOOL_A_STRSET_STRINGSETS = 2
+ETHTOOL_A_TSINFO_HEADER = 1
+ETHTOOL_A_WOL_HEADER = 1
+ETHTOOL_A_WOL_MODES = 2
+ETHTOOL_A_WOL_SOPASS = 3
ETHTOOL_FLAG_COMPACT_BITSETS = 1
ETHTOOL_FLAG_OMIT_REPLY = 2
+ETHTOOL_MSG_CHANNELS_GET = 17
+ETHTOOL_MSG_CHANNELS_SET = 18
+ETHTOOL_MSG_COALESCE_GET = 19
+ETHTOOL_MSG_COALESCE_SET = 20
+ETHTOOL_MSG_DEBUG_GET = 7
+ETHTOOL_MSG_DEBUG_SET = 8
+ETHTOOL_MSG_EEE_GET = 23
+ETHTOOL_MSG_EEE_SET = 24
+ETHTOOL_MSG_FEATURES_GET = 11
+ETHTOOL_MSG_FEATURES_SET = 12
ETHTOOL_MSG_LINKINFO_GET = 2
ETHTOOL_MSG_LINKINFO_SET = 3
ETHTOOL_MSG_LINKMODES_GET = 4
ETHTOOL_MSG_LINKMODES_SET = 5
ETHTOOL_MSG_LINKSTATE_GET = 6
+ETHTOOL_MSG_PAUSE_GET = 21
+ETHTOOL_MSG_PAUSE_SET = 22
+ETHTOOL_MSG_PRIVFLAGS_GET = 13
+ETHTOOL_MSG_PRIVFLAGS_SET = 14
+ETHTOOL_MSG_RINGS_GET = 15
+ETHTOOL_MSG_RINGS_SET = 16
ETHTOOL_MSG_STRSET_GET = 1
+ETHTOOL_MSG_TSINFO_GET = 25
+ETHTOOL_MSG_WOL_GET = 9
+ETHTOOL_MSG_WOL_SET = 10
__NR_sendmsg = 341
diff --git a/sys/linux/socket_netlink_generic_ethtool_riscv64.const b/sys/linux/socket_netlink_generic_ethtool_riscv64.const
index 598e15c9c..f63b7b8f4 100644
--- a/sys/linux/socket_netlink_generic_ethtool_riscv64.const
+++ b/sys/linux/socket_netlink_generic_ethtool_riscv64.const
@@ -8,6 +8,43 @@ ETHTOOL_A_BITSET_MASK = 5
ETHTOOL_A_BITSET_NOMASK = 1
ETHTOOL_A_BITSET_SIZE = 2
ETHTOOL_A_BITSET_VALUE = 4
+ETHTOOL_A_CHANNELS_COMBINED_COUNT = 9
+ETHTOOL_A_CHANNELS_HEADER = 1
+ETHTOOL_A_CHANNELS_OTHER_COUNT = 8
+ETHTOOL_A_CHANNELS_RX_COUNT = 6
+ETHTOOL_A_CHANNELS_TX_COUNT = 7
+ETHTOOL_A_COALESCE_HEADER = 1
+ETHTOOL_A_COALESCE_PKT_RATE_HIGH = 18
+ETHTOOL_A_COALESCE_PKT_RATE_LOW = 13
+ETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL = 23
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES = 3
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH = 20
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ = 5
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW = 15
+ETHTOOL_A_COALESCE_RX_USECS = 2
+ETHTOOL_A_COALESCE_RX_USECS_HIGH = 19
+ETHTOOL_A_COALESCE_RX_USECS_IRQ = 4
+ETHTOOL_A_COALESCE_RX_USECS_LOW = 14
+ETHTOOL_A_COALESCE_STATS_BLOCK_USECS = 10
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES = 7
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH = 22
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ = 9
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW = 17
+ETHTOOL_A_COALESCE_TX_USECS = 6
+ETHTOOL_A_COALESCE_TX_USECS_HIGH = 21
+ETHTOOL_A_COALESCE_TX_USECS_IRQ = 8
+ETHTOOL_A_COALESCE_TX_USECS_LOW = 16
+ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX = 11
+ETHTOOL_A_COALESCE_USE_ADAPTIVE_TX = 12
+ETHTOOL_A_DEBUG_HEADER = 1
+ETHTOOL_A_DEBUG_MSGMASK = 2
+ETHTOOL_A_EEE_ENABLED = 5
+ETHTOOL_A_EEE_HEADER = 1
+ETHTOOL_A_EEE_MODES_OURS = 2
+ETHTOOL_A_EEE_TX_LPI_ENABLED = 6
+ETHTOOL_A_EEE_TX_LPI_TIMER = 7
+ETHTOOL_A_FEATURES_HEADER = 1
+ETHTOOL_A_FEATURES_WANTED = 3
ETHTOOL_A_HEADER_DEV_INDEX = 1
ETHTOOL_A_HEADER_DEV_NAME = 2
ETHTOOL_A_HEADER_FLAGS = 3
@@ -21,17 +58,51 @@ ETHTOOL_A_LINKMODES_HEADER = 1
ETHTOOL_A_LINKMODES_OURS = 3
ETHTOOL_A_LINKMODES_SPEED = 5
ETHTOOL_A_LINKSTATE_HEADER = 1
+ETHTOOL_A_PAUSE_AUTONEG = 2
+ETHTOOL_A_PAUSE_HEADER = 1
+ETHTOOL_A_PAUSE_RX = 3
+ETHTOOL_A_PAUSE_TX = 4
+ETHTOOL_A_PRIVFLAGS_FLAGS = 2
+ETHTOOL_A_PRIVFLAGS_HEADER = 1
+ETHTOOL_A_RINGS_HEADER = 1
+ETHTOOL_A_RINGS_RX = 6
+ETHTOOL_A_RINGS_RX_JUMBO = 8
+ETHTOOL_A_RINGS_RX_MINI = 7
+ETHTOOL_A_RINGS_TX = 9
ETHTOOL_A_STRINGSETS_STRINGSET = 1
ETHTOOL_A_STRINGSET_ID = 1
ETHTOOL_A_STRSET_COUNTS_ONLY = 3
ETHTOOL_A_STRSET_HEADER = 1
ETHTOOL_A_STRSET_STRINGSETS = 2
+ETHTOOL_A_TSINFO_HEADER = 1
+ETHTOOL_A_WOL_HEADER = 1
+ETHTOOL_A_WOL_MODES = 2
+ETHTOOL_A_WOL_SOPASS = 3
ETHTOOL_FLAG_COMPACT_BITSETS = 1
ETHTOOL_FLAG_OMIT_REPLY = 2
+ETHTOOL_MSG_CHANNELS_GET = 17
+ETHTOOL_MSG_CHANNELS_SET = 18
+ETHTOOL_MSG_COALESCE_GET = 19
+ETHTOOL_MSG_COALESCE_SET = 20
+ETHTOOL_MSG_DEBUG_GET = 7
+ETHTOOL_MSG_DEBUG_SET = 8
+ETHTOOL_MSG_EEE_GET = 23
+ETHTOOL_MSG_EEE_SET = 24
+ETHTOOL_MSG_FEATURES_GET = 11
+ETHTOOL_MSG_FEATURES_SET = 12
ETHTOOL_MSG_LINKINFO_GET = 2
ETHTOOL_MSG_LINKINFO_SET = 3
ETHTOOL_MSG_LINKMODES_GET = 4
ETHTOOL_MSG_LINKMODES_SET = 5
ETHTOOL_MSG_LINKSTATE_GET = 6
+ETHTOOL_MSG_PAUSE_GET = 21
+ETHTOOL_MSG_PAUSE_SET = 22
+ETHTOOL_MSG_PRIVFLAGS_GET = 13
+ETHTOOL_MSG_PRIVFLAGS_SET = 14
+ETHTOOL_MSG_RINGS_GET = 15
+ETHTOOL_MSG_RINGS_SET = 16
ETHTOOL_MSG_STRSET_GET = 1
+ETHTOOL_MSG_TSINFO_GET = 25
+ETHTOOL_MSG_WOL_GET = 9
+ETHTOOL_MSG_WOL_SET = 10
__NR_sendmsg = 211
diff --git a/sys/linux/socket_netlink_generic_ethtool_s390x.const b/sys/linux/socket_netlink_generic_ethtool_s390x.const
index 7635fc43f..5c3053d1f 100644
--- a/sys/linux/socket_netlink_generic_ethtool_s390x.const
+++ b/sys/linux/socket_netlink_generic_ethtool_s390x.const
@@ -8,6 +8,43 @@ ETHTOOL_A_BITSET_MASK = 5
ETHTOOL_A_BITSET_NOMASK = 1
ETHTOOL_A_BITSET_SIZE = 2
ETHTOOL_A_BITSET_VALUE = 4
+ETHTOOL_A_CHANNELS_COMBINED_COUNT = 9
+ETHTOOL_A_CHANNELS_HEADER = 1
+ETHTOOL_A_CHANNELS_OTHER_COUNT = 8
+ETHTOOL_A_CHANNELS_RX_COUNT = 6
+ETHTOOL_A_CHANNELS_TX_COUNT = 7
+ETHTOOL_A_COALESCE_HEADER = 1
+ETHTOOL_A_COALESCE_PKT_RATE_HIGH = 18
+ETHTOOL_A_COALESCE_PKT_RATE_LOW = 13
+ETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL = 23
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES = 3
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH = 20
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ = 5
+ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW = 15
+ETHTOOL_A_COALESCE_RX_USECS = 2
+ETHTOOL_A_COALESCE_RX_USECS_HIGH = 19
+ETHTOOL_A_COALESCE_RX_USECS_IRQ = 4
+ETHTOOL_A_COALESCE_RX_USECS_LOW = 14
+ETHTOOL_A_COALESCE_STATS_BLOCK_USECS = 10
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES = 7
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH = 22
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ = 9
+ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW = 17
+ETHTOOL_A_COALESCE_TX_USECS = 6
+ETHTOOL_A_COALESCE_TX_USECS_HIGH = 21
+ETHTOOL_A_COALESCE_TX_USECS_IRQ = 8
+ETHTOOL_A_COALESCE_TX_USECS_LOW = 16
+ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX = 11
+ETHTOOL_A_COALESCE_USE_ADAPTIVE_TX = 12
+ETHTOOL_A_DEBUG_HEADER = 1
+ETHTOOL_A_DEBUG_MSGMASK = 2
+ETHTOOL_A_EEE_ENABLED = 5
+ETHTOOL_A_EEE_HEADER = 1
+ETHTOOL_A_EEE_MODES_OURS = 2
+ETHTOOL_A_EEE_TX_LPI_ENABLED = 6
+ETHTOOL_A_EEE_TX_LPI_TIMER = 7
+ETHTOOL_A_FEATURES_HEADER = 1
+ETHTOOL_A_FEATURES_WANTED = 3
ETHTOOL_A_HEADER_DEV_INDEX = 1
ETHTOOL_A_HEADER_DEV_NAME = 2
ETHTOOL_A_HEADER_FLAGS = 3
@@ -21,17 +58,51 @@ ETHTOOL_A_LINKMODES_HEADER = 1
ETHTOOL_A_LINKMODES_OURS = 3
ETHTOOL_A_LINKMODES_SPEED = 5
ETHTOOL_A_LINKSTATE_HEADER = 1
+ETHTOOL_A_PAUSE_AUTONEG = 2
+ETHTOOL_A_PAUSE_HEADER = 1
+ETHTOOL_A_PAUSE_RX = 3
+ETHTOOL_A_PAUSE_TX = 4
+ETHTOOL_A_PRIVFLAGS_FLAGS = 2
+ETHTOOL_A_PRIVFLAGS_HEADER = 1
+ETHTOOL_A_RINGS_HEADER = 1
+ETHTOOL_A_RINGS_RX = 6
+ETHTOOL_A_RINGS_RX_JUMBO = 8
+ETHTOOL_A_RINGS_RX_MINI = 7
+ETHTOOL_A_RINGS_TX = 9
ETHTOOL_A_STRINGSETS_STRINGSET = 1
ETHTOOL_A_STRINGSET_ID = 1
ETHTOOL_A_STRSET_COUNTS_ONLY = 3
ETHTOOL_A_STRSET_HEADER = 1
ETHTOOL_A_STRSET_STRINGSETS = 2
+ETHTOOL_A_TSINFO_HEADER = 1
+ETHTOOL_A_WOL_HEADER = 1
+ETHTOOL_A_WOL_MODES = 2
+ETHTOOL_A_WOL_SOPASS = 3
ETHTOOL_FLAG_COMPACT_BITSETS = 1
ETHTOOL_FLAG_OMIT_REPLY = 2
+ETHTOOL_MSG_CHANNELS_GET = 17
+ETHTOOL_MSG_CHANNELS_SET = 18
+ETHTOOL_MSG_COALESCE_GET = 19
+ETHTOOL_MSG_COALESCE_SET = 20
+ETHTOOL_MSG_DEBUG_GET = 7
+ETHTOOL_MSG_DEBUG_SET = 8
+ETHTOOL_MSG_EEE_GET = 23
+ETHTOOL_MSG_EEE_SET = 24
+ETHTOOL_MSG_FEATURES_GET = 11
+ETHTOOL_MSG_FEATURES_SET = 12
ETHTOOL_MSG_LINKINFO_GET = 2
ETHTOOL_MSG_LINKINFO_SET = 3
ETHTOOL_MSG_LINKMODES_GET = 4
ETHTOOL_MSG_LINKMODES_SET = 5
ETHTOOL_MSG_LINKSTATE_GET = 6
+ETHTOOL_MSG_PAUSE_GET = 21
+ETHTOOL_MSG_PAUSE_SET = 22
+ETHTOOL_MSG_PRIVFLAGS_GET = 13
+ETHTOOL_MSG_PRIVFLAGS_SET = 14
+ETHTOOL_MSG_RINGS_GET = 15
+ETHTOOL_MSG_RINGS_SET = 16
ETHTOOL_MSG_STRSET_GET = 1
+ETHTOOL_MSG_TSINFO_GET = 25
+ETHTOOL_MSG_WOL_GET = 9
+ETHTOOL_MSG_WOL_SET = 10
__NR_sendmsg = 370