diff options
author | Leon Romanovsky <leonro@nvidia.com> | 2021-08-05 17:34:28 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2021-08-06 12:36:36 +0300 |
commit | 5c0418ed16109759c7aec86b72f9bf56a0358526 (patch) | |
tree | 4408cd811d6cb35d050a7c3ccdf84e0747586c2c /drivers/net/netdevsim/netdevsim.h | |
parent | a5516053cd442f58929590349809ca0b6f154fdb (diff) | |
download | linux-5c0418ed16109759c7aec86b72f9bf56a0358526.tar.xz |
netdevsim: Protect both reload_down and reload_up paths
Don't progress with adding and deleting ports as long as devlink
reload is running.
Fixes: 23809a726c0d ("netdevsim: Forbid devlink reload when adding or deleting ports")
Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/netdevsim/netdevsim.h')
-rw-r--r-- | drivers/net/netdevsim/netdevsim.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/netdevsim/netdevsim.h b/drivers/net/netdevsim/netdevsim.h index 1c20bcbd9d91..793c86dc5a9c 100644 --- a/drivers/net/netdevsim/netdevsim.h +++ b/drivers/net/netdevsim/netdevsim.h @@ -362,6 +362,7 @@ struct nsim_bus_dev { struct nsim_vf_config *vfconfigs; /* Lock for devlink->reload_enabled in netdevsim module */ struct mutex nsim_bus_reload_lock; + bool in_reload; bool init; }; |