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,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham 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 D763DC4338F for ; Fri, 13 Aug 2021 03:30:27 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 52691610A8 for ; Fri, 13 Aug 2021 03:30:27 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 52691610A8 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 AFA6D6B006C; Thu, 12 Aug 2021 23:30:26 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id AAC2D6B0071; Thu, 12 Aug 2021 23:30:26 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 999288D0001; Thu, 12 Aug 2021 23:30:26 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0045.hostedemail.com [216.40.44.45]) by kanga.kvack.org (Postfix) with ESMTP id 7E7656B006C for ; Thu, 12 Aug 2021 23:30:26 -0400 (EDT) Received: from smtpin01.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with ESMTP id 0EA5A19471 for ; Fri, 13 Aug 2021 03:30:26 +0000 (UTC) X-FDA: 78468629652.01.6FF4757 Received: from mail-io1-f69.google.com (mail-io1-f69.google.com [209.85.166.69]) by imf05.hostedemail.com (Postfix) with ESMTP id ABE655051916 for ; Fri, 13 Aug 2021 03:30:25 +0000 (UTC) Received: by mail-io1-f69.google.com with SMTP id k8-20020a0566022d88b02905a426848884so1021914iow.20 for ; Thu, 12 Aug 2021 20:30:25 -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; bh=7MglwI/yX/ewU3i1nPDYLSNM5Et0vKbSBNWk8oJbUeU=; b=LoNhbQ4uPb1WxWzLYUUBJQO0A6jwFHWpuhUEssq+EEsXkO08tS31wNfzq5R8psiV2p kqKjLiketxZsqUjRZ6O2FAdHV0VnlPkOGNLqm2pkfuBi0zOyu+cAZo4xhmwAfv2av5Kx acV/nmU4ftgGnybBWssDhtMz8a4GZkxFTgn0+NmWwV180/hXvgulOT7xCo2KOTb/Eamy V5X5dJ3cbpguEtaa/e4z2n2pX5eSYDLOn8iOtBOyr/7YlfXzGvYov4qXoW5eWPXZlwrB XkU04hjdCHYwDOjWi0CKMcwKhhpvnWMh3eAQMkrO7vwR3/5qUvOt0KoRPyxFkOjdi9tu iWPQ== X-Gm-Message-State: AOAM5330ykf6J09hTyjt/D/Wssi4nGIj7ueplvKlDmMsOvOBoN3DESXm XFz4nxVXMrFLYxiLEI70MV+E7X/0nJUlHTgxMWDk81II8QjW X-Google-Smtp-Source: ABdhPJwDa3tKW9uDPQb05kcGCNNCkytknzX2FL2wy4e1UeXCiakil2fVGUCcLKn6CcuEnvGQ5WPhDNeXIN7dLN2G8xcxAosp17LV MIME-Version: 1.0 X-Received: by 2002:a6b:490d:: with SMTP id u13mr357643iob.176.1628825425086; Thu, 12 Aug 2021 20:30:25 -0700 (PDT) Date: Thu, 12 Aug 2021 20:30:25 -0700 In-Reply-To: <000000000000b25bb805c798a1a5@google.com> X-Google-Appengine-App-Id: s~syzkaller X-Google-Appengine-App-Id-Alias: syzkaller Message-ID: <000000000000dd0bf405c96878b9@google.com> Subject: Re: [syzbot] WARNING in __set_page_dirty From: syzbot To: agruenba@redhat.com, akpm@linux-foundation.org, cluster-devel@redhat.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org, rpeterso@redhat.com, swhiteho@redhat.com, syzkaller-bugs@googlegroups.com Content-Type: text/plain; charset="UTF-8" X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: ABE655051916 X-Stat-Signature: wupopop58xpup1s3to6xomiifo4umzkf Authentication-Results: imf05.hostedemail.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=appspotmail.com (policy=none); spf=pass (imf05.hostedemail.com: domain of 3UecVYQkbAIY289ukvvo1kzzsn.qyyqvo42o1myx3ox3.myw@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com designates 209.85.166.69 as permitted sender) smtp.mailfrom=3UecVYQkbAIY289ukvvo1kzzsn.qyyqvo42o1myx3ox3.myw@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com X-HE-Tag: 1628825425-502859 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: syzbot has found a reproducer for the following issue on: HEAD commit: f8fbb47c6e86 Merge branch 'for-v5.14' of git://git.kernel... git tree: upstream console output: https://syzkaller.appspot.com/x/log.txt?x=125aadf6300000 kernel config: https://syzkaller.appspot.com/x/.config?x=e3a20bae04b96ccd dashboard link: https://syzkaller.appspot.com/bug?extid=0d5b462a6f07447991b3 compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.1 syz repro: https://syzkaller.appspot.com/x/repro.syz?x=122742ee300000 C reproducer: https://syzkaller.appspot.com/x/repro.c?x=17925381300000 IMPORTANT: if you fix the issue, please add the following tag to the commit: Reported-by: syzbot+0d5b462a6f07447991b3@syzkaller.appspotmail.com NILFS (loop0): segctord starting. Construction interval = 5 seconds, CP frequency < 30 seconds ------------[ cut here ]------------ WARNING: CPU: 0 PID: 8496 at include/linux/backing-dev.h:283 inode_to_wb include/linux/backing-dev.h:283 [inline] WARNING: CPU: 0 PID: 8496 at include/linux/backing-dev.h:283 account_page_dirtied mm/page-writeback.c:2435 [inline] WARNING: CPU: 0 PID: 8496 at include/linux/backing-dev.h:283 __set_page_dirty+0xace/0x1070 mm/page-writeback.c:2483 Modules linked in: CPU: 0 PID: 8496 Comm: segctord Not tainted 5.14.0-rc5-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 RIP: 0010:inode_to_wb include/linux/backing-dev.h:283 [inline] RIP: 0010:account_page_dirtied mm/page-writeback.c:2435 [inline] RIP: 0010:__set_page_dirty+0xace/0x1070 mm/page-writeback.c:2483 Code: a8 01 00 00 be ff ff ff ff 48 8d 78 70 e8 ea 60 8d 07 31 ff 89 c3 89 c6 e8 cf a6 d8 ff 85 db 0f 85 ac f7 ff ff e8 82 9f d8 ff <0f> 0b e9 a0 f7 ff ff e8 76 9f d8 ff 4c 8d 75 08 48 b8 00 00 00 00 RSP: 0018:ffffc9000175f8c8 EFLAGS: 00010093 RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000 RDX: ffff8880263b9c40 RSI: ffffffff819d083e RDI: 0000000000000003 RBP: ffffea000082dac0 R08: 0000000000000000 R09: 0000000000000001 R10: ffffffff819d0831 R11: 0000000000000000 R12: 0000000000000293 R13: ffff888037e60138 R14: ffff888037e60488 R15: ffff888037e602e0 FS: 0000000000000000(0000) GS:ffff8880b9c00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00005593610abbe0 CR3: 0000000016882000 CR4: 0000000000350ef0 Call Trace: mark_buffer_dirty+0x49a/0x5e0 fs/buffer.c:1108 nilfs_btree_propagate_p fs/nilfs2/btree.c:1889 [inline] nilfs_btree_propagate+0x4ae/0xea0 fs/nilfs2/btree.c:2085 nilfs_bmap_propagate+0x73/0x170 fs/nilfs2/bmap.c:337 nilfs_collect_dat_data+0x45/0xd0 fs/nilfs2/segment.c:625 nilfs_segctor_apply_buffers+0x14a/0x470 fs/nilfs2/segment.c:1009 nilfs_segctor_scan_file+0x3e4/0x700 fs/nilfs2/segment.c:1058 nilfs_segctor_collect_blocks fs/nilfs2/segment.c:1224 [inline] nilfs_segctor_collect fs/nilfs2/segment.c:1494 [inline] nilfs_segctor_do_construct+0x16ee/0x6b20 fs/nilfs2/segment.c:2036 nilfs_segctor_construct+0x7a7/0xb30 fs/nilfs2/segment.c:2372 nilfs_segctor_thread_construct fs/nilfs2/segment.c:2480 [inline] nilfs_segctor_thread+0x3c3/0xf90 fs/nilfs2/segment.c:2563 kthread+0x3e5/0x4d0 kernel/kthread.c:319 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:295 ---------------- Code disassembly (best guess): 0: a8 01 test $0x1,%al 2: 00 00 add %al,(%rax) 4: be ff ff ff ff mov $0xffffffff,%esi 9: 48 8d 78 70 lea 0x70(%rax),%rdi d: e8 ea 60 8d 07 callq 0x78d60fc 12: 31 ff xor %edi,%edi 14: 89 c3 mov %eax,%ebx 16: 89 c6 mov %eax,%esi 18: e8 cf a6 d8 ff callq 0xffd8a6ec 1d: 85 db test %ebx,%ebx 1f: 0f 85 ac f7 ff ff jne 0xfffff7d1 25: e8 82 9f d8 ff callq 0xffd89fac 2a: 0f 0b ud2 <-- trapping instruction 2c: e9 a0 f7 ff ff jmpq 0xfffff7d1 31: e8 76 9f d8 ff callq 0xffd89fac 36: 4c 8d 75 08 lea 0x8(%rbp),%r14 3a: 48 rex.W 3b: b8 00 00 00 00 mov $0x0,%eax