[PATCH net 2/3] net: ethernet: ti: icssg_common: set irq_disabled after disabling TX IRQ
Jakub Kicinski
kuba at kernel.org
Tue Feb 24 15:49:53 PST 2026
On Tue, 24 Feb 2026 17:54:18 +0530 Siddharth Vadapalli wrote:
> CPU0
> CPU1
> ----------------
> --------------
> 1. TX HARD IRQ Handler entered NAPI TX
> Handler is running
> 2. irq_disabled is
> set Sees irq_disabled being set
> 3. Starts executing disable_irq_nosync() Invokes
> enable_irq() for TX IRQ before its really disabled
Could you resend your last email fixing the line wrap issue? It's very
hard to read as it arrived on the list.
From what I gather you're concerned about the case when hard IRQ and
NAPI run in parallel. But I don't see how that could ever happen for
Tx (there are some complexities like netpoll and busy poll but those
will return false from napi_complete_done()).
More information about the linux-arm-kernel
mailing list