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 01B20ECAA25 for ; Thu, 25 Aug 2022 16:50:56 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 85FF6940008; Thu, 25 Aug 2022 12:50:56 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 80F2B940007; Thu, 25 Aug 2022 12:50:56 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6D719940008; Thu, 25 Aug 2022 12:50:56 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 5D83B940007 for ; Thu, 25 Aug 2022 12:50:56 -0400 (EDT) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 345C2804FE for ; Thu, 25 Aug 2022 16:50:56 +0000 (UTC) X-FDA: 79838704512.08.4E54B97 Received: from mail-vs1-f47.google.com (mail-vs1-f47.google.com [209.85.217.47]) by imf16.hostedemail.com (Postfix) with ESMTP id EA423180010 for ; Thu, 25 Aug 2022 16:50:55 +0000 (UTC) Received: by mail-vs1-f47.google.com with SMTP id q67so12756860vsa.1 for ; Thu, 25 Aug 2022 09:50:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc; bh=3y0bQe6t+oYeEoBzzNrEUc90Mfgd9BeVsz4dsCViVk0=; b=M5NwlrJH/sJnLPs/a8s6gCgU258VFJ159VANjU2aJ6CUraKGO+xbZiMMWM1IQy1/Jj KkPMIEuf6nYF4af8N1bprkkxOdOnwfTejiN8J+iZVeyamEW0OIcfVh/trNwnWe00CST2 gs8F07TM6k8VCsFxDH3e0nRh9W2pTrlCYa5KQye2Udm02IAK0cvmMaXXPM7i40um/+ix n0zJzHwOpTNASuERzd+ygnPp6tffcpTCCaKaXzhd70bv2X05uKXqd7s9W/N8T1Juix2s UrDLIFJDSIUgrjezV5EAyPr4ZCAewsCk7aexwbQ5iAhZ4vWrn0NFBjHhWQ/ZfRgzFciu IoEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc; bh=3y0bQe6t+oYeEoBzzNrEUc90Mfgd9BeVsz4dsCViVk0=; b=onhQB4zjnDstgQKOJ/H73kLOIg6oObMAs0fHlL5qvBRMlwYKb4deTfS04G6e7SpgA2 UcDBYmmqrUdcDzlicQZl2jueKQTCsU4MCdYLh2s8cL2hpRTHclxmt1e22clbfSPVQMap +ZBEbbAPa30hLOjuDYS+DibpD2OrB5goeXLZ2oI48KB064xzKjlxYscZhzlL/BYB4rZG TH/6khhaHkvIucL9gfqpt8KW2HlaGL+jKYJ0iEJlXug1vLMfWJWZGAENawwAxrwi6GPS Dt9+tZHKI/NcedxufImHuEnX49UhbazdLGB6I+uKgIDngrgcbCoqqvDibBGKeCYnHmrO 9S3w== X-Gm-Message-State: ACgBeo2ELtbx5kasuiz94ra+Ce5zdU6ezkp9gLqLLiyOWuVN6uOsZ2x/ Zo4+KYpaoZmsN3xEf+ihUoxFlo52zn7TnBkXCaDE3Q== X-Google-Smtp-Source: AA6agR6ZDuX1wCcQithOu0ugUE7TYWg6YxV2XMWIyqLQjs7orpWppeUzCszAZAbYvajeJAH40aUGOdVkLmVCN92OFCg= X-Received: by 2002:a05:6102:3005:b0:390:5c54:7aea with SMTP id s5-20020a056102300500b003905c547aeamr1975858vsa.50.1661446254972; Thu, 25 Aug 2022 09:50:54 -0700 (PDT) MIME-Version: 1.0 References: <485f8c33.2471b.182d5726afb.Coremail.hantianshuo@iie.ac.cn> In-Reply-To: <485f8c33.2471b.182d5726afb.Coremail.hantianshuo@iie.ac.cn> From: Yu Zhao Date: Thu, 25 Aug 2022 10:50:19 -0600 Message-ID: Subject: Re: (resend)WARNING: trying to isolate tail page in isolate_lru_page To: Minchan Kim Cc: Andrew Morton , Linux-MM , =?UTF-8?B?6Z+p5aSp56GV?= , mawupeng Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1661446255; a=rsa-sha256; cv=none; b=eDHO5ckfap0nb++QSwH/pvrsupQUQg22/bQCTJEqpOYwGvgQmdx0mb7CjL0uiS1RYGPu/x 27YJC92O8uvoRj+moRkkMVRhjD517ipzo2Y+m5CcSTV9oXN176Wsb8LmGug5fgun3AnQyr sY41WpyaS96zBJ58Ifix9PtBYam4TOY= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=M5NwlrJH; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf16.hostedemail.com: domain of yuzhao@google.com designates 209.85.217.47 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=1661446255; 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=3y0bQe6t+oYeEoBzzNrEUc90Mfgd9BeVsz4dsCViVk0=; b=sWmBq1k0MyBiNNVdrziZ1NxAiJCIZzBg4S5R5ICOx6lIHGFP6aSlU3seK2ChB1BY8S5aE5 RgkycvgWn1pB9gHbawkKPdYRqfTgynkIUV5jurR9l07F5VoXUK626KehVX5S81BeDwi+mc KjBLI9xh0pM8uVDxq//dcJ7xOPCDPsQ= Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=M5NwlrJH; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf16.hostedemail.com: domain of yuzhao@google.com designates 209.85.217.47 as permitted sender) smtp.mailfrom=yuzhao@google.com X-Rspam-User: X-Rspamd-Queue-Id: EA423180010 X-Rspamd-Server: rspam08 X-Stat-Signature: xpcxafdzkhbn7xkcyeefcdnzef8hjcj7 X-HE-Tag: 1661446255-607797 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: On Thu, Aug 25, 2022 at 8:40 AM =E9=9F=A9=E5=A4=A9=E7=A1=95 wrote: > > Hello: > > My Syzkaller reported me the following issue on: > > > HEAD commit: 072e51356cd5a4a1c12c1020bc054c99b98333df Merge tag 'nfs-for-= 5.20-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfs > > git tree: upstream > > kernel config: defconfig > > compiler: gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0 > > > ------------[ cut here ]------------ > trying to isolate tail page > WARNING: CPU: 0 PID: 6175 at mm/folio-compat.c:158 isolate_lru_page+0x130= /0x140 > Modules linked in: > CPU: 0 PID: 6175 Comm: syz-executor.0 Not tainted 5.18.12 #1 > Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.13.0-1ubunt= u1.1 04/01/2014 > RIP: 0010:isolate_lru_page+0x130/0x140 > Code: c3 89 c6 e8 22 4f f2 ff 85 db 75 0d e8 a9 4d f2 ff 44 89 e0 5b 5d 4= 1 5c c3 e8 9c 4d f2 ff 48 c7 c7 a0 be 6a 93 e8 a9 f5 69 01 <0f> 0b eb de 66= 66 2e 0f 1f 84 00 00 00 00 00 90 41 54 55 48 89 fd > loop3: detected capacity change from 0 to 16383 > RSP: 0018:ffff88800844f8b8 EFLAGS: 00010282 > RAX: 0000000000000000 RBX: 0000000000000001 RCX: 0000000000000000 > RDX: ffffc90000509000 RSI: ffff8880037997c0 RDI: ffffed1001089f09 > RBP: ffffea000010b040 R08: ffffffff8117b3f8 R09: 0000000000000000 > R10: 0000000000000005 R11: ffffed100d2c4ead R12: 00000000fffffff0 > R13: ffff88800185aff0 R14: ffffea000010b048 R15: 0000000021000000 > FS: 00007f8acbd46700(0000) GS:ffff888069600000(0000) knlGS:0000000000000= 000 > CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 > CR2: 0000001b2c821000 CR3: 0000000005028005 CR4: 0000000000770ef0 > DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 > nfs4: Unknown parameter 'vfat' > DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 > PKRU: 55555554 > Call Trace: > > madvise_cold_or_pageout_pte_range+0x43b/0x8f0 > __walk_page_range+0xa48/0x1310 > walk_page_range+0x14b/0x280 > madvise_pageout+0x184/0x260 > madvise_vma_behavior+0x843/0x13f0 > do_madvise+0x310/0x5b0 > __x64_sys_madvise+0x5f/0x70 > do_syscall_64+0x38/0x90 > entry_SYSCALL_64_after_hwframe+0x44/0xae > RIP: 0033:0x7f8acc5d38bd > Code: 02 b8 ff ff ff ff c3 66 0f 1f 44 00 00 f3 0f 1e fa 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 b8 ff ff ff f7 d8 64 89 01 48 > RSP: 002b:00007f8acbd45bf8 EFLAGS: 00000246 ORIG_RAX: 000000000000001c > RAX: ffffffffffffffda RBX: 00007f8acc6f2f60 RCX: 00007f8acc5d38bd > RDX: 0000000000000015 RSI: 0000000000004000 RDI: 0000000020ffc000 > RBP: 00007f8acc6400a9 R08: 0000000000000000 R09: 0000000000000000 > R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 > R13: 00007ffec656fb0f R14: 00007ffec656fcb0 R15: 00007f8acbd45d80 > The above is from 5.18. Another report from 5.10: https://lore.kernel.org/r/d927a335-a70b-48d3-9645-1d33cc88bd9c@huawei.com/ We also hit it on 5.4, 5.10 and 5.15: trying to isolate tail page WARNING: CPU: 1 PID: 4608 at mm/vmscan.c:2096 isolate_lru_page+0xb4/0x527 mm/vmscan.c:2096 Modules linked in: CPU: 1 PID: 4608 Comm: syz-executor.1 Not tainted 5.15.11-syzkaller-01208-g0faa8c9f9dc4 #0 9358db1842dece7c55a7996e65dc0b63d57f833c Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 RIP: 0010:isolate_lru_page+0xb4/0x527 mm/vmscan.c:2096 Code: c7 a0 11 39 86 e8 91 75 8d 00 31 ff 89 c3 89 c6 e8 84 22 e2 ff 85 db 74 13 e8 62 21 e2 ff 48 c7 c7 60 74 d1 84 e8 d4 9a 1b 03 <0f> 0b e8 4f 21 e2 ff 48 89 ef e8 09 f7 fe ff 48 89 c2 48 89 c3 b8 RSP: 0018:ffffc90007cbf960 EFLAGS: 00010282 RAX: 0000000000000000 RBX: 0000000000000001 RCX: 0000000000000000 RDX: ffffc900081a1000 RSI: ffff88811d5dd400 RDI: fffff52000f97f1e RBP: ffffea000500c080 R08: ffffffff812600fc R09: 0000000000000001 R10: 0000000000000000 R11: 0000000000000005 R12: ffffc90007cbfc70 R13: dffffc0000000000 R14: ffffea000500c088 R15: ffffea000500c000 FS: 00007d1656db8700(0000) GS:ffff8881f6d00000(0000) knlGS:0000000000000= 000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000001b2d422000 CR3: 0000000112d93000 CR4: 00000000003506e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: madvise_cold_or_pageout_pte_range+0x4c9/0x6c7 mm/madvise.c:462 walk_pmd_range mm/pagewalk.c:128 [inline] walk_pud_range mm/pagewalk.c:205 [inline] walk_p4d_range mm/pagewalk.c:240 [inline] walk_pgd_range mm/pagewalk.c:277 [inline] __walk_page_range+0xae0/0xe54 mm/pagewalk.c:379 walk_page_range+0x1eb/0x29e mm/pagewalk.c:475 madvise_pageout_page_range mm/madvise.c:528 [inline] madvise_pageout+0x21a/0x343 mm/madvise.c:565 madvise_vma mm/madvise.c:993 [inline] do_madvise+0xbac/0x16f4 mm/madvise.c:1202 Please take a look. Thanks.