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 A6573E7717D for ; Mon, 9 Dec 2024 19:11:27 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 309996B0374; Mon, 9 Dec 2024 14:11:27 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 2B9626B0376; Mon, 9 Dec 2024 14:11:27 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 183966B0378; Mon, 9 Dec 2024 14:11:27 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id E339C6B0374 for ; Mon, 9 Dec 2024 14:11:26 -0500 (EST) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 5B7BA1406B1 for ; Mon, 9 Dec 2024 19:11:26 +0000 (UTC) X-FDA: 82876363710.18.B3BFE9B Received: from mail-vs1-f46.google.com (mail-vs1-f46.google.com [209.85.217.46]) by imf25.hostedemail.com (Postfix) with ESMTP id 52E8EA000D for ; Mon, 9 Dec 2024 19:11:09 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=EzGnjHbR; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf25.hostedemail.com: domain of yuzhao@google.com designates 209.85.217.46 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=1733771475; 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=4gL8fgGXMKiItT9B/EOZgomxUM87ng+frEpu1NgWWGI=; b=34ikELAf/SEWsGoyzbM9L+7zcMx0pj9qq2P8m9H0Iv1/2OWQAGcysDgXlOnwjOE4v+/wUT QusvZG/GBg6Ejy/VD33H/x65xftGoa/YXwGeWdn3G0b9jkbEftaG8DFuywsXfFXZKdSQXP pai30o/KZW3bVryr/yVSMU8bg5ls/2c= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1733771475; a=rsa-sha256; cv=none; b=kcu8kX2/4QCjtOhamj/6sDpCQ0e5j2yVq3WivmrNDrN/iH2e2asgrfumtipvzsFpdiCiZZ Q9PsnXrjkIcUZktxas9Mle8/XaCqFGyeP298I1aqYq9PYEx3jbKVXsFF4+aQgs/rQvGvd3 vlbl4SSnv7qmAQa03+a6f28hNqAZTjU= ARC-Authentication-Results: i=1; imf25.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=EzGnjHbR; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf25.hostedemail.com: domain of yuzhao@google.com designates 209.85.217.46 as permitted sender) smtp.mailfrom=yuzhao@google.com Received: by mail-vs1-f46.google.com with SMTP id ada2fe7eead31-4b10e0654afso524396137.2 for ; Mon, 09 Dec 2024 11:11:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1733771482; x=1734376282; 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=4gL8fgGXMKiItT9B/EOZgomxUM87ng+frEpu1NgWWGI=; b=EzGnjHbRu4dQuySouCJ1Pt0nit707LvwYEeJFccClfTNLrgjs3Uj3TOqNlIkT5+DIT eYtW+m7xyduBB5L9ViS5fckERCXURG79vDpyTE7VRKOr1l8d0/WJa1jFGCUXZ62/9Nc/ 2MXMtUyw7uac1msPS2RzauM2ZceIaPRMp35Jim3MJDfrOlUBY9V5jXhNBVxoSJ0V+qh0 vbc5SZ0RxpJbvmPUAaygJrJ4xCxxDuf1c2UTKKwTVcWGUpPGCGFoJ6I9VdLyjglzkx6T 3+SR5z61JoAnoU6wr2DWTtcXYmIyJezL8Bel/O0+NFIt/M9CofSBcrtjzNkSiJSdP9qF F9Wg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733771482; x=1734376282; 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=4gL8fgGXMKiItT9B/EOZgomxUM87ng+frEpu1NgWWGI=; b=W7ebSP0i+YH4UlK8jzrWeJcrdQx5J8X1wn19LT7pWNBaaPWRFzbapLcxYJtHzsych8 gqVpeOALYtHIAtP1Ce8Z1wbnW9nufqJO2OLbaPTL3fA7wzoHFeb2ztbCPqP40EM8wFCm WgUuBe7zGZRLAvR4dqOQIbhxtZyR8Wj28iTRZbVXcqogLPAaLx6JWNwrgmiG4CQZX17F XV8TvtnspfEb0R20/CVh3UybmUfTZ5QKoPKRUkKZB8Sz7IaiIV5IGP1X00VJtCL+Ap4b FP/SOh/PXeJ+VPOkdVnBmPFDdSd/iJ5iL8rOkAr5pXyERYNY3kkTJ/jcwLiITd0F+IKN //OQ== X-Forwarded-Encrypted: i=1; AJvYcCWf2+wYhHh3OYj7CnRw/+qR9gK5snxiwY2Lz6UETdb/F5fA5FcCRmCliujfVompo4v1K2P+9BwF3g==@kvack.org X-Gm-Message-State: AOJu0YyqLTZLlldUew4lCp6fF+WCE/vqj5rV6UYPC61r1IQ4JUV8ty60 QCjw8B7ad+hYTLjv0rC4tYWPsIb4PtOKI9G8L9f2doarrPUcNeegJCocunpS1nZEks+hUjRShAW d2t0rcn5luaro+EFC3Tl6fDFK1J8uykGKgZMO X-Gm-Gg: ASbGncuUnR4GyUZiXMwo8n44sb0g/owXLRqOKBAZK1lqwH9WDQsdk89gWlH0dC4xnBI 2pG/HoeLckmVrckYywVIZyqTysnuH5QUwhrtkz/tH04kPLE/YD5ZwlOTpzm3VSefW+xZt X-Google-Smtp-Source: AGHT+IGSNeSKO9bG0uQ60ztVyxJCqdZK4/whyAFNCYMOPMBjyuYzHnlQvX/t53W8CxyVie3CqSrLJ4F3uHUj89X2f2A= X-Received: by 2002:a05:6102:290c:b0:4b1:11c6:d3d2 with SMTP id ada2fe7eead31-4b111c6e527mr3308109137.27.1733771481621; Mon, 09 Dec 2024 11:11:21 -0800 (PST) MIME-Version: 1.0 References: <67571760.050a0220.a30f1.01a9.GAE@google.com> In-Reply-To: <67571760.050a0220.a30f1.01a9.GAE@google.com> From: Yu Zhao Date: Mon, 9 Dec 2024 12:10:45 -0700 Message-ID: Subject: Re: [syzbot] [mm?] WARNING in lru_gen_add_folio To: syzbot Cc: akpm@linux-foundation.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, syzkaller-bugs@googlegroups.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Stat-Signature: 6y9t5rybcwt9ngokbw5r7e3iuyubmib4 X-Rspamd-Queue-Id: 52E8EA000D X-Rspam-User: X-Rspamd-Server: rspam01 X-HE-Tag: 1733771469-328763 X-HE-Meta: U2FsdGVkX1+W48HIfwa3af0GAJr725A1E1uKnIp4C5TbwMHA1Dnh8en+NhTtyWtZZuAwAa+/vmt9NYOi7pGNWuQKMy19xtSWG0cqW1cnCxn1TL1QDvpjQ6gyZ2RAArpytLunet/artvF6LD+ww20KIFteRXwLTEDmGwv8P9qQXv2b2y8zRPfT8mbQ9OG4ppzYS2GasrNsgcyJwoBklZg1qTp2zS6e5ZssKSxtKoM5P0pViUevFQPBl+U2rgkJbsCe77k4s89YF/AwpkchzMZcnUtvuvhIEbclTBlBOvAiFFRj4W8xmyST+pCi4YnLGUN0f0xNjRDPYB06xHsIyNO3s468Uo/h8tSFGr0MOb2oo3c+NU21+Z3xhqm46MKXBpbTk7SGb9wWsfzL+DcDY+Q3g5D/GJ2HdiBsOQve3btfDBPzYEQ0hfUH8lVWlLufpI+jSobZlwHZV+cZrMQu8dbzUvVZbZ+b13QRNS+IqkvNlNLOmozAb0olID8HjOQCBBj4OUlZkTXeCOs/LUX45+FIgmKubjdiAJzhdhc/trxsgtrYQpVJuFTKTKjQpuqLIBIQvKFps8aiBUxs2DKB4kl4qiljwI2kw+BDeWNk+ye5caLepH3kvu5wQDXn2bHnEVvPod6y7ItDa0Uqd9K3pPQnLkkmbCORU4uE5HHdbr67ktC3B5Bno19CL29CLc2z2ms/mpzuCMBOGZDX1mDN4zH6ceokIYSSedDlxf/GyU9pdWx6yTH6Z3bEY9f4a7XKU8e5whd07ajdLRdYJHWQ4gUKWWA+Qwb3Ax1rC3eAG0AZAsqm6CPXi4xLr1CwTh8ZTIZoDaNuSfMvAi/Gmi28swZMH9QiC86YTDC4DY74+w00moiRef1zyuyovGFKwGhFu5vq1UpDt006dFX4YpUez0Ok80qhqrZAk1F7YH2z5TUpPg6f6rIYuIn9zqHMT46hkNLV3DjFBII1+gtNEo+0RW IZiVjifU pENJiGy9PIpBA6lBg9oXVFoGxrDLPBUonnqwXRe37u4l9k1v8HAlcZKZ7oH1Npny5oddc/YbPa9HSQhcp/VGFwY+iQFfve85HMpVfNiMjiaeGxRJVpwlrfngpbJ02FnUqCgDghNdAMxWfwbPES7vcEt+e7CPUPCUe+pNWUr24cPBtPN3I7IFNq34/duXGJuZaFwW0eTogbXHf4UpvxwD90P9zz+1NETPqrcPOBKorLYKTZfiDlLQuKYvD8lE15tNGtwFA/poPmepMXMJj55WJ1Bg4jSoa/hsp0BLPFa5lzorN6dCOy+QcCsUEacKgaPCjXd2RNkHi0xMJVIJ5Q0PW0Kj+yvGeglMyxRsvrjIWr8iCRkLi6QIXk5eS0EJFGDgO9ROIHiUHZ5z4HfOcQficNnwXujWEBghtW+swQHTEAVOEHyUo257OLfTZCWdEdIMyEQtx0rCDScRKic7wOq+G7fpqxyyBPswwFlzP7BFQohBXPdeipq6q6m1mwbanAxO251cE+dmrglxIMBtRndr+0q50rN4tiSj7gLe36Rkt5S14pA0MUF1ECScO+xHzUySy9aBMNx6TUuX1TC6gHJK5lna4HIPYdooSzQw3ouflH4Ad3ww71NwCk74ETIYaiDJaqOXQ5ri2s/WlGTALkkM0uWNUNtHpU80Tq5iywW2v9vGeOZIR5cAcbL2HJ+P8HRrPdC0NM7MnSKSMVTVvy7G46760EZMCC8gpctqb34ftWC+j/7POtK2Szk09/d+zZW7j+P5WOSLh0QqYWE+lx5CbrkLLEMAKME3sxTlc+XnJ6kZfVuXY1e0xdxCTJ86ws5Y7mhrLbiA3TmClQ7DGGOuIa0b5IhuH429zP+qH0fpv304u8G+y5R5ONuEx3u9aQBmf24nCgMe4q7ee/Fz5r1wJYY7yglgYS0G7S1lEBigWB/GekZw2qWDzZbT1vqk+CRc2nvj9uF2hsf+IO3ltGsY43PMgBPDX F4RexKa8 78o7Tha364lpZVTPKFUQOhVa1yAoy1DBL5ntgZx6C3kl2G777VEPrBDQNJfQ3T7JCh2jFvSP3+BeI3zc9NpTxqBb9EfgxEem5jDvMlJIbOM= 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 Mon, Dec 9, 2024 at 9:14=E2=80=AFAM syzbot wrote: > > Hello, > > syzbot found the following issue on: > > HEAD commit: af2ea8ab7a54 Add linux-next specific files for 20241205 20241205 has "mm/mglru: rework workingset protection" v1 [1], and the warning was fixed in v2. [1] https://lore.kernel.org/linux-mm/20241202032823.2741019-7-yuzhao@google= .com/ > git tree: linux-next > console output: https://syzkaller.appspot.com/x/log.txt?x=3D1232c3e858000= 0 > kernel config: https://syzkaller.appspot.com/x/.config?x=3D76f158395f6f1= 5fd > dashboard link: https://syzkaller.appspot.com/bug?extid=3D7d6336b144d8db5= ad602 > compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Deb= ian) 2.40 > syz repro: https://syzkaller.appspot.com/x/repro.syz?x=3D179d14df980= 000 > C reproducer: https://syzkaller.appspot.com/x/repro.c?x=3D13be48f858000= 0 > > Downloadable assets: > disk image: https://storage.googleapis.com/syzbot-assets/8af0861258fa/dis= k-af2ea8ab.raw.xz > vmlinux: https://storage.googleapis.com/syzbot-assets/ffb38cf7a344/vmlinu= x-af2ea8ab.xz > kernel image: https://storage.googleapis.com/syzbot-assets/6fbd2e50358a/b= zImage-af2ea8ab.xz > mounted in repro: https://storage.googleapis.com/syzbot-assets/c5bc8f20b5= e4/mount_13.gz > > IMPORTANT: if you fix the issue, please add the following tag to the comm= it: > Reported-by: syzbot+7d6336b144d8db5ad602@syzkaller.appspotmail.com > > reclaim_folio_list+0x13c/0x5f0 mm/vmscan.c:2183 > reclaim_pages+0x49e/0x5e0 mm/vmscan.c:2220 > madvise_cold_or_pageout_pte_range+0x1ea8/0x2360 mm/madvise.c:558 > walk_pmd_range mm/pagewalk.c:130 [inline] > walk_pud_range mm/pagewalk.c:226 [inline] > walk_p4d_range mm/pagewalk.c:264 [inline] > walk_pgd_range+0xc3d/0x17e0 mm/pagewalk.c:305 > __walk_page_range+0x15f/0x700 mm/pagewalk.c:412 > walk_page_range_mm+0x58f/0x7c0 mm/pagewalk.c:505 > madvise_pageout_page_range mm/madvise.c:617 [inline] > madvise_pageout mm/madvise.c:644 [inline] > madvise_vma_behavior mm/madvise.c:1266 [inline] > madvise_walk_vmas mm/madvise.c:1502 [inline] > do_madvise+0x3944/0x4d90 mm/madvise.c:1689 > __do_sys_madvise mm/madvise.c:1705 [inline] > __se_sys_madvise mm/madvise.c:1703 [inline] > __x64_sys_madvise+0xa6/0xc0 mm/madvise.c:1703 > do_syscall_x64 arch/x86/entry/common.c:52 [inline] > do_syscall_64+0xf3/0x230 arch/x86/entry/common.c:83 > entry_SYSCALL_64_after_hwframe+0x77/0x7f > ------------[ cut here ]------------ > WARNING: CPU: 0 PID: 14073 at ./include/linux/mm_inline.h:265 lru_gen_add= _folio+0xad2/0xc30 include/linux/mm_inline.h:265 > Modules linked in: > CPU: 0 UID: 0 PID: 14073 Comm: syz-executor858 Not tainted 6.13.0-rc1-nex= t-20241205-syzkaller #0 > Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS G= oogle 09/13/2024 > RIP: 0010:lru_gen_add_folio+0xad2/0xc30 include/linux/mm_inline.h:265 > Code: 44 89 c2 ff ba 01 00 00 00 e9 8b fa ff ff e8 35 89 c2 ff 4c 89 ff 4= 8 c7 c6 c0 c8 13 8c e8 c6 41 0c 00 c6 05 f1 32 27 0e 01 90 <0f> 0b 90 e9 82= f6 ff ff 89 d9 80 e1 07 38 c1 0f 8c 19 f7 ff ff 48 > RSP: 0018:ffffc9000e786ce0 EFLAGS: 00010046 > RAX: 72f3d3d7c701e600 RBX: ffffea0000cbb548 RCX: ffffc9000e786803 > RDX: 0000000000000003 RSI: ffffffff8c0aa440 RDI: ffffffff8c5fbe80 > RBP: ffffc9000e786dd8 R08: ffffffff9019d9b7 R09: 1ffffffff2033b36 > R10: dffffc0000000000 R11: fffffbfff2033b37 R12: 0000000000000000 > R13: 1ffffd40001976a8 R14: 0000020000000000 R15: ffffea0000cbb540 > FS: 00007f0542a006c0(0000) GS:ffff8880b8600000(0000) knlGS:0000000000000= 000 > CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 > CR2: 00007f05432da864 CR3: 000000002eb56000 CR4: 00000000003526f0 > DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 > DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 > Call Trace: > > lruvec_add_folio include/linux/mm_inline.h:352 [inline] > lru_add+0x704/0xdb0 mm/swap.c:154 > folio_batch_move_lru+0x26b/0x420 mm/swap.c:168 > __folio_batch_add_and_move+0x5bb/0xd70 mm/swap.c:196 > filemap_add_folio+0x24e/0x380 mm/filemap.c:987 > page_cache_ra_unbounded+0x32c/0x720 mm/readahead.c:263 > do_async_mmap_readahead mm/filemap.c:3212 [inline] > filemap_fault+0x818/0x1490 mm/filemap.c:3311 > __do_fault+0x135/0x390 mm/memory.c:4978 > do_read_fault mm/memory.c:5393 [inline] > do_fault mm/memory.c:5527 [inline] > do_pte_missing mm/memory.c:4048 [inline] > handle_pte_fault+0x39eb/0x5ee0 mm/memory.c:5872 > __handle_mm_fault mm/memory.c:6015 [inline] > handle_mm_fault+0x1106/0x1bb0 mm/memory.c:6183 > faultin_page mm/gup.c:1200 [inline] > __get_user_pages+0x1b31/0x4370 mm/gup.c:1495 > populate_vma_page_range+0x264/0x330 mm/gup.c:1933 > __mm_populate+0x27a/0x460 mm/gup.c:2036 > mm_populate include/linux/mm.h:3389 [inline] > vm_mmap_pgoff+0x303/0x430 mm/util.c:585 > ksys_mmap_pgoff+0x4eb/0x720 mm/mmap.c:545 > do_syscall_x64 arch/x86/entry/common.c:52 [inline] > do_syscall_64+0xf3/0x230 arch/x86/entry/common.c:83 > entry_SYSCALL_64_after_hwframe+0x77/0x7f > RIP: 0033:0x7f0543256069 > Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 51 1f 00 00 90 48 89 f8 48 89 f= 7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff= ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 > RSP: 002b:00007f0542a00158 EFLAGS: 00000246 ORIG_RAX: 0000000000000009 > RAX: ffffffffffffffda RBX: 00007f05432d8708 RCX: 00007f0543256069 > RDX: 0000000001000002 RSI: 0000000000b36000 RDI: 0000000020000000 > RBP: 00007f05432d8700 R08: 0000000000000005 R09: 0000000000000000 > R10: 0000000000028011 R11: 0000000000000246 R12: 00007f05432d870c > R13: 0000000000000006 R14: 00007ffce0a6ecb0 R15: 00007ffce0a6ed98 > > > > --- > 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 > > If you want syzbot to run the reproducer, reply with: > #syz test: git://repo/address.git branch-or-commit-hash > If you attach or paste a git patch, syzbot will apply it before testing. > > If you want to overwrite report's subsystems, reply with: > #syz set subsystems: new-subsystem > (See the list of subsystem names on the web dashboard) > > If the report is a duplicate of another one, reply with: > #syz dup: exact-subject-of-another-report > > If you want to undo deduplication, reply with: > #syz undup >