aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/netdevsim/netdevsim.h
diff options
context:
space:
mode:
authorLeon Romanovsky <leonro@nvidia.com>2021-08-05 17:34:28 +0300
committerDavid S. Miller <davem@davemloft.net>2021-08-06 10:36:36 +0100
commit5c0418ed16109759c7aec86b72f9bf56a0358526 (patch)
tree4408cd811d6cb35d050a7c3ccdf84e0747586c2c /drivers/net/netdevsim/netdevsim.h
parentMerge branch 'cpsw-emac-skb_put_padto' (diff)
downloadlinux-dev-5c0418ed16109759c7aec86b72f9bf56a0358526.tar.xz
linux-dev-5c0418ed16109759c7aec86b72f9bf56a0358526.zip
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 '')
-rw-r--r--drivers/net/netdevsim/netdevsim.h1
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;
};