summaryrefslogtreecommitdiff
path: root/rust/kernel/alloc/kvec/errors.rs
diff options
context:
space:
mode:
authorKuniyuki Iwashima <kuniyu@google.com>2026-05-18 05:07:09 +0000
committerJakub Kicinski <kuba@kernel.org>2026-05-20 19:12:29 -0700
commit2f7f86db167537bc9c6bb848fc77e4f1089aede2 (patch)
tree546bda3d55b8be2d975288a3ca4f983746a5d3bc /rust/kernel/alloc/kvec/errors.rs
parent425e30577f17cc9e0c3fa45807ac54a86d70477d (diff)
geneve: Remove synchronize_net() in geneve_sock_release().
vxlan previously had an issue where the fast path could access stale pointers, which was fixed by commit c6fcc4fc5f8b ("vxlan: avoid using stale vxlan socket."). geneve later followed the same pattern, and commit fceb9c3e3825 ("geneve: avoid using stale geneve socket.") copied synchronize_net() from vxlan_sock_release() into geneve_sock_release(). However, that change occurred after commit ca065d0cf80f ("udp: no longer use SLAB_DESTROY_BY_RCU"), and geneve had already been using kfree_rcu() to free geneve_sock. Therefore, the synchronize_net() was never actually needed there. Let's remove the redundant synchronize_net() in geneve_sock_release(). Signed-off-by: Kuniyuki Iwashima <kuniyu@google.com> Link: https://patch.msgid.link/20260518050726.318824-3-kuniyu@google.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'rust/kernel/alloc/kvec/errors.rs')
0 files changed, 0 insertions, 0 deletions