Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1417132ybz; Sat, 18 Apr 2020 00:08:44 -0700 (PDT) X-Google-Smtp-Source: APiQypKYotCkwg+Ym7rGcHIJwriAnw1xOOF9GPHg295MjPrfBvGJ7I3wEdbcjR4QUG28Ta0FM80W X-Received: by 2002:a17:906:340a:: with SMTP id c10mr6767314ejb.218.1587193724170; Sat, 18 Apr 2020 00:08:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587193724; cv=none; d=google.com; s=arc-20160816; b=pHTxUo5hOOHPhdsn+4diVe7Yvb1w4ZrgAF41jdTMqgun2PobBVdDpqSo6fFqhkPX+O ZEc7EtavH8yb7qGSHenWzfR922syLJPpmKqpY1xcGSubpwYkVOk2gNGfuD7iGv2j9DYK YkMEXW0PC74nQbc+xQFqOeKhicKclxH3wEbt9gAb1sslk1pukI0YxK/rkbfXCbpemdCe 3BLVrr/bNVNyN3MruhS9nsAg7+E0SapQs2TwdZstGtfbFog9bQGpbv1jVklRoXV/QTn/ D2ekOCnqUrw1M9Gc6/1gySBI5hqdYBEsbBmYg7XQZivrZ2BDQhXo2HyqRrkp7KuM7b1Q TonA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=frcRIzvUu/qQayHA5R2SRcLWyTjvWi33DiBNKj+vA2I=; b=uzNiNjMaOYe3g4IsNiMSsISXukw5Ij/R2rsYoOz3d97V2ZRLirk5FLGVgTzZWMuqn8 RxV9bzZOTkNc2Ivltyh5m6w4lM6VfDEkAyBEoL9AVLu3boUbCf4IbIdGsLlDL8ByhJmP UyxkTLm3rof58R6aaOj1kj144JqieM17lOhCkLU1iiTvs3CCzpGY2EPqUaM4hwBuCOPT Sv2y+bCy4EHfRAnozG0Iot8j2Tm9mE+Ds0lz8ZO1A5XtC2JRZTifY8OzYbwa4xEx2UG0 k++nhPfbBJtKq6lGCyKezD3w4RlVyyYeK8PWqPYg5XMNW1VJc7Njezu26FKsnG4wed6R wyNA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=LcLkUN50; 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 g22si7704272ejw.60.2020.04.18.00.08.21; Sat, 18 Apr 2020 00:08:44 -0700 (PDT) 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=LcLkUN50; 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 S1725958AbgDRHEv (ORCPT + 99 others); Sat, 18 Apr 2020 03:04:51 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47814 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725849AbgDRHEv (ORCPT ); Sat, 18 Apr 2020 03:04:51 -0400 Received: from mail-qt1-x842.google.com (mail-qt1-x842.google.com [IPv6:2607:f8b0:4864:20::842]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F01A8C061A0C for ; Sat, 18 Apr 2020 00:04:50 -0700 (PDT) Received: by mail-qt1-x842.google.com with SMTP id o10so4022098qtr.6 for ; Sat, 18 Apr 2020 00:04:50 -0700 (PDT) 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:content-transfer-encoding; bh=frcRIzvUu/qQayHA5R2SRcLWyTjvWi33DiBNKj+vA2I=; b=LcLkUN501e4hh2Vf9DuLPtGQ/JpLMVGYDMR/tyElPI6RiZmLO6U26K0NH2SIUbCdwD UVcu1R6soOOc5voW8OC+ZA8WuFhGNjO6IPA0x/m05518n0j2VPVmIXJtEe7E+fZqMwWE fx4YB9PiLDHhEJERBLUGTsnnQSdaGzrWo0BBI1LjMg+anW6xdG0gAA9uJJ/Z9Fk4dosS mEY9vonmuIvTvndoy8hMKvBA3tzalWOQ+hwdXxX04hABIIonSd14gDSpgC66CHOXeZHa R/JRHWU/AmxWLqBjJUYwxf5ccY8uzDNJe9qum4Kx3xhTiaBszPVs02Kn2OLMScr+9MqQ ru8Q== 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:content-transfer-encoding; bh=frcRIzvUu/qQayHA5R2SRcLWyTjvWi33DiBNKj+vA2I=; b=QLj4VGiVFIDYXWDOI4GgP6KRC5Fk1fVWqbmGDru0vevU23ItC+kAFRvjdjSbsT4ug0 NkKWzCkeZyzijjH6rfo5Edeyj50GD8U44S3C+qTPKMP00nZ2+S9cXiYY6tmxPHCh0Ead 7JAJbfSg3yxiFm5d5L/5gbQh7D7yENQDtzVJnQjbYZXP8zL7bL1UTaYgzGsFZQMu2gKk 5mssVi6ZGhQRLEnCSYXFlbpurExVyzEMY8Qq4YmkpUI2RGWvTCsvcqNmMhZ8qld0BMpp BbAJsyXAbd0rb4oFek4G4uCeDO0KMwKeZk58QI9O2Fzixq/RU4IvSIihlP8mNgFUTdXm Ybzw== X-Gm-Message-State: AGi0PuYLBWHMaGP1bvkCsWJH+A44whgOyjCssVHS0OBY4oSvgPeTT8Ro v5CiqkJJSS8gFNPrX3O+OCPmIdP2YKyP6zqR6kk7sw== X-Received: by 2002:ac8:370c:: with SMTP id o12mr6795321qtb.380.1587193489821; Sat, 18 Apr 2020 00:04:49 -0700 (PDT) MIME-Version: 1.0 References: <00000000000022640205a04a20d8@google.com> <20200309092423.2ww3aw6yfyce7yty@box> <5b1196be-09ce-51f7-f5e7-63f2e597f91e@linux.alibaba.com> In-Reply-To: From: Dmitry Vyukov Date: Sat, 18 Apr 2020 09:04:38 +0200 Message-ID: Subject: Re: linux-next test error: BUG: using __this_cpu_read() in preemptible code in __mod_memcg_state To: Alex Shi , Linux-Next Mailing List , Stephen Rothwell Cc: "Kirill A. Shutemov" , syzbot , Andrew Morton , Cgroups , Johannes Weiner , LKML , Linux-MM , Michal Hocko , syzkaller-bugs , Vladimir Davydov Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Mar 9, 2020 at 2:27 PM Alex Shi wrote: > =E5=9C=A8 2020/3/9 =E4=B8=8B=E5=8D=885:56, Alex Shi =E5=86=99=E9=81=93: > > > > > > =E5=9C=A8 2020/3/9 =E4=B8=8B=E5=8D=885:24, Kirill A. Shutemov =E5=86=99= =E9=81=93: > >>> check_preemption_disabled: 3 callbacks suppressed > >>> BUG: using __this_cpu_read() in preemptible [00000000] code: syz-fuzz= er/9432 > >>> caller is __mod_memcg_state+0x27/0x1a0 mm/memcontrol.c:689 > >>> CPU: 1 PID: 9432 Comm: syz-fuzzer Not tainted 5.6.0-rc4-next-20200306= -syzkaller #0 > >>> Hardware name: Google Google Compute Engine/Google Compute Engine, BI= OS Google 01/01/2011 > >>> Call Trace: > >>> __dump_stack lib/dump_stack.c:77 [inline] > >>> dump_stack+0x188/0x20d lib/dump_stack.c:118 > >>> check_preemption_disabled lib/smp_processor_id.c:47 [inline] > >>> __this_cpu_preempt_check.cold+0x84/0x90 lib/smp_processor_id.c:64 > >>> __mod_memcg_state+0x27/0x1a0 mm/memcontrol.c:689 > >>> __split_huge_page mm/huge_memory.c:2575 [inline] > >>> split_huge_page_to_list+0x124b/0x3380 mm/huge_memory.c:2862 > >>> split_huge_page include/linux/huge_mm.h:167 [inline] > >> It looks like a regression due to c8cba0cc2a80 ("mm/thp: narrow lru > >> locking"). > > > > yes, I guess so. > > Yes, it is a stupid mistake to pull out lock for __mod_memcg_state which > should be in a lock. > > revert this patch should be all fine, since ClearPageCompound and page_re= f_inc > later may related with lru_list valid issue in release_pges. > > > Sorry for the disaster! > > Alex +linux-next, Stephen for currently open linux-next build/boot failure Hi Alex, What's the status of this? Was the guilty patch reverted? If so, please mark it as invalid for syzbot, otherwise it still shows up as open bug.