diff options
author | Jakub Kicinski <kuba@kernel.org> | 2025-01-15 06:53:09 +0300 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2025-01-16 06:13:33 +0300 |
commit | ebda2f0bbde540ff7da168d2837f8cfb14581e2e (patch) | |
tree | a6679a8491522b3c1cc29d952ba55d3e96d9a29d /drivers/net/netdevsim/ethtool.c | |
parent | 0b6f6593aa8c3a05f155c12fd0e7ad33a5149c31 (diff) | |
download | linux-ebda2f0bbde540ff7da168d2837f8cfb14581e2e.tar.xz |
net: add netdev_lock() / netdev_unlock() helpers
Add helpers for locking the netdev instance, use it in drivers
and the shaper code. This will make grepping for the lock usage
much easier, as we extend the lock to cover more fields.
Reviewed-by: Joe Damato <jdamato@fastly.com>
Reviewed-by: Eric Dumazet <edumazet@google.com>
Reviewed-by: Kuniyuki Iwashima <kuniyu@amazon.com>
Reviewed-by: Przemek Kitszel <przemyslaw.kitszel@intel.com>
Link: https://patch.msgid.link/20250115035319.559603-2-kuba@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'drivers/net/netdevsim/ethtool.c')
-rw-r--r-- | drivers/net/netdevsim/ethtool.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/netdevsim/ethtool.c b/drivers/net/netdevsim/ethtool.c index 9e0df40c71e1..12163635b759 100644 --- a/drivers/net/netdevsim/ethtool.c +++ b/drivers/net/netdevsim/ethtool.c @@ -108,10 +108,10 @@ nsim_set_channels(struct net_device *dev, struct ethtool_channels *ch) struct netdevsim *ns = netdev_priv(dev); int err; - mutex_lock(&dev->lock); + netdev_lock(dev); err = netif_set_real_num_queues(dev, ch->combined_count, ch->combined_count); - mutex_unlock(&dev->lock); + netdev_unlock(dev); if (err) return err; |