summaryrefslogtreecommitdiffstats
path: root/include/net/devlink.h
diff options
context:
space:
mode:
authorJakub Kicinski <kuba@kernel.org>2022-03-18 20:23:41 +0100
committerDavid S. Miller <davem@davemloft.net>2022-03-21 15:11:38 +0100
commit8879b32a3a809a183e6e2998725a0f33c4e42d41 (patch)
tree7e6cab85ff5071f90de447918bed14819f8bbb71 /include/net/devlink.h
parentbnxt: use the devlink instance lock to protect sriov (diff)
downloadlinux-8879b32a3a809a183e6e2998725a0f33c4e42d41.tar.xz
linux-8879b32a3a809a183e6e2998725a0f33c4e42d41.zip
devlink: add explicitly locked flavor of the rate node APIs
We'll need an explicitly locked rate node API for netdevsim to switch eswitch mode setting to locked. Reviewed-by: Jiri Pirko <jiri@nvidia.com> Signed-off-by: Jakub Kicinski <kuba@kernel.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/net/devlink.h')
-rw-r--r--include/net/devlink.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/net/devlink.h b/include/net/devlink.h
index fd89a17adea1..a30180c0988a 100644
--- a/include/net/devlink.h
+++ b/include/net/devlink.h
@@ -1490,6 +1490,10 @@ int devl_port_register(struct devlink *devlink,
unsigned int port_index);
void devl_port_unregister(struct devlink_port *devlink_port);
+int devl_rate_leaf_create(struct devlink_port *port, void *priv);
+void devl_rate_leaf_destroy(struct devlink_port *devlink_port);
+void devl_rate_nodes_destroy(struct devlink *devlink);
+
struct ib_device;
struct net *devlink_net(const struct devlink *devlink);