Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp1415550pxu; Sat, 5 Dec 2020 15:51:21 -0800 (PST) X-Google-Smtp-Source: ABdhPJzF7phtDE+Rgv8HmYI4b1iYUReBrwsspUO0PyexWgNpj7VmjQ7yiDa4xJit6oRZxBo6SshI X-Received: by 2002:a17:906:8617:: with SMTP id o23mr13167036ejx.274.1607212281143; Sat, 05 Dec 2020 15:51:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607212281; cv=none; d=google.com; s=arc-20160816; b=RO5fW/Y9gIFdEqIMkOJjRUxOTpu3sQcTJ+2qQiWbMYM5s3yZLbt+B2SZWV9jHPO2Ez Afo18dT5z+sJR9ue90+hYeJOjFicTXQD5iLlP0jpGS3ev8ZBGcg+z8wROGKJsASSUyQ+ gOlsUneG7Jok154tjKcGSUBeaRSxQohxpH1eaMlhcPv7LZhg+Qp4fi/fA5NCNF57DpzG QYQddzaE19rlJX5osd8Loz8bESX1qQx0BHuL6y+RDPItnk3OSmM/7gBj5EPBmiD1tRF1 DrMsGto8+bKf80LNc6PwPLXTBmL0BCAp4cgTAJnJIpEO9Wa7O2t0mG5RzNZMBqh9ceE9 3wMQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:references :in-reply-to:subject:cc:to:dkim-signature:dkim-signature:from; bh=cCD+MM2ELmrBKfWFSQdz97hYPn7ejqug1YoM2ZlKSVU=; b=DfLO1y7smSolZDCesF6URfL0Ru7ARJt3GTGsfiGN+DhY/btT5drF8+7vbUXBpW5s/S 1By3UkWKDUjWCqGiA6wD6N+xh2KaHoLmNQ5rphfizSxHa6tb5AO8S4wbvF+SdSbi7gUN dXKHbShhh7GDmPaLVvNPezv1Hc16bzNS/+ebDQGk+wIh5Ds6lTyuC1pGoopeq1vMQhOT y/MS9u7W5kkIaB9Q5TuUXQ0skR6ruP9PcE00U4RCaVljXuMXGvdK6JRWpKlQb6XuVib3 J9DvieWhzanoNbWGXCnbXimBYJ8ECKs8sx99g9/jjOJqZpsY5I7TQkCrXwTBOZalnrs1 ygbA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=VyPbPWrI; dkim=neutral (no key) header.i=@linutronix.de header.b=05aQoE1F; 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=linutronix.de Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id kt11si4082150ejb.445.2020.12.05.15.50.58; Sat, 05 Dec 2020 15:51:21 -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=@linutronix.de header.s=2020 header.b=VyPbPWrI; dkim=neutral (no key) header.i=@linutronix.de header.b=05aQoE1F; 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=linutronix.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727178AbgLEXr5 (ORCPT + 99 others); Sat, 5 Dec 2020 18:47:57 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34426 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725966AbgLEXr4 (ORCPT ); Sat, 5 Dec 2020 18:47:56 -0500 Received: from galois.linutronix.de (Galois.linutronix.de [IPv6:2a0a:51c0:0:12e:550::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B59BDC0613CF; Sat, 5 Dec 2020 15:47:16 -0800 (PST) From: Thomas Gleixner DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1607212034; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=cCD+MM2ELmrBKfWFSQdz97hYPn7ejqug1YoM2ZlKSVU=; b=VyPbPWrI1bxz1ctAMcXAteyGb/wjM2BQkNGgg26A8YU/N9ribTwowxtdSbsLnaHsYgPoGB Wo6d+5hBRxmaJMUtpgIrvoEfRVwdSjzy0N2kO9JetY/CjyizlnyR8dukzAd55+3VrU00ZM AVkdTrzoIlMF0DoLsFFWQDYr9UCD7eLkBZUYDyLdy38EervQy3MlCzP7Tg9wyUYMlochiO UPFQwel5WVfpY6oiwvi+xS9xsALi4LlD9BrWA2ZYj6WzzKkFbvPRZJMnb5pO5vhUtYEE7B bmg9qrK3uiJoJBay2+KSBNTM9gg7nKnax+4wqOp3zqIhvD5H5xckKVyKkafbgQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1607212034; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=cCD+MM2ELmrBKfWFSQdz97hYPn7ejqug1YoM2ZlKSVU=; b=05aQoE1F9U/F18I37fUGznt/ZaaLvFTUNj0MvApH+5DQGoIvUTh4Mut1AjkJabBY6Pg91k ADR9Cy9L2HozUqBg== To: Marco Elver , Naresh Kamboju Cc: open list , kasan-dev , rcu@vger.kernel.org, lkft-triage@lists.linaro.org, Peter Zijlstra , "Paul E. McKenney" , Ingo Molnar , fweisbec@gmail.com, Arnd Bergmann Subject: Re: BUG: KCSAN: data-race in tick_nohz_next_event / tick_nohz_stop_tick In-Reply-To: <87wnxw86bv.fsf@nanos.tec.linutronix.de> References: <87wnxw86bv.fsf@nanos.tec.linutronix.de> Date: Sun, 06 Dec 2020 00:47:13 +0100 Message-ID: <87eek395oe.fsf@nanos.tec.linutronix.de> MIME-Version: 1.0 Content-Type: text/plain Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, Dec 05 2020 at 19:18, Thomas Gleixner wrote: > On Fri, Dec 04 2020 at 20:53, Marco Elver wrote: > It might be useful to find the actual variable, data member or whatever > which is involved in the various reports and if there is a match then > the reports could be aggregated. The 3 patterns here are not even the > complete possible picture. > > So if you sum them up: 58 + 148 + 205 instances then their weight > becomes more significant as well. I just looked into the moderation queue and picked stuff which I'm familiar with from the subject line. There are quite some reports which have a different trigger scenario, but are all related to the same issue. https://syzkaller.appspot.com/bug?id=f5a5ed5b2b6c3e92bc1a9dadc934c44ee3ba4ec5 https://syzkaller.appspot.com/bug?id=36fc4ad4cac8b8fc8a40713f38818488faa9e9f4 are just variations of the same problem timer_base->running_timer being set to NULL without holding the base lock. Safe, but insanely hard to explain why :) Next: https://syzkaller.appspot.com/bug?id=e613fc2458de1c8a544738baf46286a99e8e7460 https://syzkaller.appspot.com/bug?id=55bc81ed3b2f620f64fa6209000f40ace4469bc0 https://syzkaller.appspot.com/bug?id=972894de81731fc8f62b8220e7cd5153d3e0d383 ..... That's just the ones which caught my eye and all are related to task->flags usage. There are tons more judging from the subject lines. So you really want to look at them as classes of problems and not as individual scenarios. Thanks, tglx