diff options
| author | Kuniyuki Iwashima <kuniyu@google.com> | 2026-07-31 16:45:53 +0000 |
|---|---|---|
| committer | Paolo Abeni <pabeni@redhat.com> | 2026-08-04 15:47:49 +0200 |
| commit | cf31c7f186edc0593081c49c7a4374a59c6e3496 (patch) | |
| tree | f9fadeee962bd96fafdc2113da9afd31f1ddd0a5 /tools/perf/scripts/python/exported-sql-viewer.py | |
| parent | 5b4f243f78a533abf414bfd96325aa2c96e711a3 (diff) | |
geneve: Unlink geneve->sock[46].hlist[46].hlist in __geneve_sock_release().
Currently, geneve->sock[46].hlist[46] is unliked from
geneve_sock.vni_list in geneve_stop() and geneve_sock.refcnt is
decremented for each socket later in __geneve_sock_release().
The following patch will introduce a mutex in geneve_net to
protect geneve_sock.{refcnt,vni_list}.
However, udp_tunnel_notify_del_rx_port() must be outside of the
lock to avoid AB-BA deadlock.
To make the change cleaner, let's move hlist_del_init_rcu()
from geneve_stop() to __geneve_sock_release().
Signed-off-by: Kuniyuki Iwashima <kuniyu@google.com>
Link: https://patch.msgid.link/20260731164612.2148830-2-kuniyu@google.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Diffstat (limited to 'tools/perf/scripts/python/exported-sql-viewer.py')
0 files changed, 0 insertions, 0 deletions
