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 AC8F7C3271E for ; Mon, 8 Jul 2024 10:15:21 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3CC9B6B0092; Mon, 8 Jul 2024 06:15:21 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 37C156B0095; Mon, 8 Jul 2024 06:15:21 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 21D106B0096; Mon, 8 Jul 2024 06:15:21 -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 F39A36B0092 for ; Mon, 8 Jul 2024 06:15:20 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 7E527C1265 for ; Mon, 8 Jul 2024 10:15:20 +0000 (UTC) X-FDA: 82316178000.21.7D73873 Received: from mail-io1-f69.google.com (mail-io1-f69.google.com [209.85.166.69]) by imf09.hostedemail.com (Postfix) with ESMTP id C52AA140006 for ; Mon, 8 Jul 2024 10:15:18 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=none; spf=pass (imf09.hostedemail.com: domain of 3NbyLZgkbABgGMN8y992FyDD61.4CC492IG2F0CBH2BH.0CA@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com designates 209.85.166.69 as permitted sender) smtp.mailfrom=3NbyLZgkbABgGMN8y992FyDD61.4CC492IG2F0CBH2BH.0CA@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=appspotmail.com (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1720433679; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references; bh=mGfZ/xlazb6vQbChhVhL7rFha/pF23EZgGn4WVNLNJs=; b=GOYdtBU98sPZjTm0IUKf6AYs1uXhKk6qZssHKnXx/qzt8wcN5q6BKOacXQIMVkVQ0ThSjA P1eQsZ/PbqB+lR9G/bLXN+CpB8u5ETxK91BorzuuJYgjfKXRV31kxr16ZkDvzfbjmrFERe 6WNFLS43lfOnhO86bRw7z5+jkdZTNv8= ARC-Authentication-Results: i=1; imf09.hostedemail.com; dkim=none; spf=pass (imf09.hostedemail.com: domain of 3NbyLZgkbABgGMN8y992FyDD61.4CC492IG2F0CBH2BH.0CA@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com designates 209.85.166.69 as permitted sender) smtp.mailfrom=3NbyLZgkbABgGMN8y992FyDD61.4CC492IG2F0CBH2BH.0CA@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=appspotmail.com (policy=none) ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1720433679; a=rsa-sha256; cv=none; b=nFBFeWMamwtSUxK0+ZK/5me7CRaSLwPdlQXgplU/mT5UGLOb7VUhB+KlIBtGuV4OgutpFs Gs1KUxisbngJ1+KYPNDYOb0HhzDhPwba8SqvnxVHZui4tgzofFtlU1dAnZZLIZKO5kfAv6 fN+6OM6/LvgE6nDfRImT6cp+DNL6RW0= Received: by mail-io1-f69.google.com with SMTP id ca18e2360f4ac-7f639551768so481137139f.3 for ; Mon, 08 Jul 2024 03:15:18 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720433718; x=1721038518; h=to:from:subject:message-id:date:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=mGfZ/xlazb6vQbChhVhL7rFha/pF23EZgGn4WVNLNJs=; b=ej1r8rODOd9rJQ/ZKRh8zZjpC1KH7OVqsgomThWC2Kt0sLlrHHh0vSiisKleXpSN3M eP3zHVZl0crfJaUcTm9wP1ZZ6O8tE8C5JGes3a9q3zQqO5mvulmoI1WJ80c7NOPYFHz5 Xb2ESKUyIRm/ZJn7y2eCHHPzO5NJMJDgOqwHVtIlrlAsjWeswreTJzGE8FkpyajL2Sei V3X/ZhLP1uIwds2jq/whJVDnZ3sCE8t3HWFdRgmEtcdYN5KJNDeQ6pwwAS91CAo2xPel qxUwKrVfZrvOowslP4UsbcY/o7ieByhRY/rgB9K5mRxfLNM4hJ42hr9keeujAXiEru9Z NJWQ== X-Forwarded-Encrypted: i=1; AJvYcCXf1lVaAffQeds8LGU/sRTCAawRnNeBuUVSI4/fdiPIcxZCxFd9wbiyFe3XAzd1q3inhHL5mdmAJMENXVxF1t0wRYY= X-Gm-Message-State: AOJu0Yy7Av2RMWFeo0iySoZmhkB7e0wTwxDq+Cj8dSH6RaldnB3hYsbj CWuwvGECpQLaKGhpKafY+4yReTIGEjxUFZak34MlFkwhuj6NU3Eb+vRFqjXlyRzesoLmnIj+mQi tbop7mQY6cP3jJMa9A4lpIfVFBOkf+giRMNfeVhOP8dcR+IHBKMyXaLw= X-Google-Smtp-Source: AGHT+IE0zhQknJ2gUGYF46ymFvAofXGJ2CUZ/XwesLS/ICqk5AxE8wI617eYEMR2Ohhzx5PgJ8iIAL+Jdhd1k/W88KDxH3qBnYce MIME-Version: 1.0 X-Received: by 2002:a05:6638:370c:b0:4c0:a8a5:81dc with SMTP id 8926c6da1cb9f-4c0a8a58dc1mr86879173.6.1720433717767; Mon, 08 Jul 2024 03:15:17 -0700 (PDT) Date: Mon, 08 Jul 2024 03:15:17 -0700 X-Google-Appengine-App-Id: s~syzkaller X-Google-Appengine-App-Id-Alias: syzkaller Message-ID: <0000000000009b85eb061cb9b0fc@google.com> Subject: [syzbot] [mm?] KCSAN: data-race in __swap_writepage / scan_swap_map_slots (2) From: syzbot To: akpm@linux-foundation.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, syzkaller-bugs@googlegroups.com Content-Type: text/plain; charset="UTF-8" X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: C52AA140006 X-Stat-Signature: csnubo4hmq5seafgns71wo45ksnmbefh X-Rspam-User: X-HE-Tag: 1720433718-940474 X-HE-Meta: U2FsdGVkX1995kWiyWRQLEP5YtXF6zXiSxQsINZ+QAiO/18rkEyrRLI/Hq+znx9zREF9sGgrQmneKMf4glyLQ+3ev+3DcjZZxm1KB37PBqP/RA5GXOBPviPehiUh4CZnUr0u86U79h0+lkP1a18GiOzMun6itTcOWxUVPY5LeIpBht1PXTsqSKrYv/iqJ/DUV5qkevirS3MDwME8H8/9HqtSDBDW/cqEEgxtYMjiDXmMcBKN+kHZr6nawfsWVGwB5/dRZ8oT4LppOGezVEfxzC1guceSCisZUC1ChvD2j9fOgYdF6S3ju12V9/ybFT6o5ZcalcNoduyUqGJ7jZOwbIOL+gic2DLPlDIpzh4oZyZxh2k5MNjKxmi0dQ7nMfo2E8Xm9EGAIbVnm2eiZRa1hc+rqgXBgkTAs1wpiBoWMAAV1fsHrXtMIQvUZZjdNeXtlkkION+fvkX3g7ranb0mq0Zm3np4UU0UJg2nRxDIG0rOn5gemhl6pAot3eygwDcVgHmFN3lWdSV83slH6/L+K3rCSdfgk9p7y76A3/Y865SVuU4Z3AeFJHpyKVRP+sCmhUtS51yD+I49bVZedTuLHB85T80co5yr6HykYftgUwgkRvowRX+aItH9FJ/rzhQW1hV7UawUwQVbNDaIMx9SUFWw5C0WXynSYAoZLu57zMbXI5fVl0m2UGHnZEXIbtFJtwOp67woEJYMcyvg59BhIK9eh957XkPhew86eezrC89ZBiltyZVPP5MD/dFVaLvW2kXUw4GnM1KXcXnsqg0CW2OGJEARYklfNCfbRlouOj2wp1BAZ7n21k+P4R7G3AD6g4rm5AAP0aLSec0PhGgwZ+SCHe1Ro3sQy0s8y8/h1x3k6ogEGjvj129wMDVqcwqqi9SGwXdgya7WqRumNMsNtBIPw7peycAPvqZnxfG/N76/nR/HnFi1FzyJZoLnnMLTMohe6IUA/DTl7HM0PEV PDzfc6ST JLu1Uu1JUosocCAzaHWMAJDv0ED1u9eT4g5XqzFdyRPHGifjKdeEdKyQxlJwNQIXZYuWmFNRT9dtXgVt9C6OYYCiO9nR+PXairE4Cjz7H85Se1IYsxKGnPC5QWPa4tyS78U7m7C7qM3TlMjjS3Y4ejwn7EphU1XAc4XPmyxIYcoKTmctkygPfot90SHHuYPlp1p6x6/0vDO6YO8bc4MCUYxqt8COeC+3g+2sLk2sL8TUFAaGdP1arNOE3AcP0ktZe24cySCwQC4hsjvlZ566aKQpfJKAlKmeIzPwfJj4tkhPazISUv009MQkCMAQ00P/QS4NUoEflMUoVIj+153tbNIGztWgZhjHviKX1/H+M+3hm5uDjSBezn+0s2awcNYWNoq/kswrdJyxXmqmFu74l8eDcCoIVE6JIHFcspSE2Rlb6b8nVvBWZwQVuAW7Vtrx8gnOZmkqLSa9tKK+0FcJmjipKjKKPrFUJL1rAH+tY2ZLKFo4QjC9LDTx+zH2El5Oh7buRpfn5Uq1+5EQ3RVjHf0KbD/SVnwgV3BqjkOYdej6EBSAj6qjaAm6bBvSs0QhAbcerVEMHRuFJDbvaCvZ0Pq1viZsDmKG6XPnlDxX3falexw4qFZXGaBmKDwO8biV9BiISdLf4d9758rcUF6AWAEEVuZxHNgmZEPcmbrP8y4y43wJisZuQATGp3O9B1Kj8caZ1nLzTaK+QDmQClWlIrRRociPrKOBGm+G011tubPfv+gCqni93r3Pb+5DskwRGT08V06Lg5gj4kuDN9va5yQ4JyA+za/XblcYuK1qMl2GMjpd+7deUy2+dl+L0HSm0qM3QOyzvjoFZ2umwKGyh9v8rIhe+/oPR88zG+YiN7Q6fIjkDTwFC+iJObQYGm0fHNSFyU9V1pkyVDyvgN0qqoJhrKtlW72ueuZmzLp0aOuQRpnF6uLm/BWizjcd5IdqABOE0QsjhZvY9OLkxWzbs+JL/peI5 vmrq/BhD DOBXF8NViC/b8I2kuWtWlG5wI1rB79OpDX3KzWr1UPVYdKv/8+IU4wGmSBQ5D5ANfGDHDRg2zfJ+aVefysO++9ezVdqBx2lQfTPeZ93eAXaXgA557QZswlkUetd4IcjBia7q5EFhWPzqbZp09hGqWYTT/mSG/UOcQbm0h5/5OGabLygsZSMIhrbiOcb/ftpRMB3HvmR4BK0UqcuO25ZWY/nywaTg+M/APCXfaDVgtiGMymaie94sGokFXi7V69Hna9YKeXDY+AU6Yvz0wwIOFs/d5xa36c9pWEkUWkqBolassXDl+FtUoi1ckwJFNs2CAHYnUB78RbQlaSMs717xGkdNbQ2aIL9/BiDzFjBBIrNNxAkVJvnMfkp4A0eVYWqp 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: Hello, syzbot found the following issue on: HEAD commit: 256abd8e550c Linux 6.10-rc7 git tree: upstream console output: https://syzkaller.appspot.com/x/log.txt?x=106f73b9980000 kernel config: https://syzkaller.appspot.com/x/.config?x=d41a21b8562873d8 dashboard link: https://syzkaller.appspot.com/bug?extid=da25887cc13da6bf3b8c compiler: Debian clang version 15.0.6, GNU ld (GNU Binutils for Debian) 2.40 Unfortunately, I don't have any reproducer for this issue yet. Downloadable assets: disk image: https://storage.googleapis.com/syzbot-assets/eb12c934492f/disk-256abd8e.raw.xz vmlinux: https://storage.googleapis.com/syzbot-assets/a25b9e666500/vmlinux-256abd8e.xz kernel image: https://storage.googleapis.com/syzbot-assets/ef2e7d0332d0/bzImage-256abd8e.xz IMPORTANT: if you fix the issue, please add the following tag to the commit: Reported-by: syzbot+da25887cc13da6bf3b8c@syzkaller.appspotmail.com ================================================================== BUG: KCSAN: data-race in __swap_writepage / scan_swap_map_slots read-write to 0xffff888103c5ee10 of 8 bytes by task 12496 on cpu 0: scan_swap_map_slots+0x51/0x10e0 mm/swapfile.c:868 get_swap_pages+0x30b/0x480 mm/swapfile.c:1115 folio_alloc_swap+0x3b7/0x490 mm/swap_slots.c:346 shmem_writepage+0x43e/0x970 mm/shmem.c:1493 pageout mm/vmscan.c:660 [inline] shrink_folio_list+0x194f/0x2560 mm/vmscan.c:1341 shrink_inactive_list mm/vmscan.c:1944 [inline] shrink_list mm/vmscan.c:2179 [inline] shrink_lruvec+0xbd9/0x15f0 mm/vmscan.c:5703 shrink_node_memcgs mm/vmscan.c:5889 [inline] shrink_node+0x9d1/0x13c0 mm/vmscan.c:5924 shrink_zones mm/vmscan.c:6168 [inline] do_try_to_free_pages+0x3c6/0xc50 mm/vmscan.c:6230 try_to_free_mem_cgroup_pages+0x1eb/0x4e0 mm/vmscan.c:6545 try_charge_memcg+0x27a/0xcd0 mm/memcontrol.c:2944 try_charge mm/memcontrol.c:3092 [inline] charge_memcg mm/memcontrol.c:7495 [inline] __mem_cgroup_charge+0x63/0x100 mm/memcontrol.c:7510 mem_cgroup_charge include/linux/memcontrol.h:691 [inline] shmem_alloc_and_add_folio mm/shmem.c:1677 [inline] shmem_get_folio_gfp+0x480/0xb70 mm/shmem.c:2055 shmem_get_folio mm/shmem.c:2160 [inline] shmem_write_begin+0xa0/0x1c0 mm/shmem.c:2743 generic_perform_write+0x1d5/0x410 mm/filemap.c:4015 shmem_file_write_iter+0xc8/0xf0 mm/shmem.c:2919 __kernel_write_iter+0x24f/0x4e0 fs/read_write.c:523 dump_emit_page fs/coredump.c:893 [inline] dump_user_range+0x3a7/0x550 fs/coredump.c:954 elf_core_dump+0x1aeb/0x1c30 fs/binfmt_elf.c:2083 do_coredump+0xff6/0x1860 fs/coredump.c:767 get_signal+0xdc1/0x1080 kernel/signal.c:2894 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] irqentry_exit_to_user_mode+0x94/0x130 kernel/entry/common.c:231 irqentry_exit+0x12/0x50 kernel/entry/common.c:334 asm_exc_page_fault+0x26/0x30 arch/x86/include/asm/idtentry.h:623 read to 0xffff888103c5ee10 of 8 bytes by task 12516 on cpu 1: __swap_writepage+0x88/0xc50 mm/page_io.c:387 swap_writepage+0xa9/0x160 mm/page_io.c:209 shmem_writepage+0x7be/0x970 mm/shmem.c:1518 pageout mm/vmscan.c:660 [inline] shrink_folio_list+0x194f/0x2560 mm/vmscan.c:1341 shrink_inactive_list mm/vmscan.c:1944 [inline] shrink_list mm/vmscan.c:2179 [inline] shrink_lruvec+0xbd9/0x15f0 mm/vmscan.c:5703 shrink_node_memcgs mm/vmscan.c:5889 [inline] shrink_node+0x9d1/0x13c0 mm/vmscan.c:5924 shrink_zones mm/vmscan.c:6168 [inline] do_try_to_free_pages+0x3c6/0xc50 mm/vmscan.c:6230 try_to_free_mem_cgroup_pages+0x1eb/0x4e0 mm/vmscan.c:6545 try_charge_memcg+0x27a/0xcd0 mm/memcontrol.c:2944 try_charge mm/memcontrol.c:3092 [inline] charge_memcg mm/memcontrol.c:7495 [inline] __mem_cgroup_charge+0x63/0x100 mm/memcontrol.c:7510 mem_cgroup_charge include/linux/memcontrol.h:691 [inline] shmem_alloc_and_add_folio mm/shmem.c:1677 [inline] shmem_get_folio_gfp+0x480/0xb70 mm/shmem.c:2055 shmem_get_folio mm/shmem.c:2160 [inline] shmem_write_begin+0xa0/0x1c0 mm/shmem.c:2743 generic_perform_write+0x1d5/0x410 mm/filemap.c:4015 shmem_file_write_iter+0xc8/0xf0 mm/shmem.c:2919 __kernel_write_iter+0x24f/0x4e0 fs/read_write.c:523 dump_emit_page fs/coredump.c:893 [inline] dump_user_range+0x3a7/0x550 fs/coredump.c:954 elf_core_dump+0x1aeb/0x1c30 fs/binfmt_elf.c:2083 do_coredump+0xff6/0x1860 fs/coredump.c:767 get_signal+0xdc1/0x1080 kernel/signal.c:2894 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] irqentry_exit_to_user_mode+0x94/0x130 kernel/entry/common.c:231 irqentry_exit+0x12/0x50 kernel/entry/common.c:334 asm_exc_page_fault+0x26/0x30 arch/x86/include/asm/idtentry.h:623 value changed: 0x0000000000004083 -> 0x0000000000008083 Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 12516 Comm: syz.2.2868 Not tainted 6.10.0-rc7-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/07/2024 ================================================================== --- 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 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