[PATCH net 0/5] net: lan966x: Fix issues with MAC table

From: Horatiu Vultur
Date: Thu Jul 14 2022 - 15:37:01 EST


The patch series fixes 2 issues:
- when an entry was forgotten the irq thread was holding a spin lock and then
was talking also rtnl_lock.
- the access to the HW MAC table is indirect, so the access to the HW MAC
table was not synchronized, which means that there could be race conditions.

Horatiu Vultur (5):
net: lan966x: Fix taking rtnl_lock while holding spin_lock
net: lan966x: Fix usage of lan966x->mac_lock when entry is added
net: lan966x: Fix usage of lan966x->mac_lock when entry is removed
net: lan966x: Fix usage of lan966x->mac_lock inside
lan966x_mac_irq_handler
net: lan966x: Fix usage of lan966x->mac_lock when used by FDB

.../ethernet/microchip/lan966x/lan966x_mac.c | 112 +++++++++++++-----
1 file changed, 80 insertions(+), 32 deletions(-)

--
2.33.0