All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net 0/3] net: prevent deadlocks and mis-configuration with per-NAPI threaded config
@ 2025-08-08  1:49 Jakub Kicinski
  2025-08-08  1:49 ` [PATCH net 1/3] selftests: drv-net: don't assume device has only 2 queues Jakub Kicinski
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Jakub Kicinski @ 2025-08-08  1:49 UTC (permalink / raw)
  To: davem
  Cc: netdev, edumazet, pabeni, andrew+netdev, horms,
	willemdebruijn.kernel, skhawaja, joe, sdf, shuah, linux-kselftest,
	Jakub Kicinski

Running the test added with a recent fix on a driver with persistent
NAPI config leads to a deadlock. The deadlock is fixed by patch 3,
patch 2 is I think a more fundamental problem with the way we
implemented the config.

I hope the fix makes sense, my own thinking is definitely colored
by my preference (IOW how the per-queue config RFC was implemented).

Jakub Kicinski (3):
  selftests: drv-net: don't assume device has only 2 queues
  net: update NAPI threaded config even for disabled NAPIs
  net: prevent deadlocks when enabling NAPIs with mixed kthread config

 include/linux/netdevice.h                            |  3 ++-
 net/core/dev.h                                       |  8 ++++++++
 net/core/dev.c                                       | 12 +++++++++---
 tools/testing/selftests/drivers/net/napi_threaded.py | 10 ++++++----
 4 files changed, 25 insertions(+), 8 deletions(-)

-- 
2.50.1


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2025-08-08  1:50 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-08-08  1:49 [PATCH net 0/3] net: prevent deadlocks and mis-configuration with per-NAPI threaded config Jakub Kicinski
2025-08-08  1:49 ` [PATCH net 1/3] selftests: drv-net: don't assume device has only 2 queues Jakub Kicinski
2025-08-08  1:49 ` [PATCH net 2/3] net: update NAPI threaded config even for disabled NAPIs Jakub Kicinski
2025-08-08  1:49 ` [PATCH net 3/3] net: prevent deadlocks when enabling NAPIs with mixed kthread config Jakub Kicinski

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.