Received: by 2002:a05:6a10:2785:0:0:0:0 with SMTP id ia5csp2116397pxb; Mon, 11 Jan 2021 00:59:47 -0800 (PST) X-Google-Smtp-Source: ABdhPJwYNoArFrWaD975FuSMUhVSFFCx3cxTWeDPgI6j4blmdVJQvYJ2cH7lkEfZDHM62rPHBYbl X-Received: by 2002:a17:906:94cf:: with SMTP id d15mr9730280ejy.271.1610355587535; Mon, 11 Jan 2021 00:59:47 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610355587; cv=none; d=google.com; s=arc-20160816; b=dyd9RrPSnLVKTTTkd2DdiQtWKSBkmOt9EivJovHmEkDrOAkg5iRe96KbE50cRGH0kM OBCXqDX1BDRv0YxZWi35SjHZO5t6I63qGMAUxOImwLxcVq2qhGbsYA+eRXB+eVlkFdGF XjDJ4yeKi1kaNfCi4TY9r/px5N5OLPElsUQqAMRfstQY6yrrmBjACpEta3saT9P9dkkM ivjqItrySJIMFMywEkWVTsbeQuQQFERvkaqXU8xqNEYwDEhqWFeuu4ZWn8bg/Jrf6JBh 4qUT2wtTQkN2RNoONZqGYuyca8iMfssayQyQHjxYqJBJgGUW16C6DphLF2qQEj/4bnDh yDpA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=r3+4ea1T0PKlqhS8IXaS+xftv/9SxAE/Ihj1vdkKG7s=; b=r9BEy854GF4KK1ueOP7MCkMV29GpzHMDNigxYPJMWadZRj4j2rRIwfDrzwt+vZY7Bq 3aYMqd6uwnjOq3YtXlcvkaz0H0Dv5ooT3AXZLBXoFIC8VDxU3nijnVA5kuYkVNz/RnbI nL6vDnvqXYNFOUxfj5wDgBP96VlCq1vs+xdNnVj9IjFG1wnZPlxrbJ/Mn29Ax9TfZldO VzUQacFA+OqjKfHYOfSyiicL+FjjGGpDumHeiled49MYx7yRc8lyV4Ha45beV/VpmCN4 UwQJJIRA5IjU1EGxjrVDcR0gxCnpepafsILIjW+5/2aDzvf+tVQrj0KliD74gC+ozj/h oXcA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=WjrwdmAd; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a1si6268816ejd.577.2021.01.11.00.59.23; Mon, 11 Jan 2021 00:59:47 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=WjrwdmAd; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728172AbhAKIz6 (ORCPT + 99 others); Mon, 11 Jan 2021 03:55:58 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50648 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728157AbhAKIz5 (ORCPT ); Mon, 11 Jan 2021 03:55:57 -0500 Received: from mail-ot1-x32f.google.com (mail-ot1-x32f.google.com [IPv6:2607:f8b0:4864:20::32f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A1A0DC061794 for ; Mon, 11 Jan 2021 00:55:17 -0800 (PST) Received: by mail-ot1-x32f.google.com with SMTP id q25so16211369otn.10 for ; Mon, 11 Jan 2021 00:55:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=r3+4ea1T0PKlqhS8IXaS+xftv/9SxAE/Ihj1vdkKG7s=; b=WjrwdmAd//D3+94x+1f9EiUZBrwnvoUx2Lk3gv1yhtYpbEeINDjFnLMZiipBHx1m4a IVkxER6FXoaKwfya3FMQgq0SQdU3RK6zpPLb1fEX9N+l3QwgET5VTEvakuqimeSPmK75 GZUkbdiB1nQGNZMMWC5nrgd8at/8tZ+i8IZV1fTw4Y8xPAqZZSKgbhVk592UbFpiRXHj pBQHi0T5TECBotIiirnB4Uw2kE3YI97BV7GirRltkQXS1+Q+oK6SmUpHP8HiEA//mTR2 NN4Bz/KNzGieoxVN6obo6T9j1OW0rV/OQOTmW5V5QnbnLKhc8vlL8zZpHz2fR0zy+/dp LiFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=r3+4ea1T0PKlqhS8IXaS+xftv/9SxAE/Ihj1vdkKG7s=; b=EQp2Y1+WQHlQovg0nhrPUz1sP/3mJnIj6r7uAp4QjhrVQqCLoaBgtdBiWBc4H3VhLf eLzcok2EPeuIVdx1JoKlvvGLKs5Z8RJvhHAJPj/urT8Obw9EfRL6Agot3+CJU0uhQ7J1 4gIEj22tG//KP4agPxAqnhSCzed4zgho9jpXERpGPuNttNaiEsZuZy38uamHJxZJuY9D 9HWwPFn+dwpB3fPYv15ieNbKX8ePH7dZQUQL1sz4bZeFtVwy9N2iD6l15I+TwK3Py1V+ 6WIFIXrk9abFxt/zISsRL+7k+b1w39X3Pw1o0lZQlzPFlmEtO59/33CXWQEgYnpL0wm0 h4gw== X-Gm-Message-State: AOAM531/NUlvwUtHu5I2TmlMKmsJSy5CQ5pQEgc9hACR+lf2OygaPx6I PFd/vz3HiKElKkFH7es+gPlNuErg3xlpZUKA8EvSZQ== X-Received: by 2002:a05:6830:19ca:: with SMTP id p10mr10393840otp.233.1610355316686; Mon, 11 Jan 2021 00:55:16 -0800 (PST) MIME-Version: 1.0 References: <000000000000b4862805b54ef573@google.com> In-Reply-To: From: Marco Elver Date: Mon, 11 Jan 2021 09:55:05 +0100 Message-ID: Subject: Re: WARNING in sk_stream_kill_queues (5) To: Eric Dumazet Cc: Eric Dumazet , netdev , Andrew Morton , David Miller , Dmitry Vyukov , Alexander Potapenko , Jann Horn , Jakub Kicinski , LKML , Stephen Rothwell , syzkaller-bugs , Willem de Bruijn , syzbot Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 14 Dec 2020 at 11:47, Eric Dumazet wrote: > On Mon, Dec 14, 2020 at 11:09 AM Marco Elver wrote: > > On Thu, 10 Dec 2020 at 20:01, Marco Elver wrote: > > > On Thu, 10 Dec 2020 at 18:14, Eric Dumazet wrote: > > > > On Thu, Dec 10, 2020 at 5:51 PM Marco Elver wrote: [...] > > > Either option is fine, as long as it avoids this problem in future. > > > Hopefully it can be fixed for 5.11. > > > > > > > (All TCP skbs in output path have the same allocation size for skb->head) > > > > > > > > diff --git a/net/core/skbuff.c b/net/core/skbuff.c > > > > index e578544b2cc7110ec2f6bcf4c29d93e4b4b1ad14..798b51eeeaa4fbed65d41d9eab207dbbf438dab3 > > > > 100644 > > > > --- a/net/core/skbuff.c > > > > +++ b/net/core/skbuff.c > > > > @@ -3270,7 +3270,14 @@ EXPORT_SYMBOL(skb_split); > > > > */ > > > > static int skb_prepare_for_shift(struct sk_buff *skb) > > > > { > > > > - return skb_cloned(skb) && pskb_expand_head(skb, 0, 0, GFP_ATOMIC); > > > > + unsigned int ret = 0, save; > > > > + > > > > + if (skb_cloned(skb)) { > > > > + save = skb->truesize; > > > > + ret = pskb_expand_head(skb, 0, 0, GFP_ATOMIC); > > > > + skb->truesize = save; > > > > + } > > > > + return ret; > > > > } > > > > > > FWIW, > > > > > > Tested-by: Marco Elver > > > > Has this patch, or similar, already been sent? > > > Not yet, we have few weeks left before 5.11 is released ;) Ping. Though KFENCE has been dropped from 5.11, just a reminder so we get this fixed for 5.12. Thanks, -- Marco