]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx5e: Fix possible race condition in macsec extended packet number update routine
authorEmeel Hakim <ehakim@nvidia.com>
Sun, 30 Oct 2022 09:19:52 +0000 (11:19 +0200)
committerSaeed Mahameed <saeedm@nvidia.com>
Tue, 22 Nov 2022 02:14:35 +0000 (18:14 -0800)
commit8514e325ef016e3fdabaa015ed1adaa6e6d8722a
tree6608cc75928d14f0bbc5c01421abe862b756ed3e
parent94ffd6e0c7dbcffbcded79e283aefbee3499af96
net/mlx5e: Fix possible race condition in macsec extended packet number update routine

Currenty extended packet number (EPN) update routine is accessing
macsec object without holding the general macsec lock hence facing
a possible race condition when an EPN update occurs while updating
or deleting the SA.
Fix by holding the general macsec lock before accessing the object.

Fixes: 4411a6c0abd3 ("net/mlx5e: Support MACsec offload extended packet number (EPN)")
Signed-off-by: Emeel Hakim <ehakim@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c