Messages in this thread | | | From | Horatiu Vultur <> | Subject | [PATCH net 0/5] net: lan966x: Fix issues with MAC table | Date | Thu, 14 Jul 2022 21:40:35 +0200 |
| |
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
| |