Subject: Re: [PATCH v2 net-next 00/15] ip6mr: No RTNL for RTNL_FAMILY_IP6MR rtnetlink.

From: Jakub Kicinski <[email-masked]>
Date: Sun, 12 Apr 2026 07:58:56 -0700

On Fri, 10 Apr 2026 21:16:56 +0000 Kuniyuki Iwashima wrote:
> This series is the IPv6 version of
> 
>   https://lore.kernel.org/netdev/[email-masked]/
> 
> and removes RTNL from ip6mr rtnetlink handlers.
> 
> After this series, there are a few RTNL left in net/ipv6/ipmr.c
> and such users will be converted to per-netns RTNL in another
> series.
> 
> Patch 1 extends the ipmr selftest to exercise most of the RTNL
>  paths in net/ipv6/ipmr.c
> 
> Patch 2 - 6 converts RTM_GETROUTE handlers to RCU.
> 
> Patch 7 removes struct fib_dump_filter.rtnl_held.
> 
> Patch 8 - 9 use RCU for mr_table for CONFIG_IP_MROUTE_MULTIPLE_TABLES=n
>  and CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=n for ->exit_rtnl().
> 
> Patch 10 - 12 converts ->exit_batch() to ->exit_rtnl() to
>  save one RTNL in cleanup_net().
> 
> Patch 13 - 14 removes unnecessary RTNL during setup_net()
>  failure.
> 
> Patch 15 drops RTNL for MRT6_(ADD|DEL)_MFC(_PROXY)?.

Hitting a bunch of:

  SKIP      no netlink MFC interface

on the new test here. Do we need to add something to .../config ?
Current effective config for the net target is here:
https://netdev-ctrl.bots.linux.dev/logs/vmksft/forwarding/results/597761/config