aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux/socket_netlink_generic_devlink.txt
diff options
context:
space:
mode:
authorAleksandr Nogikh <nogikh@google.com>2021-10-26 11:44:54 +0000
committerAleksandr Nogikh <wp32pw@gmail.com>2021-10-27 14:30:08 +0200
commite9d2984a8a8bd98d6f4e9ac230f17f136d611a37 (patch)
treec4e52d3e5e8cf51c43af32da13768b65a36cd192 /sys/linux/socket_netlink_generic_devlink.txt
parent373bf66b937eaca190e5972cb9fea9a2b4b1c70d (diff)
sys/linux: add devlink rate management descriptions
Diffstat (limited to 'sys/linux/socket_netlink_generic_devlink.txt')
-rw-r--r--sys/linux/socket_netlink_generic_devlink.txt25
1 files changed, 25 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]