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 C51CDC2BB3F for ; Wed, 15 Nov 2023 22:00:15 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5224A6B03D3; Wed, 15 Nov 2023 17:00:15 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 4D3DE6B03D5; Wed, 15 Nov 2023 17:00:15 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3C22C6B03D6; Wed, 15 Nov 2023 17:00:15 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 2C64C6B03D3 for ; Wed, 15 Nov 2023 17:00:15 -0500 (EST) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 0114E160B0D for ; Wed, 15 Nov 2023 22:00:14 +0000 (UTC) X-FDA: 81461557590.28.3C4BC56 Received: from sin.source.kernel.org (sin.source.kernel.org [145.40.73.55]) by imf14.hostedemail.com (Postfix) with ESMTP id B30A6100016 for ; Wed, 15 Nov 2023 22:00:11 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b=bibK28lY; dmarc=none; spf=pass (imf14.hostedemail.com: domain of akpm@linux-foundation.org designates 145.40.73.55 as permitted sender) smtp.mailfrom=akpm@linux-foundation.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1700085612; 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=dYaInjfHHA+t4ovP4wQaLAqcL3JUuWUbOrfD2fEJ6tw=; b=ZfJ57o7o8y6GQ9rwG4KgPhYycCS28xabz2G4IQDYBiiz3kuLkNqTs9N2nSuTWRKrgPa+GO tDtuKcqG40Yaf+AGpMK+nHiUgPT0Su15rG3KzRhxhjwDqV97VNv6cRbthK5GmLnsFyvfsH wMkcDYuhAjV7D3SMYApteVw56Eoy57w= ARC-Authentication-Results: i=1; imf14.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b=bibK28lY; dmarc=none; spf=pass (imf14.hostedemail.com: domain of akpm@linux-foundation.org designates 145.40.73.55 as permitted sender) smtp.mailfrom=akpm@linux-foundation.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1700085612; a=rsa-sha256; cv=none; b=CsF5gIRtBsctUgmQoCAA3al86nAJ+pYAUPH71PCwPPEkxmb7lKT9lk8xmZe/Eq9XnkC0Bv H0oxhl26a5IhaTr3Z35scZ401iqNXSSQHXo8ghQbg1QKOzURUGm1S12eMr9+3dpMyus3sG NjNP/XY5gX1/ICM0luydWJLL/n/PSdo= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sin.source.kernel.org (Postfix) with ESMTP id 4EBDBCE1F86; Wed, 15 Nov 2023 22:00:08 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 2EEC1C433C7; Wed, 15 Nov 2023 22:00:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux-foundation.org; s=korg; t=1700085607; bh=50kvp/0FUGpyKqtbnxNCKHZKsnQxgGiwUm+ioZcye4I=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=bibK28lYI/7r+3taZvRJyOt7Dgvyhz3WDRX3g7Q0gHL10cuofmkLyVhbbLp8CAFTx wcU08FnMWJorunbZCmzfecLOskcLinrrdxMCP6WgfWsNQTTbYP2micH2Ia35eRuA62 ADHFKLo89vFlMMDO7HF891vMy4E1UwsnfaXHv2Yo= Date: Wed, 15 Nov 2023 14:00:06 -0800 From: Andrew Morton To: syzbot Cc: david@redhat.com, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, syzkaller-bugs@googlegroups.com, usama.anjum@collabora.com, wangkefeng.wang@huawei.com Subject: Re: [syzbot] [mm?] WARNING in unmap_page_range (2) Message-Id: <20231115140006.cc7de06f89b1f885f4583af0@linux-foundation.org> In-Reply-To: <000000000000b0e576060a30ee3b@google.com> References: <000000000000b0e576060a30ee3b@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-Rspam-User: X-Stat-Signature: nswdtpjpsrhj7qcoj3j5equ49fox13yx X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: B30A6100016 X-HE-Tag: 1700085611-737965 X-HE-Meta: U2FsdGVkX184CJE8fXXY2YjxRK5SSdoVueNuoWeh5mzzRBhz9LXEOtRxS9/AEm0LpBo6ZUqAuq4UzCsrMhYiuJi6k46HsC+beGddfCmVKtfGEzVuksF96Uk087eWGGcLKILjGo3iDLEphdAUExjv1dX1/E3j5NQn7bgs8jrldsLvJRZJXxu9aYirq9gTnqTNc6JQov2YkQEHj4++w4pDit7qtqTfGAuCYSJQBsXC4gIfs62wC/yzE1i507UvZRYFMSZjkRQ4ibGuj4TMgAJR4RCzLQs/bpX6yvCUcqVB7LTFY8MrqMgnt4njUKJncpQJJdxu1iXAZYSsOMjK/hsCn93edbC9WfZGmlMTGSF2xkFI1Jm5mjfbbEJyK3pzTxS13xYHWjw9qqGWAN9Pv5Kgrg6CcGiu2F7m9IMbM0LgPaAQHaSTKS6/beX+ODRoeXCHOtY/YOBO3pvMDCjwJYi8slSTSOX2TYMv9/1BCDBxB21idzBAHJpNakRX66pXvXR/HuF426+RNmTuzvTr+Z1Nu9yzr/SBvb/dmjksq+hM8PPdCLWL/usRKWTN1oNLPnmgaEuc15acmy+38bXGRA/omPukWcOtFvVybXbLG26AL8AHbMgSksJQcSVQEnTYBm1VmHcyv0YHWgr3gL648F51QdYWpmKy4EOZmKuye1swnwTlns+cYkY/crws0ydV5EUDBaYw2SP2bgAXYS6VpFcyt+zjjRNZwNRq4YsKNt5D89xYJmVIcsBU9z2Y51U8BTL6MYqW9wMKeMWNhtwI91D80WRM+BbiNXxjPAmc7JAmOqJ56X24RxXqcbTQ1QzCQb2fYUUMn9WFQSSRTvQQKH9xXY3h5xl6e40aRGtFp7FvkyaEDP4wl685g+XM2hvjla/KT5ZKXgnAlcbPzAS49B0z/lqROeBt5rRnAyUs7cNvmoGO3fPON+tdSHie2ya+k3AhpHVEWMuOPy8DfjeS3WX 5IV1HDT4 vlihCRGU5IJ35dUHN8VqbXh/vda9n2oDSpNndT4truYsRjLCnN5NkNGBLX9RrZ50SmLmo2jgoP05H1YrRjOyPRg2BWR5ZZviyxzMaJtKPUNfl71secdynEsvEYJ9CADieHjk/h5m5rurt7/Boqq8DHlvK4UvjpPdntNM2+lW0eXN1n01DpVqpaKBudgt17e7TKj7hvWztmiMAdz8TdF3Hc7G+owB0+/0UJW3YtubijZf3m2tRfQXbNBzHSv29JRVmdfu1XMWfxZ1GHcQv0giGUmc/m5pCx0qpsnHUfBkU2CzuGBH4dqjFJxcWHKkrFlSpw9FdBsqT0asx9QdQO/unJ3XA61GNKyqid/djIFW604roMOqcm+u61SShYephUkMHhyDMmOP1iUxMDP9/CEQeiC/aKchYhTchuRpEFCojl6DWum9EmXZXtbajI2H6CoYk+PmnZHDk5G7RyY+GpIMDKZhPe3lgYogJ/m4Q5xGzhAuxuieVAhyczULbYrel8/sfCNeCHV+MYPz4Ar77GtgxCEh3BtBCO/ghT8PcCc6elI5c/64W/BLSf4F7atf7U1pl6BSeqpIJ0e8FSCeSje8i5BpAaAIv4HJ8zatS/L6iuVwrAimSjSHs3upcL0ZXJbIw6Pde773SvFjA40kz3mcsEYjQZuh9GO3OXHuyHoO5Lt7r/+oy8TAnm5Wk6WOHqyZXzCNUmkBQkTbDs3DTigqB/AG1M2F9QhM9ThFhMJziI0ampJiRTGYYgJ5A5sAdML9gP43iuZgzP+LVT7AU565dXfdB5xuiwg0KDqsDDS5G3vfS26PL+IK90r5SKZKQlUpINyCZk6RPSn0jEto3O+Jxvqvfc60OFA/VKQNoD/aVIK6uNL2PPbNMxR7po362pafHfDj5gwHy2iqpQnifVdftxYN2oB+s3F8JozIlt9GdG2q6hrXzYDEnH3LIBbtuhx/4bkf/ZdjvGas8qZebWBwZdbM3VCma AFvIEhIm 6YToEfCR/0MEQx0OrmLqF1htkLRg0fvROOrWU/cJonjuCMQJ5zOAnoeJZtIBNTKw 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 Wed, 15 Nov 2023 05:32:19 -0800 syzbot wrote: > Hello, > > syzbot found the following issue on: > > HEAD commit: ac347a0655db Merge tag 'arm64-fixes' of git://git.kernel.o.. > git tree: upstream > console+strace: https://syzkaller.appspot.com/x/log.txt?x=15ff3057680000 > kernel config: https://syzkaller.appspot.com/x/.config?x=287570229f5c0a7c > dashboard link: https://syzkaller.appspot.com/bug?extid=7ca4b2719dc742b8d0a4 > compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 > syz repro: https://syzkaller.appspot.com/x/repro.syz?x=162a25ff680000 > C reproducer: https://syzkaller.appspot.com/x/repro.c?x=13d62338e80000 > > Downloadable assets: > disk image: https://storage.googleapis.com/syzbot-assets/00e30e1a5133/disk-ac347a06.raw.xz > vmlinux: https://storage.googleapis.com/syzbot-assets/07c43bc37935/vmlinux-ac347a06.xz > kernel image: https://storage.googleapis.com/syzbot-assets/c6690c715398/bzImage-ac347a06.xz > > The issue was bisected to: > > commit 12f6b01a0bcbeeab8cc9305673314adb3adf80f7 > Author: Muhammad Usama Anjum > Date: Mon Aug 21 14:15:15 2023 +0000 > > fs/proc/task_mmu: add fast paths to get/clear PAGE_IS_WRITTEN flag Thanks. The bisection is surprising, but the mentioned patch does mess with pagemap. How about we add this? From: Andrew Morton Subject: mm/memory.c:zap_pte_range() print bad swap entry Date: Wed Nov 15 01:54:18 PM PST 2023 We have a report of this WARN() triggering. Let's print the offending swp_entry_t to help diagnosis. Link: https://lkml.kernel.org/r/000000000000b0e576060a30ee3b@google.com Cc: Muhammad Usama Anjum Signed-off-by: Andrew Morton --- mm/memory.c | 1 + 1 file changed, 1 insertion(+) --- a/mm/memory.c~a +++ a/mm/memory.c @@ -1521,6 +1521,7 @@ static unsigned long zap_pte_range(struc continue; } else { /* We should have covered all the swap entry types */ + pr_alert("unrecognized swap entry 0x%lx\n", entry.val); WARN_ON_ONCE(1); } pte_clear_not_present_full(mm, addr, pte, tlb->fullmm); _