[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20220714194040.231651-1-horatiu.vultur@microchip.com>
Date: Thu, 14 Jul 2022 21:40:35 +0200
From: Horatiu Vultur <horatiu.vultur@...rochip.com>
To: <netdev@...r.kernel.org>, <linux-kernel@...r.kernel.org>
CC: <UNGLinuxDriver@...rochip.com>, <davem@...emloft.net>,
<edumazet@...gle.com>, <kuba@...nel.org>, <pabeni@...hat.com>,
<vladimir.oltean@....com>,
Horatiu Vultur <horatiu.vultur@...rochip.com>
Subject: [PATCH net 0/5] net: lan966x: Fix issues with MAC table
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
Powered by blists - more mailing lists