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 2365EEB64D9 for ; Tue, 4 Jul 2023 16:24:57 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9B0EB280095; Tue, 4 Jul 2023 12:24:56 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 961C0280076; Tue, 4 Jul 2023 12:24:56 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 82859280095; Tue, 4 Jul 2023 12:24: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 6DCF7280076 for ; Tue, 4 Jul 2023 12:24:56 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 369474095C for ; Tue, 4 Jul 2023 16:24:56 +0000 (UTC) X-FDA: 80974453392.20.A5384A7 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf06.hostedemail.com (Postfix) with ESMTP id 6839918000F for ; Tue, 4 Jul 2023 16:24:54 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b=kMZ8cgXC; spf=pass (imf06.hostedemail.com: domain of akpm@linux-foundation.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=akpm@linux-foundation.org; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1688487894; 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=qpxGOX5msf0dBUDzB7yxo7xHVWpWB4ra/tqldvFBtGQ=; b=CquR7SzJ50VMB4XmtRikFANE89ITLlP3pFEceBPKCiKNLEN+AOr87+Bq7wa9tTdDT45ASA DOWkSBJJG7K9Lh4bXsxrRPzqn0UkjUANK9iV0QfnyN9rq2uDTP0MUCozNrIdvOjYWiQT0r oRf1VlhVsMF3krkOOe3s7Nsx1PXDHno= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b=kMZ8cgXC; spf=pass (imf06.hostedemail.com: domain of akpm@linux-foundation.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=akpm@linux-foundation.org; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1688487894; a=rsa-sha256; cv=none; b=vU8/nAX9cqoELj1Q1hnEl0pu7Ek7VBSt7LYPwTsAm9iv1H5FbLG2m/c20WjscwgUpdwqE8 EknF04Jlav3ZS9JpKexaEL2FW55LVmzgIP3S9QLGFDwEjPHBfz0r+QfWLY4Rt5uOD5UtQ5 YRweEIxDW5SGLk42qFTUzvoFmPfZzV8= Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 6ED266129D; Tue, 4 Jul 2023 16:24:53 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 9E51BC433C7; Tue, 4 Jul 2023 16:24:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux-foundation.org; s=korg; t=1688487892; bh=MMJmu/oSVLUYBvMhGcpyXOPkECADzw43D2NEzgM3xgk=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=kMZ8cgXCgq2tYUK32mDxxGa4yTN3ycjncEMEiahT4bHQ0b8CISFRSrieuly3ThPpk 9r0kdphiww2pYMgtda2dv/MDTvm9i0uyWOpMcA13T0Wx+JKwZbeLEJ0EN9af0Q0nSN 3ztKqUCq2UnhAIUtkTpvSbB5+F8TcEhMpMTkwcZk= Date: Tue, 4 Jul 2023 09:24:51 -0700 From: Andrew Morton To: syzbot Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, syzkaller-bugs@googlegroups.com, Linus Torvalds Subject: Re: [syzbot] [mm?] WARNING in __gup_longterm_locked Message-Id: <20230704092451.72974b7a62ae08d48c077e10@linux-foundation.org> In-Reply-To: <000000000000b73abf05ffa60902@google.com> References: <000000000000b73abf05ffa60902@google.com> X-Mailer: Sylpheed 3.8.0beta1 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 6839918000F X-Rspam-User: X-Stat-Signature: 14n9t6hett8i1jspqq5ukyiafz6eceyp X-Rspamd-Server: rspam01 X-HE-Tag: 1688487894-612184 X-HE-Meta: U2FsdGVkX19ba2NSpkdZI7/EVpjbRCb3J3XRFt2W3cQMPDi4TVpf9a/z0g93fS4iPkMGgGN5t5ypP5tgxbU4ipdUl3H1vuOEW+luJmpnsaQIVhRRoPHmsqZkQP7tlvq4OZHv0fDIptHhFTx7a98LgDSfu5IYwBT4jI0Ta0/0LJWr6xNcB895MvPkNmP/Ho6V4kEDKZ8ZBwi2Uoh6iyr/yoh6fSKNB6KA7u7UUJXPSRb0Bcgc14SdPWKS0aOOdfPTwBsz4utpr7/fUo3eA8GXbyUlRlBjxbOmDjjyrfArpsHUxAt98SXJ2LRb+TvM/XLQU2kQMMy0Iop+2kwl/9FOkogDwEXH/Hxt1vxs30Hph3a6mIE48kkiufHfVFI47OIQPB9NXzCyrs53CvUKz4JEElVgKYxPhW1b3Nl35xWKmIaoGMoep88H+au2qmei4QVWCrmjQLFNq1iDeMQtlGiuVy3Sv0kKbfbX4DbEBRvj0UA6xqYwqW/e8IzKnIk1SiNfoxK9g4jNxWlwAVTxR7Cp9v8Y/0Berq+4XFik5upwhHGpprNsyEK6ga956L98owVxxK76+2yPkn8UB63BDY8vW8h3PL207s7kjd9P7787/5+o5YkREUPGMrhit+cY+ChqUh79hA5/PswCFbkFbSQzGq/3c59u3XBfgj/4whnTEyi6tFc/2C1EThfpW+zTiKPzI0ONV6U4uXGr4RHYcUjYkhUgkjS0F2DjpVxVeXveDFJmf4oKTrguL7OcEuP5XXILa2L8s+ZPzl6BcidIFFw6PKlpMTm7OT5KssNwVXjLusa+K5sTrO7/fFMjEm6DvSjbMED82Ps5S9MhCsbiW1OTwyrqeBuMJtT8VdIxyLr68Je5n7Ubt1wmILIWr0GNOgq2uni4TlTOtzkU3XNJ5cdvM5gA+BvsbMnEBEbhYGpfEx0XBakfzgqTJQipZXFkiV7T0LHgYnC4S1B4xZ9cqdK zKikN4B/ Wx6OTmNqjKsw+HR8mPGWjTjgbt/Hy/TcOEEL7aJpQQKX2o0FIQ295+9xLwXOvn6Fogcmr3qN/9C6TZW4PlPt2pMeOyqnO9Ik8mw6LJxHn2sIfypfXgqcz29+r+YTDSXEQ52m2FRrFibBf3tUWZd860HF9Qdf0AKyPX3k5BQ+imM5G0XjmDlR1C7mYL4KVJ+tPXKKITXoWVoaHyspb2jFMNiB90Dl0IJ+QdEKWFqVud3fTATMryPMtavmqMGvJOMHiFaFXeOoRJeMjmQWBkyOw+iekE0mkhX18w7+/XJxq468ID3E+fMlY5L3xkxO6EWcsCZdrZG9cuAAzA7ipJZt4QUsl86zzwmM90x5yGSj+KBcvR4+zo9s+8ur8Hll3xAXU3p2/vCizBBdhGIjmVDiypsnU8ecn8pHK1/yLXBMarvRMi7M7nE8ZhGiAQc2+Bxyaq+iaJHD7mYbeZgKUZ9MsWDMBIHm+PPstnnNxhvrea61wY6TxT97uuWQ2FD8drqT7UmlKBtTSLXpPTEdXUVoPzCtneGURrtWJNn0Q093Il5+/t5mlEnnHB90pE5oSchDkWS1N5UOzS/H0QpKc3RjVWCfnFZcNUYI1E6w7dsuAGRy883yKCZNQKBu6DYoV6xPb5898MogrvCI/IsXMMveCpM46Z9dT3FTi5dSneMzHu63SggOV+dswmwUKtJ1t2SE7CekHDutwFHDWfOGmozKqNq1iYpfnqznxyEb408joE895N1mRBGovmm7pDAgpPO6pVIKFCO9RD0XKFAfLUB4WhVfr+EGYOp+8uWgI9wEblVytC7hxShX1AdbXbajdI144YV6LQJnywY9e047ZQyNs70GSw2f8Mbba5khHoZe7R3Xo/FuWx6R3uYZiRygBwWlIWB7QrSsfCoZ/NECF62pTMkl8t0kLpUO292k9EfmxYdoYZCY9uHUFGfyXRlnBalUjfKb6Ob4GWTfYKN4FJed7PIc3u32z Y1bE2B91 BlJd0uC2vLSiFLnghurqOcpLpKZVUsBjsvU2JsDRal+dvGUppToqKK5yPffaTvS3U9zQtRLRdfQlVAkQH1oylUrutpG7hzu9ucrsgJ0baHCw8rKjPmJqMdbzeOiXY4IN 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 Tue, 04 Jul 2023 02:37:56 -0700 syzbot wrote: > Hello, > > syzbot found the following issue on: > > HEAD commit: f8566aa4f176 Merge tag 'x86-urgent-2023-07-01' of git://gi.. > git tree: upstream > console+strace: https://syzkaller.appspot.com/x/log.txt?x=15ebe50b280000 > kernel config: https://syzkaller.appspot.com/x/.config?x=7406f415f386e786 > dashboard link: https://syzkaller.appspot.com/bug?extid=6cf44e127903fdf9d929 > compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 > syz repro: https://syzkaller.appspot.com/x/repro.syz?x=12e5b04f280000 > C reproducer: https://syzkaller.appspot.com/x/repro.c?x=102dff80a80000 > > Downloadable assets: > disk image: https://storage.googleapis.com/syzbot-assets/08033ccab6ef/disk-f8566aa4.raw.xz > vmlinux: https://storage.googleapis.com/syzbot-assets/04c5c8c7e53a/vmlinux-f8566aa4.xz > kernel image: https://storage.googleapis.com/syzbot-assets/942a1c157a92/bzImage-f8566aa4.xz > > IMPORTANT: if you fix the issue, please add the following tag to the commit: > Reported-by: syzbot+6cf44e127903fdf9d929@syzkaller.appspotmail.com > > ------------[ cut here ]------------ > WARNING: CPU: 1 PID: 5001 at mm/gup.c:1173 __get_user_pages+0xd49/0x1080 mm/gup.c:1173 Thanks. This is the temporary warning which was added by Linus's a425ac5365f6cb3cc4 ("gup: add warning if some caller would seem to want stack expansion"). > Modules linked in: > CPU: 1 PID: 5001 Comm: syz-executor229 Not tainted 6.4.0-syzkaller-10062-gf8566aa4f176 #0 > Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/27/2023 > RIP: 0010:__get_user_pages+0xd49/0x1080 mm/gup.c:1173 > Code: 89 f8 48 c1 e8 03 80 3c 08 00 0f 85 bc 02 00 00 48 8b 44 24 20 48 8b 80 c0 00 00 00 48 8d 1c e8 e9 ad f7 ff ff e8 37 19 c3 ff <0f> 0b e9 32 f6 ff ff e8 2b 19 c3 ff 0f 0b e8 24 19 c3 ff 44 89 ed > RSP: 0018:ffffc90003a3f558 EFLAGS: 00010293 > RAX: 0000000000000000 RBX: 0000000000000100 RCX: 0000000000000000 > RDX: ffff888020630000 RSI: ffffffff81c1b599 RDI: 0000000000000007 > RBP: 0000000020006000 R08: 0000000000000007 R09: 0000000000000000 > R10: 0000000000000100 R11: 0000000000000001 R12: ffff888018796100 > R13: 0000000000210002 R14: ffff888076f55580 R15: 0000000000000000 > FS: 0000555556272300(0000) GS:ffff8880b9900000(0000) knlGS:0000000000000000 > CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 > CR2: 0000000000664740 CR3: 0000000029be1000 CR4: 00000000003506e0 > DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 > DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 > Call Trace: > > __get_user_pages_locked mm/gup.c:1456 [inline] > __gup_longterm_locked+0x6f9/0x23e0 mm/gup.c:2150 > internal_get_user_pages_fast+0x16e6/0x32f0 mm/gup.c:3148 > get_user_pages_fast+0xa8/0xf0 mm/gup.c:3226 > __iov_iter_get_pages_alloc+0x28c/0x1950 lib/iov_iter.c:1111 > iov_iter_get_pages2+0xa8/0x100 lib/iov_iter.c:1151 > iter_to_pipe fs/splice.c:1402 [inline] > vmsplice_to_pipe fs/splice.c:1492 [inline] > __do_sys_vmsplice+0x50c/0xaa0 fs/splice.c:1556 > do_syscall_x64 arch/x86/entry/common.c:50 [inline] > do_syscall_64+0x39/0xb0 arch/x86/entry/common.c:80 > entry_SYSCALL_64_after_hwframe+0x63/0xcd > RIP: 0033:0x7f2a6e4e4b69 > Code: 28 c3 e8 2a 14 00 00 66 2e 0f 1f 84 00 00 00 00 00 48 89 f8 48 89 f7 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 c0 ff ff ff f7 d8 64 89 01 48 > RSP: 002b:00007ffdb0cc72d8 EFLAGS: 00000246 ORIG_RAX: 0000000000000116 > RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f2a6e4e4b69 > RDX: 0000000000000001 RSI: 00000000200000c0 RDI: 0000000000000004 > RBP: 00007f2a6e4a8d10 R08: 0000000000000000 R09: 0000000000000000 > R10: 0000000000000001 R11: 0000000000000246 R12: 00007f2a6e4a8da0 > R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 > > > > --- > 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 bug is already fixed, 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 change bug's subsystems, reply with: > #syz set subsystems: new-subsystem > (See the list of subsystem names on the web dashboard) > > If the bug is a duplicate of another bug, reply with: > #syz dup: exact-subject-of-another-report > > If you want to undo deduplication, reply with: > #syz undup