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!

