Received: by 2002:a25:31c3:0:0:0:0:0 with SMTP id x186csp2850935ybx; Fri, 8 Nov 2019 10:13:45 -0800 (PST) X-Google-Smtp-Source: APXvYqyYy1rKfnBKHWgbezhc+64/3YxmXYrFfsZDSHfR5WInkeQv8T9yXd6wik55BU+M1ste0DEY X-Received: by 2002:a17:906:1c92:: with SMTP id g18mr10042283ejh.33.1573236825795; Fri, 08 Nov 2019 10:13:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1573236825; cv=none; d=google.com; s=arc-20160816; b=oIkRz5k9mN14upAP1N/YxCqnbmC/of2khs5/x2dipOa5obDMMsSB9qRq2vKThPlxGw x3yUTMGkr5ehpUfwQ2+j9xwsCxlGrY0BnX1tbYqXUl4KOK6krSadwf4uVhsgWGyHyE25 6DV1WwTcSdcctGR+9o9XzYr7TlAKbJpmj6UYKQhNtD80+Dog3GGpUqw3YXRfQQgjB1ZK YrSkIfSyITL1wew2FQh3epLBv4xC8TQ4k5g0zdlMbLoe0IB4zB6hg3CzSce5k860R3PJ jYLaEdwH+WekF6onKUZVXpu+xanCEm0MNYMo+yaJfnt+zrRrvN558TinEO/JFW7I5ZPB 4ujQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=UwOe/0M2mqJUTnI7Cbij9+EXC9Tu0LMdXKdxLl7NQv8=; b=FFlaplvnU5oTHg264ZPgUde7tvv+QEJmXAnHvRR6EZVZTT4UbNzULEdDbqpUfaoG0+ 8GonNBHp/G55eJ4GPcDi/myFQf49c/T+k9XQBZ831NOXFcVICAFxdXGPQO/6FP+ss78m Si4JE0Is9CTsgD+spBtlgLYlGB4c/sMf0pYM2h4TvsojUlVUrT4iYATi70mMa+XdcKYw hnt5pgIMDQL6+008yUIn2ZcYh+gSDgNTxeSyDYTTdzKhs1L/a0jDNaq2tCOEj7aDj5Hy 82MYRcIzBa/EFzRsz/ATSrGqww4tyGHXV4i1/F4X9uyHG/NoUVpABfNmD6e4zIpdqiOL I8rg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=Tty72ZI+; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id dt11si4407272ejb.126.2019.11.08.10.13.20; Fri, 08 Nov 2019 10:13:45 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=Tty72ZI+; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728124AbfKHSMi (ORCPT + 99 others); Fri, 8 Nov 2019 13:12:38 -0500 Received: from mail-lf1-f65.google.com ([209.85.167.65]:37095 "EHLO mail-lf1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726587AbfKHSMi (ORCPT ); Fri, 8 Nov 2019 13:12:38 -0500 Received: by mail-lf1-f65.google.com with SMTP id b20so5156039lfp.4 for ; Fri, 08 Nov 2019 10:12:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=UwOe/0M2mqJUTnI7Cbij9+EXC9Tu0LMdXKdxLl7NQv8=; b=Tty72ZI+f/UrYcmEO8Ttap8J2ndzFJNgOvOIEsjOGXNDZDxbS3eJdFc1wvOgAkhTae HLu2Gs/SEuoh93AyFYWuYVGXZRyvcZzwo9IRcP7UYgKpfdaT0318sOFFV7yfTAuoQUuM qzCAoo7N2AMj7L2Iz8ESsZqrPCxDcoIImZAlU= 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=UwOe/0M2mqJUTnI7Cbij9+EXC9Tu0LMdXKdxLl7NQv8=; b=CmSzuNhmfAEtfa+boKwcWVmpCalPCZ4nEseyJrlQU10iHwemQhmoVFCOF2IPQ81JB5 AVl03KUmhIywEBHWl6Itt1ssATAsBPmYhVQE9sf3+4hiptwyJ2ueLjVAlcSnZpdHKk2b VU7uqLE/gcVFRmHSzBn8ZifV9kLDVLzzQ1NxZnSPk9kbx3ocQWAUeRjWpQkZfNZ4iJsx MNAs7PtlFvo9wZOmhvcPm8ntRaJU5gTzgwdW5LpG+rNkMg0fjvlrmhiWZM/u0fEK1Ix/ Lqw7ELpxaVNPUdJxuE/J68FCzeuSIhnkz6MBwQ53PkSM4OL/ZJTnPEAYnJoSSbvKORnC fKGA== X-Gm-Message-State: APjAAAVdCN1Yim3g8iLLP58Da0uc0XwggVz6ZB/VqyVnydGy9UI9L2WP kpLZOzdUuZ0GnBGW6wB0fk5EAUlrBdc= X-Received: by 2002:a19:ec16:: with SMTP id b22mr8147481lfa.74.1573236754100; Fri, 08 Nov 2019 10:12:34 -0800 (PST) Received: from mail-lj1-f170.google.com (mail-lj1-f170.google.com. [209.85.208.170]) by smtp.gmail.com with ESMTPSA id i30sm3267945lfp.39.2019.11.08.10.12.31 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 08 Nov 2019 10:12:33 -0800 (PST) Received: by mail-lj1-f170.google.com with SMTP id q2so7185894ljg.7 for ; Fri, 08 Nov 2019 10:12:31 -0800 (PST) X-Received: by 2002:a05:651c:331:: with SMTP id b17mr7846398ljp.133.1573236751292; Fri, 08 Nov 2019 10:12:31 -0800 (PST) MIME-Version: 1.0 References: <000000000000c422a80596d595ee@google.com> <6bddae34-93df-6820-0390-ac18dcbf0927@gmail.com> In-Reply-To: From: Linus Torvalds Date: Fri, 8 Nov 2019 10:12:15 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: KCSAN: data-race in __alloc_file / __alloc_file To: Eric Dumazet Cc: Eric Dumazet , syzbot , Marco Elver , linux-fsdevel , Linux Kernel Mailing List , syzkaller-bugs , Al Viro Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Nov 8, 2019 at 10:02 AM Eric Dumazet wrote: > > Another interesting KCSAN report : > > static inline s64 percpu_counter_read_positive(struct percpu_counter *fbc) > { > s64 ret = fbc->count; // data-race .... Yeah, I think that's fundamentally broken on 32-bit. It might need a sequence lock instead of that raw_spinlock_t to be sanely done properly on 32-bit. Or we just admit that 32-bit doesn't really matter any more in the long run, and that this is not a problem in practice because the 32-bit overflow basically never happens on small machines anyway. Linus