On Tue, 2 Feb 2021 at 18:59, Eric Dumazet <[email protected]> wrote:
>
> On Mon, Feb 1, 2021 at 5:04 PM Marco Elver <[email protected]> wrote:
> >
> > Avoid the assumption that ksize(kmalloc(S)) == ksize(kmalloc(S)): when
> > cloning an skb, save and restore truesize after pskb_expand_head(). This
> > can occur if the allocator decides to service an allocation of the same
> > size differently (e.g. use a different size class, or pass the
> > allocation on to KFENCE).
> >
> > Because truesize is used for bookkeeping (such as sk_wmem_queued), a
> > modified truesize of a cloned skb may result in corrupt bookkeeping and
> > relevant warnings (such as in sk_stream_kill_queues()).
> >
> > Link: https://lkml.kernel.org/r/X9JR/[email protected]
> > Reported-by: [email protected]
> > Suggested-by: Eric Dumazet <[email protected]>
> > Signed-off-by: Marco Elver <[email protected]>
>
> Signed-off-by: Eric Dumazet <[email protected]>

Thank you!

Reply via email to