From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id E1022CA1009 for ; Fri, 30 Aug 2024 18:58:22 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 78AB06B0200; Fri, 30 Aug 2024 14:58:22 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 7393A6B0201; Fri, 30 Aug 2024 14:58:22 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 601226B0203; Fri, 30 Aug 2024 14:58:22 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 3419D6B0200 for ; Fri, 30 Aug 2024 14:58:22 -0400 (EDT) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id A8482A047E for ; Fri, 30 Aug 2024 18:58:20 +0000 (UTC) X-FDA: 82509822360.01.BE2D574 Received: from mail-vs1-f41.google.com (mail-vs1-f41.google.com [209.85.217.41]) by imf09.hostedemail.com (Postfix) with ESMTP id 9F47114001B for ; Fri, 30 Aug 2024 18:58:18 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=sEBoL0zh; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf09.hostedemail.com: domain of yuzhao@google.com designates 209.85.217.41 as permitted sender) smtp.mailfrom=yuzhao@google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1725044277; a=rsa-sha256; cv=none; b=XMFkc5CAVuqcH4iXJja6mPFoN4M3xMr8sm/WLPsESQv+M2GjY9T47rJ9OHpGmOxGoYAdgd GmM02z3xgSGGI4gYMgpVUiXsk/92DZq0cDjMUWqp1eYDoIDqGAWmRfaCiY3I6lu5FBw5mj Uvq4QhB45CckhxFCCO0jz4/H65DICZI= ARC-Authentication-Results: i=1; imf09.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=sEBoL0zh; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf09.hostedemail.com: domain of yuzhao@google.com designates 209.85.217.41 as permitted sender) smtp.mailfrom=yuzhao@google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1725044277; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=UZnolaJe4rajFezTVdnx4rNTF9qWiAa95B6Y1PiHIzA=; b=gdoPY5ZXILg5T0XXlokks7mtuQ1H6R6wE7LkshHX9cxx5W7nBdoPYQr8+hpkC/hkXd3nsl L64VGY+vxQY78a4MBwemmCGyw9L73budTGKOYLo+//vhhVyotEX2j3nrTkZT97fNlFnAiq 0gNPFw9Hr+DC7Qy8/gJa0OtLCb67lOQ= Received: by mail-vs1-f41.google.com with SMTP id ada2fe7eead31-498d1e97214so769730137.3 for ; Fri, 30 Aug 2024 11:58:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1725044297; x=1725649097; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=UZnolaJe4rajFezTVdnx4rNTF9qWiAa95B6Y1PiHIzA=; b=sEBoL0zhzks1anS6y5DOtI9lfwE8CpCEg92N3k9GIknNP//Ll2Eryjd2yrmgbQxOLA r285Vevs35FIVzZllsT2uQoNEKFODAiXsh+Qr5VzJQNnP1mammVkfX9kjPl29ZzHUout l1br/bYaxhpg/xyDm2n6MbJusvsyLg6UthYLPlB7Kq903IILlGDEqK+EVBsnav3u6FC/ y34hc6AZ1YldIKhR4WMU5ogB486Vr5DF9Fbg+zo/ujFUWoST0bc+Abjf0oXHJboM/kre QHryWIQV2cUtRvLc5uVc0eTxID2eJATXsO9ktEQN9ILSEX5WbS+DvvjbWD84XnC5oQMK bhwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1725044297; x=1725649097; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=UZnolaJe4rajFezTVdnx4rNTF9qWiAa95B6Y1PiHIzA=; b=wWu+yhkkH6LbI5xNnyuwdm4KLCVRf8BsoKoXkDBt29TUrvY/HqvFAUdkgbO5h9ZgCU szChwsaZ8Xq8KHaGAhxvDatyfCq7VFpEjYqbBwwjApq/vLKb4BobbHidYSGwuczWz2fm 42UFELEiVKtAJcGWjW407KfcSHCAdaowBECvnAyxroXkUM26a0VFt5Y4YjtGXBbn2dRM S3NxDK7DTCwWYwTY12ve+C0uayhX5Rjv5PqNqCmVfLiIOk/+Y3L8SLu9GcT2ZqJ6vRTY N5B8g+fcEldoOnmX75NeGiMZZtLUmUTC7DpgM4ZIS40kGsN2s7BTZCmbj5BduchGq2ej t7qw== X-Forwarded-Encrypted: i=1; AJvYcCWSb9JKVjUmKIvLJn57OLUlHa2yoB27aiI9VCtlxVJ5l7GuACHXM20sImnX+zlH+OTQ93bka1022g==@kvack.org X-Gm-Message-State: AOJu0YyWH2tVt7PiG2WmF7IILZ9TBZVETU+4rP/aGGn7ShaPjjseZRg4 q3U5E1o/96F2e28zExw/4aaucRQffyS7KhRQnxTNd+1fnXt0BnhsVZWeyrgJ1pdU3ATpnHnyDqz bjO3gvMdGC5u78ZhyOXbOvc+t83gV22jjm0rp X-Google-Smtp-Source: AGHT+IGVFNnng9wGBLPpCd921vapxG6IB+z9LW8W57dvIrFD/XNsZVHaAdv3h9rBeqTdJxQYrdHGR3zH4uSABjy1MVc= X-Received: by 2002:a05:6102:370e:b0:493:c3b2:b5ba with SMTP id ada2fe7eead31-49a7773522cmr415968137.6.1725044297205; Fri, 30 Aug 2024 11:58:17 -0700 (PDT) MIME-Version: 1.0 References: <000000000000817cf10620e20d33@google.com> In-Reply-To: <000000000000817cf10620e20d33@google.com> From: Yu Zhao Date: Fri, 30 Aug 2024 12:57:38 -0600 Message-ID: Subject: Re: [syzbot] [cgroups?] [mm?] KCSAN: data-race in mem_cgroup_iter / mem_cgroup_iter To: syzbot Cc: akpm@linux-foundation.org, cgroups@vger.kernel.org, hannes@cmpxchg.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, mhocko@kernel.org, muchun.song@linux.dev, roman.gushchin@linux.dev, shakeel.butt@linux.dev, syzkaller-bugs@googlegroups.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspam-User: X-Rspamd-Queue-Id: 9F47114001B X-Rspamd-Server: rspam01 X-Stat-Signature: uo5y9q6p4a1w5jpnr43erfx7d1x9zsgz X-HE-Tag: 1725044298-197358 X-HE-Meta: U2FsdGVkX19zG+XjHf/a2cKD4bRM4HDKNhWz41jCWV0t9AMXsyq6cXDGcH88p6LA8HOJLSOZ9saCz6tjmIVlFmCDtZ4luwdVrCJ18dDbXeJv6f+wPtAvB7I4HDXlltK+QQBZWx/sNpOcBcl2Wq0WSXsnIRSdIn+efBOyKyt5V5twZj2Qv9wL1h/exgm35FC7TUT/s0usi5vxz6kvXOsW+fYI0CIbGDKrFxZ1iOpaMcEA1Kgc2HF2l2OxEAN9QuvQZw3UlY2hrMkr5TWlI2PTKH3FUFF0EpOf2PXslw/w/a1lGIKwz9f1s5dBCDgCjgTRRw+x34i1BQZxfDhB2RFFW8HVqNItUu8KApl3m3soFqdEW/6n/OyL+QOlOHjzYCg/5HqxYHzYw1fMsRI4fsLrV4DplcrxNj8/DYN7kFm3fLO8qUxDKmRuWmk5E8rm1G5DE8ScaNASTdZkNa4qP9GDaBtNB4XXPX2sSJnOwR55xO/1O1C49jH/PmVUsPD39kXha3NWZh8SSTBNw3Vjd6odap+HLjxd3iq8Yb+jUkqHbrpNGk5wzxJ4wLl/vyltIHbxaX0CoKXcAeSirN0QvRIb9t0wN1VLKmWKEDpYcT3idogTrsuo6yvZvVuwif0JqUIZka5O7wn7QEwesYgzbLlg4F7Ifi/IIQJ9UIjA7lQfKZ2nH9Sb0n3Knh1OlmqvoSyNBHzzZ3cNSeHJnf3IqWeETSA0Sm90qEhyrLK5pCwmNoxNT9SDvkYh0zQM6aYgR0v4q0WQTTngB3B6Juu/gfULPs/hQpBGn9vhCYbWOijPQrI7a+KbCmXp9MV3wbs24Y4xb1G2kYgbKVBYpp9FUNN8+j31+Cm9RfY9EG3a9cQg2TvUnh9ROHIEzO4aInFpiDf5CjqIyLaRZFMEux+gRkGUztZ0MJ31JjVVF11dvA7iVu7sma7G2nsy0iWehcw5tMutbnSrhYAhYuENezpect+ P2FtlLiF PQ4uRi4LA9oXd0Lp+XSAU0mkgSzihwOnI4xmP2hr+/hJM9N8s7rlJL89Y0cmYk5WPGm6BlJqVmlWdN+pISQwc3z2OL4ORSKpEjv9L25jOGUfvbFHp7ArtWO/s8XdRUPeThsEKiWgoGNWJYqXk7VUnATeGJNxNC6sofXgeTNTN8X6BKIVUi0j8Juu9Zc+b+suk85azFoY7eie3x7HXaZC0cPOmCZKKQpWEBVYmEIzmnDC1ADgWi04qBpS6SinSgprhGffeM6/Iub8YJLkmZ34NsH5lACqKoIGD+0ztmMI6pZhVWFvY0F3B4JBOXe+kooncFpVDr7k4c+4NmN/a3itXsBY9sxslspnwy40EIeFAQgK2PszyHuYGm03rnnQXPh7sdMR+pJE8QaVwbjUQU0JINgktZgjhWK4kQn11lUUdqJuJ7vo261Bh1vNLEvuI+LQ3fR7ahL9GcwZyD4tES3hYwOefafzyH6jyNwnXvPjJEYLRVYd99HCrRllEMpQQBIKhESmLra6/6pDirjrcdHGGleV4NRESP7yt1ER/3zGYmQCAkHUNll+UmBCTCy98LCRn+B3cwPSUXFbxJuTOxgGZXhgpHTOq69mBotiQ5VFv1/iGXHsishAHdVMkFEZ/fzBK3vMcV1sF95kXYxx3ImoKQyaMCIIvkWTFwTZAhtRSFcZmXQgWrfyhw0JhfZ6sXI5fKdoZOrtdlTRVzMM4mySs0oG9uhHHuPFr1INMBpFxIQZT3EMgBP8ITOhjL8v7Qw10wz2qDEXRnh4OkpeDGtsBmHUsSGFYz80SoQUnIIICvDIiH1ynYm7TWqJyPjdwhEK/0dTV2+7k1ALnLA2fRjuGJHGyWmm+pr7nn+110py7K8LNBDQjwqPInTJbs8jw4CPJvjnfVe1Gup8olb1OIMqYfPFZDcSG8Cao2MVrgfKJsJCoJ/YcNgptZ4okykh3stxpEekZmmBFiGR4rb5Z1fG5KS0Do6Jh C9olIejG mNG6gZukcNXghFmrJ1ZzQBCmhKuWMDuN2O7rdjtdsppC552KCLfyleQFw+dxAWNW X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Fri, Aug 30, 2024 at 2:05=E2=80=AFAM syzbot wrote: > > Hello, > > syzbot found the following issue on: > > HEAD commit: 20371ba12063 Merge tag 'drm-fixes-2024-08-30' of https://= g.. > git tree: upstream > console output: https://syzkaller.appspot.com/x/log.txt?x=3D107a846398000= 0 > kernel config: https://syzkaller.appspot.com/x/.config?x=3D6fafac02e339c= c84 > dashboard link: https://syzkaller.appspot.com/bug?extid=3De099d407346c452= 75ce9 > compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Deb= ian) 2.40 > > Unfortunately, I don't have any reproducer for this issue yet. > > Downloadable assets: > disk image: https://storage.googleapis.com/syzbot-assets/4a8763df1c20/dis= k-20371ba1.raw.xz > vmlinux: https://storage.googleapis.com/syzbot-assets/f9678a905383/vmlinu= x-20371ba1.xz > kernel image: https://storage.googleapis.com/syzbot-assets/ef6e49adc393/b= zImage-20371ba1.xz > > IMPORTANT: if you fix the issue, please add the following tag to the comm= it: > Reported-by: syzbot+e099d407346c45275ce9@syzkaller.appspotmail.com > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > BUG: KCSAN: data-race in mem_cgroup_iter / mem_cgroup_iter > > read-write to 0xffff888114b82668 of 4 bytes by task 5527 on cpu 1: > mem_cgroup_iter+0x28e/0x380 mm/memcontrol.c:1080 > shrink_node_memcgs mm/vmscan.c:5924 [inline] > shrink_node+0x74a/0x1d40 mm/vmscan.c:5948 > shrink_zones mm/vmscan.c:6192 [inline] > do_try_to_free_pages+0x3c6/0xc50 mm/vmscan.c:6254 > try_to_free_mem_cgroup_pages+0x1f3/0x4f0 mm/vmscan.c:6586 > try_charge_memcg+0x2bc/0x810 mm/memcontrol.c:2210 > try_charge mm/memcontrol-v1.h:20 [inline] > charge_memcg mm/memcontrol.c:4439 [inline] > mem_cgroup_swapin_charge_folio+0x107/0x1a0 mm/memcontrol.c:4524 > __read_swap_cache_async+0x2b7/0x520 mm/swap_state.c:516 > swap_cluster_readahead+0x276/0x3f0 mm/swap_state.c:680 > swapin_readahead+0xe4/0x760 mm/swap_state.c:882 > do_swap_page+0x3da/0x1ef0 mm/memory.c:4119 > handle_pte_fault mm/memory.c:5524 [inline] > __handle_mm_fault mm/memory.c:5664 [inline] > handle_mm_fault+0x8cb/0x2a30 mm/memory.c:5832 > do_user_addr_fault arch/x86/mm/fault.c:1338 [inline] > handle_page_fault arch/x86/mm/fault.c:1481 [inline] > exc_page_fault+0x3b9/0x650 arch/x86/mm/fault.c:1539 > asm_exc_page_fault+0x26/0x30 arch/x86/include/asm/idtentry.h:623 > > read to 0xffff888114b82668 of 4 bytes by task 5528 on cpu 0: > mem_cgroup_iter+0xba/0x380 mm/memcontrol.c:1018 > shrink_node_memcgs mm/vmscan.c:5869 [inline] > shrink_node+0x458/0x1d40 mm/vmscan.c:5948 > shrink_zones mm/vmscan.c:6192 [inline] > do_try_to_free_pages+0x3c6/0xc50 mm/vmscan.c:6254 > try_to_free_mem_cgroup_pages+0x1f3/0x4f0 mm/vmscan.c:6586 > try_charge_memcg+0x2bc/0x810 mm/memcontrol.c:2210 > try_charge mm/memcontrol-v1.h:20 [inline] > charge_memcg mm/memcontrol.c:4439 [inline] > mem_cgroup_swapin_charge_folio+0x107/0x1a0 mm/memcontrol.c:4524 > __read_swap_cache_async+0x2b7/0x520 mm/swap_state.c:516 > swap_cluster_readahead+0x276/0x3f0 mm/swap_state.c:680 > swapin_readahead+0xe4/0x760 mm/swap_state.c:882 > do_swap_page+0x3da/0x1ef0 mm/memory.c:4119 > handle_pte_fault mm/memory.c:5524 [inline] > __handle_mm_fault mm/memory.c:5664 [inline] > handle_mm_fault+0x8cb/0x2a30 mm/memory.c:5832 > do_user_addr_fault arch/x86/mm/fault.c:1389 [inline] > handle_page_fault arch/x86/mm/fault.c:1481 [inline] > exc_page_fault+0x296/0x650 arch/x86/mm/fault.c:1539 > asm_exc_page_fault+0x26/0x30 arch/x86/include/asm/idtentry.h:623 > __get_user_8+0x11/0x20 arch/x86/lib/getuser.S:94 > fetch_robust_entry kernel/futex/core.c:783 [inline] > exit_robust_list+0x31/0x280 kernel/futex/core.c:811 > futex_cleanup kernel/futex/core.c:1043 [inline] > futex_exit_release+0xe3/0x130 kernel/futex/core.c:1144 > exit_mm_release+0x1a/0x30 kernel/fork.c:1637 > exit_mm+0x38/0x190 kernel/exit.c:544 > do_exit+0x55e/0x1720 kernel/exit.c:869 > do_group_exit+0x102/0x150 kernel/exit.c:1031 > get_signal+0xf2f/0x1080 kernel/signal.c:2917 > arch_do_signal_or_restart+0x95/0x4b0 arch/x86/kernel/signal.c:310 > exit_to_user_mode_loop kernel/entry/common.c:111 [inline] > exit_to_user_mode_prepare include/linux/entry-common.h:328 [inline] > __syscall_exit_to_user_mode_work kernel/entry/common.c:207 [inline] > syscall_exit_to_user_mode+0x59/0x130 kernel/entry/common.c:218 > do_syscall_64+0xd6/0x1c0 arch/x86/entry/common.c:89 > entry_SYSCALL_64_after_hwframe+0x77/0x7f > > value changed: 0x00000522 -> 0x00000528 > > Reported by Kernel Concurrency Sanitizer on: > CPU: 0 UID: 0 PID: 5528 Comm: syz.3.488 Not tainted 6.11.0-rc5-syzkaller-= 00176-g20371ba12063 #0 > Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS G= oogle 08/06/2024 > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > syz.3.488 (5528) used greatest stack depth: 9096 bytes left > > > --- > This report is generated by a bot. It may contain errors. > See https://goo.gl/tpsmEJ for more information about syzbot. > syzbot engineers can be reached at syzkaller@googlegroups.com. > > syzbot will keep track of this issue. See: > https://goo.gl/tpsmEJ#status for how to communicate with syzbot. > > If the report is already addressed, let syzbot know by replying with: > #syz fix: exact-commit-title #syz fix: mm: restart if multiple traversals raced