aboutsummaryrefslogtreecommitdiff
path: root/virt
diff options
context:
space:
mode:
authorMaxim Mikityanskiy2020-10-08 11:34:03 +0300
committerSaeed Mahameed2020-11-05 12:17:05 -0800
commitf42139ba49791ab6b12443c60044872705b74a1e (patch)
treec2e27d54e28d2071b139ce2e73ba586e7ed3dd8a /virt
parent78c906e430b13d30a8cfbdef4ccbbe1686841a9e (diff)
net/mlx5e: Use spin_lock_bh for async_icosq_lock
async_icosq_lock may be taken from softirq and non-softirq contexts. It requires protection with spin_lock_bh, otherwise a softirq may be triggered in the middle of the critical section, and it may deadlock if it tries to take the same lock. This patch fixes such a scenario by using spin_lock_bh to disable softirqs on that CPU while inside the critical section. Fixes: 8d94b590f1e4 ("net/mlx5e: Turn XSK ICOSQ into a general asynchronous one") Signed-off-by: Maxim Mikityanskiy <maximmi@mellanox.com> Reviewed-by: Tariq Toukan <tariqt@nvidia.com> Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
Diffstat (limited to 'virt')
0 files changed, 0 insertions, 0 deletions