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 X-Spam-Level: X-Spam-Status: No, score=-8.7 required=3.0 tests=BAYES_00,FROM_LOCAL_HEX, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 41A41C432BE for ; Mon, 9 Aug 2021 22:54:43 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id AF02E60C40 for ; Mon, 9 Aug 2021 22:54:42 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org AF02E60C40 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=syzkaller.appspotmail.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=kvack.org Received: by kanga.kvack.org (Postfix) id 1A2878D0002; Mon, 9 Aug 2021 18:54:42 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 153656B0073; Mon, 9 Aug 2021 18:54:42 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 068EF8D0002; Mon, 9 Aug 2021 18:54:41 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0133.hostedemail.com [216.40.44.133]) by kanga.kvack.org (Postfix) with ESMTP id E069B6B0072 for ; Mon, 9 Aug 2021 18:54:41 -0400 (EDT) Received: from smtpin25.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id 8063E18144F61 for ; Mon, 9 Aug 2021 22:54:41 +0000 (UTC) X-FDA: 78457048362.25.578A009 Received: from mail-io1-f69.google.com (mail-io1-f69.google.com [209.85.166.69]) by imf12.hostedemail.com (Postfix) with ESMTP id 3D079100088D for ; Mon, 9 Aug 2021 22:54:41 +0000 (UTC) Received: by mail-io1-f69.google.com with SMTP id k6-20020a6b3c060000b0290568c2302268so13320176iob.16 for ; Mon, 09 Aug 2021 15:54:41 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:date:in-reply-to:message-id:subject :from:to:cc; bh=0GEr0YUZkyRAP1wDiFKJUOaJlg7EZ2L8Am1PwhFfBiI=; b=uNixx1/Ap0aTTy2HP7K6R5L5F25mJQmT0zu83eAIylgLIlkq/zvltSiaO0gGxRiEZc HBGKVkIP7sEu8X9FX4sKjDCJLaaxumJG9Itc9i0w75i0eD+GFWkdci0t0mFy9nd0l1GK E5kwR30BgxuV1pwSDDlgN4wnt5vtah/2tVhDVxXxvniH9Lzy5yb2vuY/RB0d5dONX/K0 R3AOdsxQyHUKUKD40Fj0w0llnxifVMiQimsZrdGRX1HF98a37RG2ikoj3jEZRSVvr74v ua6RiwjUhgJFPTusflxtIAsofe1p9oteK4T4od87S55hZW1jIsqZzhK7mJi4ZC7TD1XT jqsg== X-Gm-Message-State: AOAM530K/4NygvFFDwlkbOwKIqO120OcI4UFw4N3gTcFNusizaVbUP3z khwlR6FuhtYBIi9JxY39/GjCOsKvcGyQT5frOzhbXkSTZm7s X-Google-Smtp-Source: ABdhPJwk0q1pYnZGZs4kh572MkPxHqbPaEAtwhr92LekdjMLybPHJTxNw3B6UeE7+39DTbR9YWviD15VoC2pUv0OCqZf7aJiMbhY MIME-Version: 1.0 X-Received: by 2002:a05:6638:618:: with SMTP id g24mr24712725jar.94.1628549680460; Mon, 09 Aug 2021 15:54:40 -0700 (PDT) Date: Mon, 09 Aug 2021 15:54:40 -0700 In-Reply-To: X-Google-Appengine-App-Id: s~syzkaller X-Google-Appengine-App-Id-Alias: syzkaller Message-ID: <00000000000033f7f705c9284592@google.com> Subject: Re: [syzbot] kernel BUG in find_lock_entries From: syzbot To: Matthew Wilcox Cc: akpm@linux-foundation.org, bp@alien8.de, frederic@kernel.org, hpa@zytor.com, jmattson@google.com, joro@8bytes.org, kvm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, mark.rutland@arm.com, masahiroy@kernel.org, mingo@redhat.com, npiggin@gmail.com, pbonzini@redhat.com, peterz@infradead.org, rafael.j.wysocki@intel.com, rostedt@goodmis.org, seanjc@google.com, sedat.dilek@gmail.com, syzkaller-bugs@googlegroups.com, tglx@linutronix.de, vitor@massaru.org, vkuznets@redhat.com, wanpengli@tencent.com, will@kernel.org, willy@infradead.org, x86@kernel.org Content-Type: text/plain; charset="UTF-8" Authentication-Results: imf12.hostedemail.com; dkim=none; spf=pass (imf12.hostedemail.com: domain of 3MLIRYQkbAOkdjkVLWWPcLaaTO.RZZRWPfdPcNZYePYe.NZX@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com designates 209.85.166.69 as permitted sender) smtp.mailfrom=3MLIRYQkbAOkdjkVLWWPcLaaTO.RZZRWPfdPcNZYePYe.NZX@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=appspotmail.com (policy=none) X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 3D079100088D X-Stat-Signature: gmmgurr8irrssew48yn9g1h1oj1wjxar X-HE-Tag: 1628549681-518820 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 Mon, Aug 09, 2021 at 02:02:22PM -0700, syzbot wrote: >> The issue was bisected to: >> >> commit 997acaf6b4b59c6a9c259740312a69ea549cc684 >> Author: Mark Rutland >> Date: Mon Jan 11 15:37:07 2021 +0000 >> >> lockdep: report broken irq restoration > > That's just a bogus bisection. The correct bad commit is 5c211ba29deb. > >> kernel BUG at mm/filemap.c:2041! >> invalid opcode: 0000 [#1] PREEMPT SMP KASAN >> CPU: 1 PID: 24786 Comm: syz-executor626 Not tainted 5.14.0-rc4-syzkaller #0 >> Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 >> RIP: 0010:find_lock_entries+0x10d5/0x1110 mm/filemap.c:2041 > > This patch should fix it. It's not just removing the warning; this > warning duplicates the warning a few lines down (after taking the > lock). It's not safe to make this assertion without holding the page > lock as the page can move between the page cache and the swap cache. > > #syz test want 2 args (repo, branch), got 4 > > diff --git a/mm/filemap.c b/mm/filemap.c > index d1458ecf2f51..34de0b14aaa9 100644 > --- a/mm/filemap.c > +++ b/mm/filemap.c > @@ -2038,7 +2038,6 @@ unsigned find_lock_entries(struct address_space *mapping, pgoff_t start, > if (!xa_is_value(page)) { > if (page->index < start) > goto put; > - VM_BUG_ON_PAGE(page->index != xas.xa_index, page); > if (page->index + thp_nr_pages(page) - 1 > end) > goto put; > if (!trylock_page(page)) > > -- > You received this message because you are subscribed to the Google Groups "syzkaller-bugs" group. > To unsubscribe from this group and stop receiving emails from it, send an email to syzkaller-bugs+unsubscribe@googlegroups.com. > To view this discussion on the web visit https://groups.google.com/d/msgid/syzkaller-bugs/YRGxNaVc1cGsyd0Y%40casper.infradead.org.