diff options
author | Jiri Pirko <jiri@nvidia.com> | 2022-09-29 09:28:57 +0200 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2022-09-30 18:17:16 -0700 |
commit | 081adcfe930e4b01a55eaa329b2e453a442f35a9 (patch) | |
tree | 6ccbdc692a2a064b8d89a6d483035c690040a3e0 /include/net/devlink.h | |
parent | 3fcb698d9c773d1e0ce5eb4374273457eb4c8338 (diff) | |
download | linux-stable-081adcfe930e4b01a55eaa329b2e453a442f35a9.tar.gz linux-stable-081adcfe930e4b01a55eaa329b2e453a442f35a9.tar.bz2 linux-stable-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/devlink.h')
-rw-r--r-- | include/net/devlink.h | 3 |
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 */ |