Skip to content

Lockless neighbour table

Stephen Hemminger netdev 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest6 patches 12 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/6net neighbor: convert top level list to RCUinclude/net/neighbour.h net/core/neighbour.c+42 -490 replies
2/6neighbour: convert neighbour hash table to hlistinclude/net/neighbour.h net/core/neighbour.c+88 -780 replies
3/6neighbour: convert pneigh hash table to hlistinclude/net/neighbour.h net/core/neighbour.c+33 -310 replies
4/6net neighbour: convert to RCUinclude/net/neighbour.h net/core/neighbour.c+87 -7512 replies
5/6neighbour: convert lookup to sequence lockinclude/net/neighbour.h net/core/neighbour.c net/ipv4/arp.c +3 more+155 -1040 replies
6/6neighbour: convert hard header cache to sequence numberinclude/linux/netdevice.h include/net/neighbour.h net/core/neighbour.c +2 more+45 -260 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/6] Lockless neighbour table

This is an updated version of the changes to make the neighbour (ARP) table lockless for normal accesses. It uses RCU and seqlock in several places. I separated the hlist conversions from RCU changes (in case we need to bisect for some reason).

--
Stephen Hemminger <[email protected]>