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 8E537CD1284 for ; Tue, 2 Apr 2024 20:10:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2372A6B008A; Tue, 2 Apr 2024 16:10:34 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 1C0596B0092; Tue, 2 Apr 2024 16:10:34 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0604A6B0093; Tue, 2 Apr 2024 16:10:34 -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 D7C616B008A for ; Tue, 2 Apr 2024 16:10:33 -0400 (EDT) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 542DF120A4A for ; Tue, 2 Apr 2024 20:10:33 +0000 (UTC) X-FDA: 81965684346.25.207DAB6 Received: from mail-io1-f69.google.com (mail-io1-f69.google.com [209.85.166.69]) by imf15.hostedemail.com (Postfix) with ESMTP id A802EA000D for ; Tue, 2 Apr 2024 20:10:30 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=appspotmail.com (policy=none); spf=pass (imf15.hostedemail.com: domain of 3NWYMZgkbAGoaghSITTMZIXXQL.OWWOTMcaMZKWVbMVb.KWU@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com designates 209.85.166.69 as permitted sender) smtp.mailfrom=3NWYMZgkbAGoaghSITTMZIXXQL.OWWOTMcaMZKWVbMVb.KWU@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1712088630; a=rsa-sha256; cv=none; b=LAfmYigOvy9Dx2PRbQg/HnAJDUJd2GxiU0ShQXewqvaq5BlZcl3mMojWBRawyUH1Feysrx jah/9TXnbtosnp7usAde99/5SOe6cQcnu14yeqSLhpRjLXeUvze1HVddWahSmpguF/nFbe 4cQ31tiI4CbPVlSPYkyvcUouMRwHWYo= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=appspotmail.com (policy=none); spf=pass (imf15.hostedemail.com: domain of 3NWYMZgkbAGoaghSITTMZIXXQL.OWWOTMcaMZKWVbMVb.KWU@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com designates 209.85.166.69 as permitted sender) smtp.mailfrom=3NWYMZgkbAGoaghSITTMZIXXQL.OWWOTMcaMZKWVbMVb.KWU@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1712088630; 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=OBb3XQx21UgjwJOAi0bNC7miMcCUdqAoiin40zlZ5KM=; b=cUm04UeKp3bOIJh2pb4ca7rmaRi69mPLDrNDyrunfUwMYNiy7PVfKy3Iep8+0SsnhmEuDe Eq7y2CnKrsrVUYmsnEUS0OuhQ9QVgEcBv0SYjiY3CYBZqIwCBaj5zodpQ7KhYz1UZI7y4M jxZj4ZXJpg/fW5LKM97yRDIvd6zfsD4= Received: by mail-io1-f69.google.com with SMTP id ca18e2360f4ac-7cc7a6a04d9so654493839f.3 for ; Tue, 02 Apr 2024 13:10:30 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712088630; x=1712693430; h=to:from:subject:message-id:date:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=OBb3XQx21UgjwJOAi0bNC7miMcCUdqAoiin40zlZ5KM=; b=aB6z0zlaBCqT95PhWxYl0RUNad2v/fQuLahSTT8TFUOov7L6KkxdUhmt8JDVehErIR WZnMvDDFIRTnW4Dkj/X0FC63kKXcDxqHWRcpCf/UqPb4Exb+tG4BRtcx9Kt1QHuBfsg+ 4oLbCN1ctncqH4IAgvOvp0RNCe4ej73iA8jscRxySv0DYWG1ZUc63jgSB2i/pIS/K3Dc /h9U2wR0u1LdU4FAAlD9EPFZv2FEkuNE5j69FbPvTq/YhTAjGtdf5gJljPkGcRd9HUcc 4W1lE08lSTUEPVy9MmZWTRVrQahjhipiYMJplMD1HbPzIT6Es0rDrqEiu/M8PvekXwF3 +SuQ== X-Forwarded-Encrypted: i=1; AJvYcCWiQFOZWGRHqVSQ3Wk3YBMdajz4EVg7gjYYapwZFjHQ/SgC6XGszs4R890Ds0ZYxMOkZWEhhECxrEJL7NNuBDSVKqA= X-Gm-Message-State: AOJu0YxIeACpY5tXUm4NS8YzLv4CuWbMbs1RmqjeMSGheHS0VCxtUoVb jHTP7xkUT8d5A5KiIFd3sx/mS8uHQutggjD+4Yk6OoIglcSSi5m8BtgglBW8q9PFztqQ7yMeaw5 8n+BZUYqJlklZ3/5bpUXCbbCrI/9KQcNhvwDQHKfgCUzyC2EXADD923Y= X-Google-Smtp-Source: AGHT+IHKTIeeZlo2cuysuiNFsR5H8kNt84B4bgO7HaJ2fX2jQnKH2lFkKhDfmTg1DTyZFjkf2rv9Xj7Ps31pjDCFF7WM/vayYvEf MIME-Version: 1.0 X-Received: by 2002:a05:6638:3708:b0:47e:c165:74dc with SMTP id k8-20020a056638370800b0047ec16574dcmr932110jav.5.1712088629302; Tue, 02 Apr 2024 13:10:29 -0700 (PDT) Date: Tue, 02 Apr 2024 13:10:29 -0700 X-Google-Appengine-App-Id: s~syzkaller X-Google-Appengine-App-Id-Alias: syzkaller Message-ID: <00000000000092ec58061522b2c7@google.com> Subject: [syzbot] [mm?] KCSAN: data-race in __delete_from_swap_cache / folio_mapping (3) 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: rspam08 X-Rspamd-Queue-Id: A802EA000D X-Stat-Signature: qpdnmc5isrkwehbg33d4gr1enpwfrxxq X-Rspam-User: X-HE-Tag: 1712088630-965534 X-HE-Meta: U2FsdGVkX19U1s8ODDtO0K00Zx+UlCbtnYpcyc4FB/SOZ5JH5elq+aqEo9x4wjdjfp5VVpaQzYYcP5bKEo+oyd2fnoddkuWM14ROdKw62N6VkwR7PwzC3HHSA3ae/vxxQJnSDjXJhuOsrARqnAJN0uTewEGkkjl0oTPslsZMYisaff5dn22Hdcps2SQQ7Uz2CD8IJNG89knYzALDIbApeUllxk0s8Yn9zreKWfDpLO3aCjTS6t5ce8sLIUAz7UBVzJ0S0sxvwyfA3GHxccFceGS+7DXU1GbrHH6UDAoOYk6Z8Dj3HcGkP/nXZtt04fiNbXeNakjDKXdarwOvM8tULqLaQNp+aecYYBp8dJVRLUcQKST8Uy6iNw+UvC8DnvY74ckpPAtJh7QZrjyzB5EPEgD+53rcFnTSR/VOaf2MFviTlRA/4hRKubj5zNbvYzURtCsH0MA/Ko1fL1uFCBsymVgOy29ntwXyQ2EMCVUT4/GYjXVDq94tTA1ESKuqyA8Tde45OPWJol1bteNkckdFthfuPm2HFkSL6nUh0m7Mn1nhYACuEVLL0jKiKdM9bp1i7oEP+q8uXrE0l4+646eFttIgRcHO+eoN+oaWBXP+qxf4LzqHoe2dHQhowjYT6IAQNqhe7XuWGXA+mRTgXQz3H4nUpbyerL7yLFpjEXfRZjB722sKTi1ejaSkhp9Awd+ommkvavOJX8Z2gcWX2U0z9cpeWMkiKNw3uGZe88gvbbVCpeCyRCcq56X/NJ/6EMhth5woKcb+T2TnEHF1muzz50BsMbrAOKT17L10KEBSKPVJkuO+X69d1b4lcQYS3r3iKjVImXkJW7m87KL2pPugHOVgmBGRU4npO6jKzT1fxZd/Q9NpKt3gz6OqMNLjEKN8weAKLTbU3FShVXJ+jzbYEFH2fk3ABmULA37hO6p85A3GOIHaRwAUkIzEDRG/LkCyZ/HHTyaGtbUuDscCtIf Hq6VqEsq wrFy2M2Q68BfkD1/bl2hyTnn2AamRW2b0BArM7ufgf92waDHwu4H60LkAon4E6G0KDMKYk3zAxyJ8af7oaBXCF9ICu5eROnkS1Zo9nvTXqFNa+/pQnNc0iPJiHDvzTG5yOMOq4uoqV+Ke51rbhB3Lqy2uFhWvutBhFAeal1Wo6HDfiEFH8e3X4GSmnkOIBocj+olM2IaKPXxVTUm0N+KDGCqILC8VsrHOPSWrz0FGd4nOWJ+N6VvWxQ/PxineukJsKyHsWqOZfT153WjghESYEpuqGIV7JU2NbxoPkPN5evxoZ8LN711hdLoKG6xBiKXFBGc3n8dkKp0BIKYjGkyMi/rRL2uatf3AYO3kKkFJ7e7wZiUysTsiA59vaO+qhczp4rAxR2Nnbnik9R6D2WES/ERXAwklRbMDGjcHEwi4FTvrcTWbC3aUkDiOQecpr1KET6GM3kZEiuc72Q6ArR5D8wf6qcgPJeEmgj4wS8xXQl9vpjD23KzDtMDo81vRhUft+OfoeBbd/y+5a4nDbYIT+kCVE3VSwq5l8W+s1TWgievAkdvUb+dVLfwIlC4svhYrl5T7EaEu2qlPXZZUp8GyWD+r49yFCG35uJZrkgF8PoAklPjxYjRRLdD/jZRQRSbMUsk7G8nBX2H75VpF1s4xEa+sj/0Xpk/mwc/3NzIFvXq7zbgU+Wdx9ooO2xOLNEUmrm7ei5KGm2ZlGwbwTlu0Jf7vYo/QP63zeDsSpcmbKD3vkub8CwdU10K6WXMRGbdMRBei/YRGMvREnFMvHdVxjsz2lThVJz7WBVO+TTnGjEBMTkhHTzhXPggpbS1guyUjnywCx2uDhjcTGG3ic49ec8VBuRrphHcHOITSUGKP2ZSKmkAcx/yveqO0N15489PILCOwv3DMxd3rlV87PCQ7nmOHAw3hNC2qnDTYrm8GAhkUte0Gg+RUM75IqPWu7BvOKExoW6ch2lUi/YO5RLL5HdKCo/ug Fp2nM1EQ tpXLJBVrRR9qj1Knc8wiS/pyiXczDXURq5nQG/ISKmE6oKNGXeuhtrRPauGFmpDxat+Mj0g414ctHp6RmrNBSeolsO+VUvXkQTuazZ2fR46o+Vq57SMw8TcrarrITRdZE/CCLTdknWmn0dY2OGta3YvcxBuqSA8eh4OkXbdVr58D1eYyydkqHa6Uv5d4iHQU7j6W5isuM9v4dS44MXeBw4a6/izBQFDWyU2pvnVbGd8tNxfb+W4u16AqGOJ212iCK6rg3VJU5RgzgrlGExQWVTx6UHrmffl+S4xLAhI5BofvnlXm79rp+/7yODHNY6PcfxYN1WQpJbRQsxWvOYpewlmamepDIz/Rj+kXLeEF4ZA= 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: 39cd87c4eb2b Linux 6.9-rc2 git tree: upstream console output: https://syzkaller.appspot.com/x/log.txt?x=129de21d180000 kernel config: https://syzkaller.appspot.com/x/.config?x=d024e89f7bb376ce dashboard link: https://syzkaller.appspot.com/bug?extid=58fc2a881f3b3df5e336 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/b9b2dcffd7d5/disk-39cd87c4.raw.xz vmlinux: https://storage.googleapis.com/syzbot-assets/5f4981fa60e6/vmlinux-39cd87c4.xz kernel image: https://storage.googleapis.com/syzbot-assets/691f671f70ad/bzImage-39cd87c4.xz IMPORTANT: if you fix the issue, please add the following tag to the commit: Reported-by: syzbot+58fc2a881f3b3df5e336@syzkaller.appspotmail.com ================================================================== BUG: KCSAN: data-race in __delete_from_swap_cache / folio_mapping write to 0xffffea0004798fa8 of 8 bytes by task 29 on cpu 0: __delete_from_swap_cache+0x1f2/0x290 mm/swap_state.c:161 delete_from_swap_cache+0x72/0xe0 mm/swap_state.c:241 folio_free_swap+0x19f/0x1c0 mm/swapfile.c:1600 free_swap_cache mm/swap_state.c:290 [inline] free_pages_and_swap_cache+0x1d9/0x400 mm/swap_state.c:322 __tlb_batch_free_encoded_pages mm/mmu_gather.c:136 [inline] tlb_batch_pages_flush mm/mmu_gather.c:149 [inline] tlb_flush_mmu_free mm/mmu_gather.c:366 [inline] tlb_flush_mmu+0x2cf/0x440 mm/mmu_gather.c:373 tlb_finish_mmu+0x8c/0x100 mm/mmu_gather.c:465 __oom_reap_task_mm+0x231/0x2e0 mm/oom_kill.c:553 oom_reap_task_mm mm/oom_kill.c:589 [inline] oom_reap_task mm/oom_kill.c:613 [inline] oom_reaper+0x264/0x850 mm/oom_kill.c:654 kthread+0x1d1/0x210 kernel/kthread.c:388 ret_from_fork+0x4b/0x60 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:243 read to 0xffffea0004798fa8 of 8 bytes by task 14567 on cpu 1: folio_mapping+0xd2/0x110 mm/util.c:797 folio_evictable mm/internal.h:256 [inline] move_folios_to_lru+0x137/0x690 mm/vmscan.c:1808 shrink_inactive_list mm/vmscan.c:1929 [inline] shrink_list mm/vmscan.c:2163 [inline] shrink_lruvec+0xbd8/0x1640 mm/vmscan.c:5687 shrink_node_memcgs mm/vmscan.c:5873 [inline] shrink_node+0xa78/0x15a0 mm/vmscan.c:5908 shrink_zones mm/vmscan.c:6152 [inline] do_try_to_free_pages+0x3cc/0xca0 mm/vmscan.c:6214 try_to_free_mem_cgroup_pages+0x1eb/0x4e0 mm/vmscan.c:6529 try_charge_memcg+0x279/0xd10 mm/memcontrol.c:2783 try_charge mm/memcontrol.c:2931 [inline] charge_memcg mm/memcontrol.c:7284 [inline] mem_cgroup_swapin_charge_folio+0x107/0x1a0 mm/memcontrol.c:7369 __read_swap_cache_async+0x2b9/0x520 mm/swap_state.c:514 swap_cluster_readahead+0x276/0x3f0 mm/swap_state.c:678 swapin_readahead+0xe2/0x7a0 mm/swap_state.c:904 do_swap_page+0x3bb/0x15f0 mm/memory.c:4048 handle_pte_fault mm/memory.c:5303 [inline] __handle_mm_fault mm/memory.c:5441 [inline] handle_mm_fault+0x7fa/0x27e0 mm/memory.c:5606 do_user_addr_fault arch/x86/mm/fault.c:1413 [inline] handle_page_fault arch/x86/mm/fault.c:1505 [inline] exc_page_fault+0x2f5/0x6d0 arch/x86/mm/fault.c:1563 asm_exc_page_fault+0x26/0x30 arch/x86/include/asm/idtentry.h:623 __get_user_8+0x11/0x20 arch/x86/lib/getuser.S:85 rseq_get_rseq_cs kernel/rseq.c:161 [inline] rseq_ip_fixup kernel/rseq.c:281 [inline] __rseq_handle_notify_resume+0xc8/0xc00 kernel/rseq.c:329 rseq_handle_notify_resume include/linux/rseq.h:38 [inline] resume_user_mode_work include/linux/resume_user_mode.h:62 [inline] exit_to_user_mode_loop kernel/entry/common.c:114 [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+0x90/0x130 kernel/entry/common.c:218 do_syscall_64+0xe2/0x1d0 arch/x86/entry/common.c:89 entry_SYSCALL_64_after_hwframe+0x72/0x7a value changed: 0x0000000000001198 -> 0x0000000000000000 Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 14567 Comm: syz-executor.1 Tainted: G W 6.9.0-rc2-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/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