aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux
diff options
context:
space:
mode:
Diffstat (limited to 'sys/linux')
-rw-r--r--sys/linux/socket_netlink_generic_devlink.txt25
-rw-r--r--sys/linux/socket_netlink_generic_devlink.txt.const8
2 files changed, 33 insertions, 0 deletions
diff --git a/sys/linux/socket_netlink_generic_devlink.txt b/sys/linux/socket_netlink_generic_devlink.txt
index 0e6dc7669..91c0d69df 100644
--- a/sys/linux/socket_netlink_generic_devlink.txt
+++ b/sys/linux/socket_netlink_generic_devlink.txt
@@ -35,6 +35,10 @@ sendmsg$DEVLINK_CMD_SB_TC_POOL_BIND_GET(fd sock_nl_generic, msg ptr[in, msghdr_n
sendmsg$DEVLINK_CMD_SB_TC_POOL_BIND_SET(fd sock_nl_generic, msg ptr[in, msghdr_nl_devlink[DEVLINK_CMD_SB_TC_POOL_BIND_SET, devlink_sb_tc_pool_bind_set_policy]], f flags[send_flags])
sendmsg$DEVLINK_CMD_SB_OCC_SNAPSHOT(fd sock_nl_generic, msg ptr[in, msghdr_nl_devlink[DEVLINK_CMD_SB_OCC_SNAPSHOT, devlink_sb_occ_snapshot_policy]], f flags[send_flags])
sendmsg$DEVLINK_CMD_SB_OCC_MAX_CLEAR(fd sock_nl_generic, msg ptr[in, msghdr_nl_devlink[DEVLINK_CMD_SB_OCC_MAX_CLEAR, devlink_sb_occ_max_clear_policy]], f flags[send_flags])
+sendmsg$DEVLINK_CMD_RATE_GET(fd sock_nl_generic, msg ptr[in, msghdr_nl_devlink[DEVLINK_CMD_RATE_GET, devlink_nl_rate_get_policy]], f flags[send_flags])
+sendmsg$DEVLINK_CMD_RATE_SET(fd sock_nl_generic, msg ptr[in, msghdr_nl_devlink[DEVLINK_CMD_RATE_SET, devlink_nl_rate_set_policy]], f flags[send_flags])
+sendmsg$DEVLINK_CMD_RATE_NEW(fd sock_nl_generic, msg ptr[in, msghdr_nl_devlink[DEVLINK_CMD_RATE_NEW, devlink_nl_rate_set_policy]], f flags[send_flags])
+sendmsg$DEVLINK_CMD_RATE_DEL(fd sock_nl_generic, msg ptr[in, msghdr_nl_devlink[DEVLINK_CMD_RATE_DEL, devlink_nl_rate_get_policy]], f flags[send_flags])
devlink_devname {
prefix stringnoz["netdevsim"]
@@ -188,3 +192,24 @@ devlink_sb_occ_max_clear_policy {
handle devlink_handle
DEVLINK_ATTR_SB_INDEX nlattr[DEVLINK_ATTR_SB_INDEX, int32]
} [packed, align[4]]
+
+devlink_rate_node_name [
+ name1 string["firstname"]
+ name2 string["secondname"]
+ random array[int8]
+] [varlen]
+
+devlink_nl_rate_get_policy [
+ handle devlink_handle
+ DEVLINK_ATTR_RATE_NODE_NAME nlattr[DEVLINK_ATTR_RATE_NODE_NAME, devlink_rate_node_name]
+ DEVLINK_ATTR_PORT_INDEX nlattr[DEVLINK_ATTR_PORT_INDEX, int32[0:3]]
+] [varlen]
+
+devlink_nl_rate_set_policy [
+ handle devlink_handle
+ DEVLINK_ATTR_RATE_NODE_NAME nlattr[DEVLINK_ATTR_RATE_NODE_NAME, devlink_rate_node_name]
+ DEVLINK_ATTR_PORT_INDEX nlattr[DEVLINK_ATTR_PORT_INDEX, int32[0:3]]
+ DEVLINK_ATTR_RATE_TX_SHARE nlattr[DEVLINK_ATTR_RATE_TX_SHARE, int64]
+ DEVLINK_ATTR_RATE_TX_MAX nlattr[DEVLINK_ATTR_RATE_TX_MAX, int64]
+ DEVLINK_ATTR_RATE_PARENT_NODE_NAME nlattr[DEVLINK_ATTR_RATE_PARENT_NODE_NAME, devlink_rate_node_name]
+] [varlen]
diff --git a/sys/linux/socket_netlink_generic_devlink.txt.const b/sys/linux/socket_netlink_generic_devlink.txt.const
index 1812c0e07..f0271e32b 100644
--- a/sys/linux/socket_netlink_generic_devlink.txt.const
+++ b/sys/linux/socket_netlink_generic_devlink.txt.const
@@ -8,6 +8,10 @@ DEVLINK_ATTR_NETNS_PID = 139
DEVLINK_ATTR_PORT_INDEX = 3
DEVLINK_ATTR_PORT_SPLIT_COUNT = 9
DEVLINK_ATTR_PORT_TYPE = 4
+DEVLINK_ATTR_RATE_NODE_NAME = 168
+DEVLINK_ATTR_RATE_PARENT_NODE_NAME = 169
+DEVLINK_ATTR_RATE_TX_MAX = 167
+DEVLINK_ATTR_RATE_TX_SHARE = 166
DEVLINK_ATTR_SB_INDEX = 11
DEVLINK_ATTR_SB_POOL_INDEX = 17
DEVLINK_ATTR_SB_POOL_SIZE = 19
@@ -26,6 +30,10 @@ DEVLINK_CMD_PORT_GET = 5
DEVLINK_CMD_PORT_SET = 6
DEVLINK_CMD_PORT_SPLIT = 9
DEVLINK_CMD_PORT_UNSPLIT = 10
+DEVLINK_CMD_RATE_DEL = 77
+DEVLINK_CMD_RATE_GET = 74
+DEVLINK_CMD_RATE_NEW = 76
+DEVLINK_CMD_RATE_SET = 75
DEVLINK_CMD_RELOAD = 37
DEVLINK_CMD_SB_GET = 11
DEVLINK_CMD_SB_OCC_MAX_CLEAR = 28