]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx5e: Protect hairpin entry flows list with spinlock
authorVlad Buslov <vladbu@mellanox.com>
Thu, 7 Jun 2018 20:01:40 +0000 (23:01 +0300)
committerSaeed Mahameed <saeedm@mellanox.com>
Fri, 9 Aug 2019 21:54:08 +0000 (14:54 -0700)
commitab2b0a7c425e44ff5d10b052ae5be74904e701d7
treee904f7aeff866d3ec7056489947d03c6e2b6997e
parentd6b30695fb53fb95f2a11ec0ce9852df0e9348d9
net/mlx5e: Protect hairpin entry flows list with spinlock

To remove dependency on rtnl lock, extend hairpin entry with spinlock and
use it to protect list of flows attached to hairpin entry from concurrent
modifications.

Signed-off-by: Vlad Buslov <vladbu@mellanox.com>
Reviewed-by: Jianbo Liu <jianbol@mellanox.com>
Reviewed-by: Roi Dayan <roid@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c