Skip to content

Commit

Permalink
net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert
Browse files Browse the repository at this point in the history
commit 7c3a0a0 upstream.

Remove the assert from the callback priv lookup function since it does
not require RTNL lock and is already protected by flow_indr_block_lock.

This will avoid warnings from being emitted to dmesg if the driver
registers its callback after an ingress qdisc was created for a
netdevice.

The warnings started after the following patch was merged:
commit 74fc4f8 ("net: Fix offloading indirect devices dependency on qdisc order creation")

Signed-off-by: Eli Cohen <elic@nvidia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  • Loading branch information
elic307i authored and gregkh committed Sep 22, 2021
1 parent a2db1c6 commit 1f2f637
Show file tree
Hide file tree
Showing 3 changed files with 0 additions and 9 deletions.
3 changes: 0 additions & 3 deletions drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
Expand Up @@ -1870,9 +1870,6 @@ bnxt_tc_indr_block_cb_lookup(struct bnxt *bp, struct net_device *netdev)
{
struct bnxt_flower_indr_block_cb_priv *cb_priv;

/* All callback list access should be protected by RTNL. */
ASSERT_RTNL();

list_for_each_entry(cb_priv, &bp->tc_indr_block_list, list)
if (cb_priv->tunnel_netdev == netdev)
return cb_priv;
Expand Down
3 changes: 0 additions & 3 deletions drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
Expand Up @@ -300,9 +300,6 @@ mlx5e_rep_indr_block_priv_lookup(struct mlx5e_rep_priv *rpriv,
{
struct mlx5e_rep_indr_block_priv *cb_priv;

/* All callback list access should be protected by RTNL. */
ASSERT_RTNL();

list_for_each_entry(cb_priv,
&rpriv->uplink_priv.tc_indr_block_priv_list,
list)
Expand Down
3 changes: 0 additions & 3 deletions drivers/net/ethernet/netronome/nfp/flower/offload.c
Expand Up @@ -1766,9 +1766,6 @@ nfp_flower_indr_block_cb_priv_lookup(struct nfp_app *app,
struct nfp_flower_indr_block_cb_priv *cb_priv;
struct nfp_flower_priv *priv = app->priv;

/* All callback list access should be protected by RTNL. */
ASSERT_RTNL();

list_for_each_entry(cb_priv, &priv->indr_block_cb_priv, list)
if (cb_priv->netdev == netdev)
return cb_priv;
Expand Down

0 comments on commit 1f2f637

Please sign in to comment.