Patch Series

Subject ip6mr: No RTNL for RTNL_FAMILY_IP6MR rtnetlink.
Author kuniyu@google.com
Date 2026-04-10 21:16:57 +0000 UTC
Version
Cc davem@davemloft.net dsahern@kernel.org edumazet@google.com horms@kernel.org kuba@kernel.org kuni1840@gmail.com kuniyu@google.com netdev@vger.kernel.org pabeni@redhat.com

Patches (15)

Name Content [All]
[PATCH v2 net-next 01/15] selftest: net: Extend ipmr.c for IP6MR. [Body]
[PATCH v2 net-next 02/15] ip6mr: Annotate access to mrt->mroute_do_{pim,assert,wrvifwhole}. [Body]
[PATCH v2 net-next 03/15] ip6mr: Use MAXMIFS in mr6_msgsize(). [Body]
[PATCH v2 net-next 04/15] ip6mr: Allocate skb earlier in ip6mr_rtm_getroute(). [Body]
[PATCH v2 net-next 05/15] ip6mr: Convert ip6mr_rtm_getroute() to RCU. [Body]
[PATCH v2 net-next 06/15] ip6mr: Convert ip6mr_rtm_dumproute() to RCU. [Body]
[PATCH v2 net-next 07/15] net: Remove rtnl_held of struct fib_dump_filter. [Body]
[PATCH v2 net-next 08/15] ipmr: Free mr_table after RCU grace period. [Body]
[PATCH v2 net-next 09/15] ip6mr: Free mr_table after RCU grace period. [Body]
[PATCH v2 net-next 10/15] ip6mr: Move unregister_netdevice_many() out of mroute_clean_tables(). [Body]
[PATCH v2 net-next 11/15] ip6mr: Move unregister_netdevice_many() out of ip6mr_free_table(). [Body]
[PATCH v2 net-next 12/15] ip6mr: Convert ip6mr_net_exit_batch() to ->exit_rtnl(). [Body]
[PATCH v2 net-next 13/15] ip6mr: Remove RTNL in ip6mr_rules_init() and ip6mr_net_init(). [Body]
[PATCH v2 net-next 14/15] ip6mr: Call fib_rules_unregister() without RTNL. [Body]
[PATCH v2 net-next 15/15] ip6mr: Replace RTNL with a dedicated mutex for MFC. [Body]
Session 2026-04-10
ID (for dev) 609628fb-702a-46df-be7b-e831c02f147b
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 42f9b4c6ef19e71d2c7d9bfd3c5037d4fe434ad7 [Config] passed [Log]
[KASAN] Boot test: Base 42f9b4c6ef19e71d2c7d9bfd3c5037d4fe434ad7 [Config] passed [Log]
[KASAN] Build Patched 42f9b4c6ef19e71d2c7d9bfd3c5037d4fe434ad7 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 42f9b4c6ef19e71d2c7d9bfd3c5037d4fe434ad7 [Config] [patched] passed [Log]
[KASAN] Fuzz 42f9b4c6ef19e71d2c7d9bfd3c5037d4fe434ad7 [Config] 42f9b4c6ef19e71d2c7d9bfd3c5037d4fe434ad7 [Config] [patched] passed [Log] [Artifacts]