]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
net/mlx5e: Add a lock on tir list
authorYuval Avnery <yuvalav@mellanox.com>
Mon, 11 Mar 2019 04:18:24 +0000 (06:18 +0200)
committerKleber Sacilotto de Souza <kleber.souza@canonical.com>
Wed, 14 Aug 2019 09:18:49 +0000 (11:18 +0200)
commita6cb6f38feb26082a338b3410e3e84bb9297ddb0
tree80414a53519717e8a6e8ea917ba21a11dbe89f09
parent9580f3f0286f354e789fa60aa3c7e0181a712f55
net/mlx5e: Add a lock on tir list

BugLink: https://bugs.launchpad.net/bugs/1838116
[ Upstream commit 80a2a9026b24c6bd34b8d58256973e22270bedec ]

Refresh tirs is looping over a global list of tirs while netdevs are
adding and removing tirs from that list. That is why a lock is
required.

Fixes: 724b2aa15126 ("net/mlx5e: TIRs management refactoring")
Signed-off-by: Yuval Avnery <yuvalav@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Khalid Elmously <khalid.elmously@canonical.com>
drivers/net/ethernet/mellanox/mlx5/core/en_common.c
include/linux/mlx5/driver.h