[PATCH net v4 0/5] Lock RCU before calling ip6mr_get_table()

From: Stefan Wiehler
Date: Fri Oct 11 2024 - 03:49:08 EST


Lock RCU before calling ip6mr_get_table() in several ip6mr functions.

v4:
- mention in commit message that ip6mr_vif_seq_stop() would be called
in case ip6mr_vif_seq_start() returns an error
- fix unitialised use of mrt variable
- revert commit b6dd5acde3f1 ("ipv6: Fix suspicious RCU usage warning
in ip6mr")
v3: https://patchwork.kernel.org/project/netdevbpf/patch/20241010090741.1980100-2-stefan.wiehler@xxxxxxxxx/
- split into separate patches
v2: https://patchwork.kernel.org/project/netdevbpf/patch/20241001100119.230711-2-stefan.wiehler@xxxxxxxxx/
- rebase on top of net tree
- add Fixes tag
- refactor out paths
v1: https://patchwork.kernel.org/project/netdevbpf/patch/20240605195355.363936-1-oss@xxxxxxxxx/

Stefan Wiehler (5):
ip6mr: Lock RCU before ip6mr_get_table() call in ip6mr_vif_seq_start()
ip6mr: Lock RCU before ip6mr_get_table() call in ip6mr_ioctl()
ip6mr: Lock RCU before ip6mr_get_table() call in ip6mr_compat_ioctl()
ip6mr: Lock RCU before ip6mr_get_table() call in ip6mr_get_route()
Revert "ipv6: Fix suspicious RCU usage warning in ip6mr"

net/ipv6/ip6mr.c | 105 +++++++++++++++++++++++++++++------------------
1 file changed, 66 insertions(+), 39 deletions(-)

--
2.42.0