]> git.baikalelectronics.ru Git - kernel.git/commit
inet: ping: use hlist_nulls rcu iterator during lookup
authorFlorian Westphal <fw@strlen.de>
Tue, 29 Nov 2022 14:06:44 +0000 (15:06 +0100)
committerPaolo Abeni <pabeni@redhat.com>
Thu, 1 Dec 2022 11:42:46 +0000 (12:42 +0100)
commitd9ff9a86be35aa4fafad5d57ab1ec982205c5210
tree595a7dbdbdd35175a524565921f95ea569cab9b2
parenta1a7986d8fecb6174c1f32d24943f50aa7f44dbb
inet: ping: use hlist_nulls rcu iterator during lookup

ping_lookup() does not acquire the table spinlock, so iteration should
use hlist_nulls_for_each_entry_rcu().

Spotted during code review.

Fixes: 64930a6d6546 ("ping: convert to RCU lookups, get rid of rwlock")
Cc: Eric Dumazet <edumazet@google.com>
Signed-off-by: Florian Westphal <fw@strlen.de>
Link: https://lore.kernel.org/r/20221129140644.28525-1-fw@strlen.de
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
.clang-format
include/net/ping.h
net/ipv4/ping.c