Patch Series

Subject neighbour: Convert RTM_GETNEIGH to RCU and make pneigh RTNL-free.
Author kuniyu@google.com
Date 2025-07-11 19:06:06 +0000 UTC
Version 1
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 (14)

Name Content
[PATCH v1 net-next 01/14] neighbour: Make neigh_valid_get_req() return ndmsg. [Body]
[PATCH v1 net-next 02/14] neighbour: Move two validations from neigh_get() to neigh_valid_get_req(). [Body]
[PATCH v1 net-next 03/14] neighbour: Allocate skb in neigh_get(). [Body]
[PATCH v1 net-next 04/14] neighbour: Move neigh_find_table() to neigh_get(). [Body]
[PATCH v1 net-next 05/14] neighbour: Split pneigh_lookup(). [Body]
[PATCH v1 net-next 06/14] neighbour: Free pneigh_entry after RCU grace period. [Body]
[PATCH v1 net-next 07/14] neighbour: Annotate access to struct pneigh_entry.{flags,protocol}. [Body]
[PATCH v1 net-next 08/14] neighbour: Convert RTM_GETNEIGH to RCU. [Body]
[PATCH v1 net-next 09/14] neighbour: Drop read_lock_bh(&tbl->lock) in pneigh_dump_table(). [Body]
[PATCH v1 net-next 10/14] neighbour: Use rcu_dereference() in pneigh_get_{first,next}(). [Body]
[PATCH v1 net-next 11/14] neighbour: Remove __pneigh_lookup(). [Body]
[PATCH v1 net-next 12/14] neighbour: Drop read_lock_bh(&tbl->lock) in pneigh_lookup(). [Body]
[PATCH v1 net-next 13/14] neighbour: Protect tbl->phash_buckets[] with a dedicated mutex. [Body]
[PATCH v1 net-next 14/14] neighbour: Update pneigh_entry in pneigh_create(). [Body]

Session 2025-07-11

ID (for dev) ca21f536-7445-4b7e-9aa4-5b21d39b4dd9
Status skipped
Skipped failed to find the base commit: series does not apply [Log]
Execution Log [Link]
Test Base Patched Verdict