Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp3606358pxu; Tue, 8 Dec 2020 17:08:15 -0800 (PST) X-Google-Smtp-Source: ABdhPJz8Yr/AhQxaUgXUJJUIbMGLDV7wpNApnVSw07W9Byb8QEON34JiWY+Eaa/JnOuh2D9pC1Rt X-Received: by 2002:a50:e18c:: with SMTP id k12mr617536edl.58.1607476095212; Tue, 08 Dec 2020 17:08:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607476095; cv=none; d=google.com; s=arc-20160816; b=Ydk4fduRCcmrP4VaFAwZYEM3Ap3LAxitlKn2cbeDvFfiRgupAseGr2vINqpfKK6V2X 7i4UA+YW/AKfWzf0zAc08dJKGzBNz2Xco4BUn6JjFUpfMC4P3PI6a33t6xsoyGw9JHwV tdpYoy42qOG8r3lEvQykpls3cY+Dha9mnlwJ7vbQJjNkbNza8BVW4AuopfVwGytiJh0F c2qWWywRyXOSwP9+4FQTYSY6h+9DepWAgtwtLMUY4iFuAqnk+NYS2x7OVzqTY5uThaqT ec4q7jH9DLE0ETiYOvmZYZnOb6/5C8J/GQivrGxaS+Ba2ilwvBHVmfcS9f57SmGvxyji iEeQ== 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=QM0TFRE6AVNtHrI8EMn+wfFtbFRWS+o2/YwdmBd/how=; b=JfAFtXfSoGk4Y+x13/oyN89yf8M3wc2RAvzRM9L9qM1j8+JdvJ0Ui74rXxefMiYAWD tvoZGeLm5DkafzOCZBYf/q9qrVmR9EyAP8lhXwyTqR2UN7LNKUPWGZuvjfcy/EYtzkHC q2DjbDrT/RobozitrbiCJUuolbLJir7TEHRQlSE8XoGQfQeNZWdmwRhgDk/PKxQe75lk ilOO4CzJEtnd7L8kqq5+SBTFlgxXQWDTLhQoj4PLfP8p6kvxGc9fk1ZfhPwDbRq0ccMR GRut2x+2BjfbiALJdN39AWY4VRqj4a8OZ3L9t2YMoDkipT+t+BbaVHm9rwlNJtKsJIb8 0Gzg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=R2laiT5q; 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 o23si120474edt.543.2020.12.08.17.07.53; Tue, 08 Dec 2020 17:08:15 -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=R2laiT5q; 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 S1727283AbgLHUSu (ORCPT + 99 others); Tue, 8 Dec 2020 15:18:50 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37426 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726901AbgLHUSq (ORCPT ); Tue, 8 Dec 2020 15:18:46 -0500 Received: from mail-oi1-x22d.google.com (mail-oi1-x22d.google.com [IPv6:2607:f8b0:4864:20::22d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 43305C06138C for ; Tue, 8 Dec 2020 12:18:06 -0800 (PST) Received: by mail-oi1-x22d.google.com with SMTP id s75so17703123oih.1 for ; Tue, 08 Dec 2020 12:18:06 -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=QM0TFRE6AVNtHrI8EMn+wfFtbFRWS+o2/YwdmBd/how=; b=R2laiT5q5xvgCqalQi2NNapgd2uv+sxqtRfNK/TjCmNUakvyp1lchzqQAmxnlf7Z7W 2nesgr0k1l3jE8ysPwTqdIFq/am7E3TIIKEKrU0kOOQ6mo9hgZRIHfVaIuNG8kocHh3W YvJua+vgkFQCrNo4dsxVY7PlYe7S8Qf1K+zaJSklzFhSJ5ozSdnEO0X4U6DmkffFydvo dVobsMiekTLbwcHbYKU2CQKtAWs0Yl5kTqUo7H4UTIUD8Njn+kswjF40vZHzd0Lr4C0E HpZEVYqzmIxI09zTRMU/o9w1ZeFSqHST+3i9VgMUIj+PyUzS/is3Y8GuTzrEbu0s3lkt jYyQ== 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=QM0TFRE6AVNtHrI8EMn+wfFtbFRWS+o2/YwdmBd/how=; b=YCLh938PD1DIsXET88WUG3/iJ1RBFbL8o1jFYzPF9JAViMpgavYh+2ogaMR04QqDH1 c3+ttNXbL8Y/BjtfpKLuEBTaTIbYtZTyx4geCgF3Z6+x8LL+oisQA1L7TKQquWOPLO99 uyjZLMdiMX7+Kk0loZYWmUtcPiQCu70AqPqBYLUJhAqSk019J0eklLYlpFuXEd/npTem /L/UOhnry/OizzZ77XqBQ1JmAn6qqZyFu/7bKaeBg6RthMPoo1AMj8bv0mjBDaCG6yzS 2gmed30Unzbh2RRAzguEWN4rw6TrBiNNKu+5crm927o6X316fhz8E26D3JZ/wm0rg6qg 8zmA== X-Gm-Message-State: AOAM533PXWrinBySNkuDPgZX3n996GMeZM8ndjmI//U3ntABwQN/eQyV PlGzI9M6IJxTgHXJSFAG3EMVE4pBL8nIIRh/o5YnUbJu/eI= X-Received: by 2002:aca:3192:: with SMTP id x140mr3947083oix.172.1607454377933; Tue, 08 Dec 2020 11:06:17 -0800 (PST) MIME-Version: 1.0 References: <000000000000b4862805b54ef573@google.com> In-Reply-To: From: Marco Elver Date: Tue, 8 Dec 2020 20:06:06 +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 Thu, 3 Dec 2020 at 19:01, Eric Dumazet wrote: > 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. If I force kfence to return 4K sized allocations for everything, the warnings remain. That might suggest that it's not due to a missed ALIGN. Is it possible that copies or moves are a problem? E.g. we copy something from kfence -> non-kfence object (or vice-versa), and ksize() no longer matches, then things go wrong? Thanks, -- Marco