Re: [PATCH net-next v8 15/15] quic: add packet parser base
Xin Long <[email protected]> Thu, 29 Jan 2026 14:37:51 -0500
| Newsgroups | dev.linux.lists.quic,dev.linux.lists.kernel-tls-handshake,org.kernel.vger.linux-cifs,org.kernel.vger.netdev |
|---|---|
| Message-ID | <CADvbK_eHu0=8G7--neMHz5CDT4_MV-MONRu8obOsYbUhCc1ocg@mail.gmail.com> |
On Thu, Jan 29, 2026 at 11:53 AM Paolo Abeni <[email protected]> wrote: > > On 1/26/26 3:51 PM, Xin Long wrote: > > +/* Lookup listening socket for Client Initial packet (in process context). */ > > +static struct sock *quic_packet_get_listen_sock(struct sk_buff *skb) > > +{ > > + union quic_addr daddr, saddr; > > + struct quic_data alpns = {}; > > + struct sock *sk; > > + > > + quic_get_msg_addrs(skb, &daddr, &saddr); > > + > > + if (quic_packet_parse_alpn(skb, &alpns)) > > + return NULL; > > + > > + local_bh_disable(); > > Is this really needed? If so, it needs some comment explaining the > rationale, otherwise please drop it. > It was needed, as a spin_lock use in quic_listen_sock_lookup(), now it's changed to rcu_read_lock(), maybe I should drop it. will double check. Thanks.