[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20210506141739.0ab66f99@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com>
Date: Thu, 6 May 2021 14:17:39 -0700
From: Jakub Kicinski <kuba@...nel.org>
To: Paolo Abeni <pabeni@...hat.com>
Cc: Willem de Bruijn <willemdebruijn.kernel@...il.com>,
"David S. Miller" <davem@...emloft.net>,
Network Development <netdev@...r.kernel.org>,
Steffen Klassert <steffen.klassert@...unet.com>,
Willem de Bruijn <willemb@...gle.com>,
Miaohe Lin <linmiaohe@...wei.com>
Subject: Re: [PATCH net 1/4] net: fix double-free on fraglist GSO skbs
On Thu, 06 May 2021 17:55:36 +0200 Paolo Abeni wrote:
> On Thu, 2021-05-06 at 10:32 -0400, Willem de Bruijn wrote:
> > On Thu, May 6, 2021 at 7:07 AM Paolo Abeni <pabeni@...hat.com> wrote:
> > > If we want to be safe about future possible sock_wfree users, I think
> > > the approach here should be different: in skb_segment(), tail-
> > > > destructor is expected to be NULL, while skb_segment_list(), all the
> > > list skbs can be owned by the same socket. Possibly we could open-
> > > code skb_release_head_state(), omitting the skb orphaning part
> > > for sock_wfree() destructor.
> > >
> > > Note that the this is not currently needed - sock_wfree destructor
> > > can't reach there.
> > >
> > > Given all the above, I'm unsure if you are fine with (or at least do
> > > not oppose to) the code proposed in this patch?
> >
> > Yes. Thanks for clarifying, Paolo.
>
> Thank you for reviewing!
>
> @David, @Jakub: I see this series is already archived as "change
> requested", should I repost?
Yes, please. Patch 2 adds two new sparse warnings.
I think you need csum_unfold() to go from __sum16 to __wsum.
Powered by blists - more mailing lists