Commit 05702b5c authored by Przemek Kitszel's avatar Przemek Kitszel Committed by Tony Nguyen
Browse files

iavf: sprinkle netdev_assert_locked() annotations



Lockdep annotations help in general, but here it is extra good, as next
commit will remove crit lock.

Reviewed-by: default avatarJacob Keller <jacob.e.keller@intel.com>
Signed-off-by: default avatarPrzemek Kitszel <przemyslaw.kitszel@intel.com>
Tested-by: default avatarRafal Romanowski <rafal.romanowski@intel.com>
Signed-off-by: default avatarTony Nguyen <anthony.l.nguyen@intel.com>
parent 257a8241
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -4,6 +4,8 @@
#include <linux/bitfield.h>
#include <linux/uaccess.h>

#include <net/netdev_lock.h>

/* ethtool support for iavf */
#include "iavf.h"

@@ -1259,6 +1261,8 @@ static int iavf_add_fdir_ethtool(struct iavf_adapter *adapter, struct ethtool_rx
	int count = 50;
	int err;

	netdev_assert_locked(adapter->netdev);

	if (!(adapter->flags & IAVF_FLAG_FDIR_ENABLED))
		return -EOPNOTSUPP;

@@ -1440,6 +1444,8 @@ iavf_set_adv_rss_hash_opt(struct iavf_adapter *adapter,
	u64 hash_flds;
	u32 hdrs;

	netdev_assert_locked(adapter->netdev);

	if (!ADV_RSS_SUPPORT(adapter))
		return -EOPNOTSUPP;

+10 −0
Original line number Diff line number Diff line
@@ -1292,6 +1292,8 @@ static void iavf_configure(struct iavf_adapter *adapter)
 **/
static void iavf_up_complete(struct iavf_adapter *adapter)
{
	netdev_assert_locked(adapter->netdev);

	iavf_change_state(adapter, __IAVF_RUNNING);
	clear_bit(__IAVF_VSI_DOWN, adapter->vsi.state);

@@ -1417,6 +1419,8 @@ void iavf_down(struct iavf_adapter *adapter)
{
	struct net_device *netdev = adapter->netdev;

	netdev_assert_locked(netdev);

	if (adapter->state <= __IAVF_DOWN_PENDING)
		return;

@@ -3078,6 +3082,8 @@ static void iavf_disable_vf(struct iavf_adapter *adapter)
	struct iavf_vlan_filter *fv, *fvtmp;
	struct iavf_cloud_filter *cf, *cftmp;

	netdev_assert_locked(adapter->netdev);

	adapter->flags |= IAVF_FLAG_PF_COMMS_FAILED;

	/* We don't use netif_running() because it may be true prior to
@@ -5194,6 +5200,8 @@ iavf_shaper_set(struct net_shaper_binding *binding,
	struct iavf_ring *tx_ring;
	int ret = 0;

	netdev_assert_locked(adapter->netdev);

	mutex_lock(&adapter->crit_lock);
	if (handle->id >= adapter->num_active_queues)
		goto unlock;
@@ -5222,6 +5230,8 @@ static int iavf_shaper_del(struct net_shaper_binding *binding,
	struct iavf_adapter *adapter = netdev_priv(binding->netdev);
	struct iavf_ring *tx_ring;

	netdev_assert_locked(adapter->netdev);

	mutex_lock(&adapter->crit_lock);
	if (handle->id >= adapter->num_active_queues)
		goto unlock;