Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp686377pxu; Thu, 3 Dec 2020 10:05:02 -0800 (PST) X-Google-Smtp-Source: ABdhPJySkcOFZhrglxgyksc6duHxQHd1mYpnsaMaYkeTZpsyC+00fSGANdMLrHKmPBWZbgDgFpAS X-Received: by 2002:a17:906:a857:: with SMTP id dx23mr3593718ejb.189.1607018702184; Thu, 03 Dec 2020 10:05:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607018702; cv=none; d=google.com; s=arc-20160816; b=FJ1iv6qOHkgEGg4/72KOShbH6dfltuCkeNudrpHtWZ0HsSuNMoaL94YTSs3uG04sF1 AalKv7GdGr+cE8hbF72bcW4Li1V4owLW5VMIT6GmUyzbwKX4qy3Kixa9Ib86o2C56LHW 3mMA4WGEPF0BF2LImdMzz1/HQGJ9sgc2WU8MhUnaFTv0NYDySPwMhq/EgtQezjaU0wCp nLT4KBBZEUltEPzEby9BCX/bm8slMyzw2vXriZbDbSWciHIT2WenbXefRYpMCEC0gHsY MdXjgx/CPVWsccDtEXH+WNCAVaHSb94Yc8fU6NogrFWNGgqOHYF7x7gelvUHxDYRXYcH ebBA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=uuffdwLR2hZJFHYYMgq3J065S+Cnd9UrLlfcWQHHRhU=; b=fuyKIGt3/N7FE4/PrjGMyjZFh1z51/mTwUMpP331iYPVFshMfejykQRul0gaQSRgHb PadoY6Zv6HUtd7fzMHFHqco5hdS0zuH7w6qKOO5sutf+dwmuJUACDytpN/hbOp0h37E9 3d7ByM5COmqKS/83a+WK7yvF1VfXZEI0/ZMpOaHGc/YM+mWhwE0K8282IT228TLjRsyh JUHt4tUjRzh6BEnVpTv2oi//d/bEv3F7m4GoxUL1LV16fVk8aglg7v+kzN/jJ5sLsiG6 OcGIvNo8LabZKF4jvn7UvRVX1iwn20g0NB/Di2MtJKsEkBrizzh+3ZSw1XyDqjWVtO4w yCMg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=o0vdXh7Z; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o60si1366371eda.61.2020.12.03.10.04.38; Thu, 03 Dec 2020 10:05:02 -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=@gmail.com header.s=20161025 header.b=o0vdXh7Z; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731557AbgLCSCJ (ORCPT + 99 others); Thu, 3 Dec 2020 13:02:09 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44938 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727427AbgLCSCG (ORCPT ); Thu, 3 Dec 2020 13:02:06 -0500 Received: from mail-wm1-x32b.google.com (mail-wm1-x32b.google.com [IPv6:2a00:1450:4864:20::32b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 90E80C061A4E; Thu, 3 Dec 2020 10:01:25 -0800 (PST) Received: by mail-wm1-x32b.google.com with SMTP id f190so4861413wme.1; Thu, 03 Dec 2020 10:01:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=uuffdwLR2hZJFHYYMgq3J065S+Cnd9UrLlfcWQHHRhU=; b=o0vdXh7ZI9OrkzmMfVdo98vW7TalOsoE09k43V1Cpz/0HXOIT/OSTWHqMOnlGH0X69 QVa10Gqk1Fw2MVx+xdOxH/Myg5pyNReAAImIwLc1k4/vAbL+bquEpO0SWlAwjzt3M4Eg tSMWJPgrcN5x1J14oF2zjqUC7vMWlUvBSzKjowzJfi4ZlGPwhGlgVJe+xAJoVN0GjyRr cLAJ1rDZZd62WOAOSyTp1+tQxLTC/r5u+oYrS8oWagjL9QV3ewhKIOENa3/KlND5PNnE DVgqfFTFUMEvZk60FaBF/BmG6iEG9mPdQceQAGzvXUVfnLPlfocZ+y35+cTODHI3QNhS 1XOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=uuffdwLR2hZJFHYYMgq3J065S+Cnd9UrLlfcWQHHRhU=; b=R8C527/D0dKOnpu0pWNaRmYjmLQETQ726yeCeypbF/zQSY0VHtmiYMO1/L1YOGEVIr NfcYL1JA/LROx2KrCuJTtvR7K9capTZwWdfmuw0O6X6EDwMglhIJ+2HfEM3II4S6Utp+ W4KaKwrBrdw1cpuoPsIKZWG1XiVyVbBgbtXi2WQnvRkomkGra7zjj85CgBiq6Pd8uZg7 5z5pe2F1Rh7spUYg41FuJnfhertgarC64x4VhG9eeD8YNYkDVyCqE8iy1PsY6KfXOVKj 2lLDrD/DSXFQDeTgq7B2G6ecfRiNCh4uUcCmuwcsLAxaV+0tZK+Kx1A6A039zA99I8LK K2GA== X-Gm-Message-State: AOAM530n59Agy+zrzXtgdBKfKX6+Dp9qTZw0FQ94DMi0SoLexagqoEd0 MFSfKmPgUn+i//NvpuR5h3s= X-Received: by 2002:a1c:1f54:: with SMTP id f81mr52035wmf.44.1607018484390; Thu, 03 Dec 2020 10:01:24 -0800 (PST) Received: from [192.168.8.116] ([37.165.75.126]) by smtp.gmail.com with ESMTPSA id c81sm186654wmd.6.2020.12.03.10.01.22 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 03 Dec 2020 10:01:23 -0800 (PST) Subject: Re: WARNING in sk_stream_kill_queues (5) To: Marco Elver , Eric Dumazet Cc: netdev , Andrew Morton , David Miller , Dmitry Vyukov , Alexander Potapenko , Jann Horn , Jakub Kicinski , LKML , Stephen Rothwell , syzkaller-bugs , Willem de Bruijn , syzbot References: <000000000000b4862805b54ef573@google.com> From: Eric Dumazet Message-ID: Date: Thu, 3 Dec 2020 19:01:21 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 12/3/20 6:41 PM, Marco Elver wrote: > One more experiment -- simply adding > > --- a/net/core/skbuff.c > +++ b/net/core/skbuff.c > @@ -207,7 +207,21 @@ struct sk_buff *__alloc_skb(unsigned int size, gfp_t gfp_mask, > */ > size = SKB_DATA_ALIGN(size); > size += SKB_DATA_ALIGN(sizeof(struct skb_shared_info)); > + size = 1 << kmalloc_index(size); /* HACK */ > data = kmalloc_reserve(size, gfp_mask, node, &pfmemalloc); > > > also got rid of the warnings. Something must be off with some value that > is computed in terms of ksize(). If not, I don't have any explanation > for why the above hides the problem. Maybe the implementations of various macros (SKB_DATA_ALIGN and friends) hae some kind of assumptions, I will double check this.