Skip to content

RFC neighbour table lockless read

Stephen Hemminger netdev 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 RFC Latest7 patches 4 repliesIn review

Patches in v1 No applies recorded yet

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

Reviews trailers per patch

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

Read the v1 thread

Cover letter [RFC 0/7] neighbour table lockless read

This set of patches changes the neighbour table used by ARP and IPV6 neighbour discovery to use RCU and seqlock's. This improves performance by eliminated locked instructions in the common case.

--