[PATCH 0/2] net: Fix/prevent napi_schedule() call from bare task context

From: Frederic Weisbecker
Date: Wed Feb 12 2025 - 12:44:10 EST


Hi,

Here is a fix to a bad context calling napi_schedule() and a lockdep
assertion to prevent from that in the future. I've tried to produce
a relevant Fixes tag but I'm not confident enough with this codebase.
This call is there for many years and yet the issue got reported only
recently, so I may be missing something in the history of this driver
or in net/usb infrastructure...

Thanks.

Frederic Weisbecker (2):
net: Assert proper context while calling napi_schedule()
r8152: Call napi_schedule() from proper context

drivers/net/usb/r8152.c | 5 ++++-
include/linux/lockdep.h | 12 ++++++++++++
net/core/dev.c | 1 +
3 files changed, 17 insertions(+), 1 deletion(-)

--
2.46.0