mlxsw: spectrum: Remove unnecessary RCU read-side critical section
Since commit 7d8e8f3433dc ("mlxsw: core: Increase scope of RCU read-side critical section"), all Rx handlers are called from an RCU read-side critical section. Remove the unnecessary rcu_read_lock() / rcu_read_unlock(). Signed-off-by: Ido Schimmel <idosch@nvidia.com> Reviewed-by: Jiri Pirko <jiri@nvidia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
5ab6dc9fa2
commit
e1f78ecdfd
@ -2225,15 +2225,12 @@ void mlxsw_sp_sample_receive(struct mlxsw_sp *mlxsw_sp, struct sk_buff *skb,
|
||||
goto out;
|
||||
}
|
||||
|
||||
rcu_read_lock();
|
||||
sample = rcu_dereference(mlxsw_sp_port->sample);
|
||||
if (!sample)
|
||||
goto out_unlock;
|
||||
goto out;
|
||||
md.trunc_size = sample->truncate ? sample->trunc_size : skb->len;
|
||||
md.in_ifindex = mlxsw_sp_port->dev->ifindex;
|
||||
psample_sample_packet(sample->psample_group, skb, sample->rate, &md);
|
||||
out_unlock:
|
||||
rcu_read_unlock();
|
||||
out:
|
||||
consume_skb(skb);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user