[net v2 0/2] Fix rcu_read_lock issues in netdev-genl

From: Joe Damato
Date: Tue Nov 12 2024 - 21:18:16 EST


Greetings:

Paolo reported a splat [1] when running the new selftest for busy poll.
I confirmed and reproduced this splat locally.

This series proposes 2 patches:
- Patch 1:
- Fixes a similar issue in an older commit and CCs stable as this
fix could be backported.
- Patch 2:
- Fixes the issue Paolo hit while running the selftest

I retested locally after applying this series and confirmed that the
splat is fixed.

Thanks,
Joe

[1]: https://lore.kernel.org/netdev/719083c2-e277-447b-b6ea-ca3acb293a03@xxxxxxxxxx/

v2:
- Removed the helper and simplified to just add a rcu_read_lock /
unlock in both patches instead.

rfc: https://lore.kernel.org/lkml/20241112181401.9689-1-jdamato@xxxxxxxxxx/

Joe Damato (2):
netdev-genl: Hold rcu_read_lock in napi_get
netdev-genl: Hold rcu_read_lock in napi_set

net/core/netdev-genl.c | 4 ++++
1 file changed, 4 insertions(+)


base-commit: a58f00ed24b849d449f7134fd5d86f07090fe2f5
--
2.25.1