aboutsummaryrefslogtreecommitdiffstats
path: root/include/net
diff options
context:
space:
mode:
authorJiri Pirko <jiri@nvidia.com>2022-09-29 09:28:57 +0200
committerJakub Kicinski <kuba@kernel.org>2022-09-30 18:17:16 -0700
commit081adcfe930e4b01a55eaa329b2e453a442f35a9 (patch)
tree6ccbdc692a2a064b8d89a6d483035c690040a3e0 /include/net
parentnet: devlink: introduce port registered assert helper and use it (diff)
downloadlinux-dev-081adcfe930e4b01a55eaa329b2e453a442f35a9.tar.xz
linux-dev-081adcfe930e4b01a55eaa329b2e453a442f35a9.zip
net: devlink: introduce a flag to indicate devlink port being registered
Instead of relying on devlink pointer not being initialized, introduce an extra flag to indicate if devlink port is registered. This is needed as later on devlink pointer is going to be initialized even in case devlink port is not registered yet. Signed-off-by: Jiri Pirko <jiri@nvidia.com> Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'include/net')
-rw-r--r--include/net/devlink.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/net/devlink.h b/include/net/devlink.h
index 264aa98e6da6..bcacd8dab297 100644
--- a/include/net/devlink.h
+++ b/include/net/devlink.h
@@ -129,7 +129,8 @@ struct devlink_port {
void *type_dev;
struct devlink_port_attrs attrs;
u8 attrs_set:1,
- switch_port:1;
+ switch_port:1,
+ registered:1;
struct delayed_work type_warn_dw;
struct list_head reporter_list;
struct mutex reporters_lock; /* Protects reporter_list */