Patch Series

Subject neighbour: Convert RTM_GETNEIGH to RCU and make pneigh RTNL-free.
Author kuniyu@google.com
Date 2025-07-16 22:08:06 +0000 UTC
Version 3
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
[PATCH v3 net-next 01/15] neighbour: Make neigh_valid_get_req() return ndmsg. [Body]
[PATCH v3 net-next 02/15] neighbour: Move two validations from neigh_get() to neigh_valid_get_req(). [Body]
[PATCH v3 net-next 03/15] neighbour: Allocate skb in neigh_get(). [Body]
[PATCH v3 net-next 04/15] neighbour: Move neigh_find_table() to neigh_get(). [Body]
[PATCH v3 net-next 05/15] neighbour: Split pneigh_lookup(). [Body]
[PATCH v3 net-next 06/15] neighbour: Annotate neigh_table.phash_buckets and pneigh_entry.next with __rcu. [Body]
[PATCH v3 net-next 07/15] neighbour: Free pneigh_entry after RCU grace period. [Body]
[PATCH v3 net-next 08/15] neighbour: Annotate access to struct pneigh_entry.{flags,protocol}. [Body]
[PATCH v3 net-next 09/15] neighbour: Convert RTM_GETNEIGH to RCU. [Body]
[PATCH v3 net-next 10/15] neighbour: Drop read_lock_bh(&tbl->lock) in pneigh_dump_table(). [Body]
[PATCH v3 net-next 11/15] neighbour: Use rcu_dereference() in pneigh_get_{first,next}(). [Body]
[PATCH v3 net-next 12/15] neighbour: Remove __pneigh_lookup(). [Body]
[PATCH v3 net-next 13/15] neighbour: Drop read_lock_bh(&tbl->lock) in pneigh_lookup(). [Body]
[PATCH v3 net-next 14/15] neighbour: Protect tbl->phash_buckets[] with a dedicated mutex. [Body]
[PATCH v3 net-next 15/15] neighbour: Update pneigh_entry in pneigh_create(). [Body]

Session 2025-07-16

ID (for dev) 66355d07-a6dc-4e1a-8e0d-2c00dfaa4807
Status skipped
Skipped failed to find the base commit: series does not apply [Log]
Execution Log [Link]
Test Base Patched Verdict