summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorJakub Kicinski <kuba@kernel.org>2026-08-20 14:23:07 -0700
committerJakub Kicinski <kuba@kernel.org>2026-08-20 14:23:08 -0700
commite264c048709469096f3927fcd35a2c45f9e38eb8 (patch)
tree8b174d630b3b1b0276d7e550d9ff9c4805edea02 /tools/perf/scripts/python
parent5ee0ceddc7785c6dcf4a8107fef01f0414a354f4 (diff)
parentb824059a673b2283e78c7aae2c7d257aad7f0e1d (diff)
downloadlinux-e264c048709469096f3927fcd35a2c45f9e38eb8.tar.gz
linux-e264c048709469096f3927fcd35a2c45f9e38eb8.zip
Merge branch 'bridge-vxlan-fix-reading-neigh-ha-without-synchronization'
Nikolay Aleksandrov says: ==================== bridge/vxlan: fix reading neigh ha without synchronization Neigh ha address must be read using the seqlock to get a stable snapshot. Both the bridge and vxlan read it directly and can see partial updates. I reproduced both issues with running neigh updates and exercising these paths in parallel and saw partial addresses, e.g. updating between neigh A: 02:00:00:00:00:00 neigh B: fe:ff:ff:ff:ff:ff was able to observe 02:00:ff:ff:ff:ff and fe:ff:00:00:00:00 in packets. Noticed this initially in the bridge, then checked vxlan and its arp/neigh_reduce functions have the same bug, route_shortcircuit is doing the right thing already. ==================== Link: https://patch.msgid.link/20260818150756.890025-1-razor@blackwall.org Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions