Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp1386423rwb; Tue, 29 Nov 2022 12:53:33 -0800 (PST) X-Received: by 2002:a17:906:f6c6:b0:78d:b367:20c1 with SMTP id jo6-20020a170906f6c600b0078db36720c1mr46923344ejb.530.1669755212852; Tue, 29 Nov 2022 12:53:32 -0800 (PST) X-Google-Smtp-Source: AA0mqf5uoa3SvJKhsy38zigGO7HtjHh1sxxMwLIL27d6Zjrt1wL5a6H5nFPASlgKBNsSiYbn22fm X-Received: by 2002:a17:906:f6c6:b0:78d:b367:20c1 with SMTP id jo6-20020a170906f6c600b0078db36720c1mr46923296ejb.530.1669755211695; Tue, 29 Nov 2022 12:53:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669755211; cv=none; d=google.com; s=arc-20160816; b=q/b5qEXzdllUq/Nt/0IxHuZOe/Rnux8eckKuymjRW0LbE2htrYVlYNug9FhD403rUY x+FMzR+ih1nCcUKsUH8QG8X0/Yk7S8Lo7na4mSq1JVz+tm+GJjQ4PEg74R1zDhVW8UUs lSaPqRNhW6DMIXWLi+k0Athan8Lg/uRrK6HLwkFf/L484uusnBgrMhkIiTQr02fGg0Qs 60VqUG+liwRSK/0A7MLZGpjeN7EdW8eOnTyYxF+Hlb7TdAh5gOzbc65ZlRkjb3H6xuQy FhcrxhovZR4MX6vojqho89r12islp1WWxux1frvSyb5IgmHcjgJ18JE20aF+p35AUfzQ nARA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=4DZsE5XiUZI87HOlyr8oUGdLutA4UCZ/RQ3zHuJElFw=; b=aJpbshN4uL7KK62NyfKvLo6VX0OAclUuzHHG4GYjy7QrR9h8OvaiMZTe8c+5oulHRx P6A+ganhPSBF1BDDZGV4NdV+RMpAdHuZMoetLvY5KrphgQECLa88KQWW4pvE/y1xVmV8 ps2b96EQx6pOQz6Hi6A8sNBAfjkdtnMJLjNkj074kSaiMLkgKiAQtaxTpjAMHIfMXSb2 4gA7VQ8pOD3xMOcr/lBqJpb1RhcpNXsxJ8217qfwNnhtbGUXPAkYHsbaeAwAHUuPcOZH 3ddDSXnoo/n4WU6obzvIQJnHktRdi2PvOiBpruvGCTITvTwROn7W9FmZzgvB/ZePgVG2 5P/A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@fromorbit-com.20210112.gappssmtp.com header.s=20210112 header.b=F8DCmwYh; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id xf9-20020a17090731c900b007ae26c33a6fsi13790536ejb.685.2022.11.29.12.53.11; Tue, 29 Nov 2022 12:53:31 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@fromorbit-com.20210112.gappssmtp.com header.s=20210112 header.b=F8DCmwYh; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235957AbiK2UbT (ORCPT + 85 others); Tue, 29 Nov 2022 15:31:19 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36250 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235880AbiK2UbO (ORCPT ); Tue, 29 Nov 2022 15:31:14 -0500 Received: from mail-pf1-x430.google.com (mail-pf1-x430.google.com [IPv6:2607:f8b0:4864:20::430]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 48BDC65E74 for ; Tue, 29 Nov 2022 12:30:59 -0800 (PST) Received: by mail-pf1-x430.google.com with SMTP id a9so11370812pfr.0 for ; Tue, 29 Nov 2022 12:30:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fromorbit-com.20210112.gappssmtp.com; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=4DZsE5XiUZI87HOlyr8oUGdLutA4UCZ/RQ3zHuJElFw=; b=F8DCmwYhwxmFJ8vqf3lkpTRrq1vWGnY4tNhrM2pSV5/YaLgbKVjKMEatxYxymJgoWf VqRIrDZcn9yFHDfxsn2+uy+AcOmH7y9ci2qzrvKZfhhZn2LkG3O0tBi+u5orWokq9Lwg OIiqlXxOgDqeEGRoo41LJq49NI2FORXndP+6wpl6NVNNdpRxkwu8Gt3JvKK6bvRqUdBH HdP7ML9LN+t5MAZTj0mRt7+cqOM8RtmFGIVySMZm9kMZO8pLHSn/EJihtJhE7XH1A5FW PE4oa4QsggfUWVrrOWqzPGGx8UbWjb9qkpmnCQoJMH+cyuFqApFLbpvzsP19/ITY/cuj r+jQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=4DZsE5XiUZI87HOlyr8oUGdLutA4UCZ/RQ3zHuJElFw=; b=pHS+yrtERDwxmAyb8s5ds3M26qe8eld1bPHqqxiVqVhz6cxmYNzn96FC2sVbE6y6w/ HklWJPi7VdYmdyOnVYkYvq9KqYzGKV6xGA7zR1zy1wqNUkDAu670LDP0O1vsPhhtOO9W NioXBhPQo/9zM1ySLR13h227oNYQgXCx8BuM8VZKx1VuiWt35VaLZATIT45iaYyFTWYs uBA7W12I6Lzqx/2//FHdL+0GYFNJuzd2GizFyhNnP5gkoC7Xn+gt+R4vTd18H9XQV3cu 0f0QLuG9nOdY9LCf+a3kf4bUtXXD2XCaRaPe518xP3DjPWaUGimLb4BrKhqBYt1XUOo2 R9Kw== X-Gm-Message-State: ANoB5pm0Yhue5OW1Ymbfk4RTAUWfwF+HkH3eqHAyCuDYxtZQ2qsZzkCT /cctnS3BB487frKCkH7Ei4zRyw== X-Received: by 2002:a63:4c58:0:b0:476:b165:c83f with SMTP id m24-20020a634c58000000b00476b165c83fmr36383662pgl.602.1669753858421; Tue, 29 Nov 2022 12:30:58 -0800 (PST) Received: from dread.disaster.area (pa49-186-65-106.pa.vic.optusnet.com.au. [49.186.65.106]) by smtp.gmail.com with ESMTPSA id m4-20020a62a204000000b0056ba7ce4d5asm4140376pff.52.2022.11.29.12.30.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 29 Nov 2022 12:30:58 -0800 (PST) Received: from dave by dread.disaster.area with local (Exim 4.92.3) (envelope-from ) id 1p07Fm-002YtV-SB; Wed, 30 Nov 2022 07:30:54 +1100 Date: Wed, 30 Nov 2022 07:30:54 +1100 From: Dave Chinner To: syzbot Cc: djwong@kernel.org, hch@infradead.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-xfs@vger.kernel.org, syzkaller-bugs@googlegroups.com, cluster-devel@redhat.com Subject: Re: [syzbot] WARNING in iomap_read_inline_data Message-ID: <20221129203054.GF3600936@dread.disaster.area> References: <000000000000d1663705ee97d4d7@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <000000000000d1663705ee97d4d7@google.com> X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_NONE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Looks like something to do with the gfs2 inline data functionality - syzbot probably corrupted the resource index inode given the gfs2_fill_super() context. cc += cluster-devel@redhat.com. -Dave. On Tue, Nov 29, 2022 at 12:32:41AM -0800, syzbot wrote: > Hello, > > syzbot found the following issue on: > > HEAD commit: 6d464646530f Merge branch 'for-next/core' into for-kernelci > git tree: git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci > console output: https://syzkaller.appspot.com/x/log.txt?x=121e694b880000 > kernel config: https://syzkaller.appspot.com/x/.config?x=54b747d981acc7b7 > dashboard link: https://syzkaller.appspot.com/bug?extid=7bb81dfa9cda07d9cd9d > compiler: Debian clang version 13.0.1-++20220126092033+75e33f71c2da-1~exp1~20220126212112.63, GNU ld (GNU Binutils for Debian) 2.35.2 > userspace arch: arm64 > syz repro: https://syzkaller.appspot.com/x/repro.syz?x=105c8fed880000 > C reproducer: https://syzkaller.appspot.com/x/repro.c?x=170fa303880000 > > Downloadable assets: > disk image: https://storage.googleapis.com/syzbot-assets/d75f5f77b3a3/disk-6d464646.raw.xz > vmlinux: https://storage.googleapis.com/syzbot-assets/9382f86e4d95/vmlinux-6d464646.xz > kernel image: https://storage.googleapis.com/syzbot-assets/cf2b5f0d51dd/Image-6d464646.gz.xz > mounted in repro: https://storage.googleapis.com/syzbot-assets/eb9ce7b05830/mount_0.gz > > IMPORTANT: if you fix the issue, please add the following tag to the commit: > Reported-by: syzbot+7bb81dfa9cda07d9cd9d@syzkaller.appspotmail.com > > gfs2: fsid=syz:syz.0: first mount done, others may mount > ------------[ cut here ]------------ > WARNING: CPU: 1 PID: 3072 at fs/iomap/buffered-io.c:226 iomap_read_inline_data+0x274/0x440 fs/iomap/buffered-io.c:226 > Modules linked in: > CPU: 1 PID: 3072 Comm: syz-executor694 Not tainted 6.1.0-rc6-syzkaller-32662-g6d464646530f #0 > Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/30/2022 > pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) > pc : iomap_read_inline_data+0x274/0x440 fs/iomap/buffered-io.c:226 > lr : iomap_read_inline_data+0x274/0x440 fs/iomap/buffered-io.c:226 > sp : ffff80000fb9b5a0 > x29: ffff80000fb9b5a0 x28: 0000000000000000 x27: 0000000000000000 > x26: 0000000000000000 x25: ffff80000fb9b6e0 x24: ffff80000fb9b6b8 > x23: ffffffc000000f40 x22: 00000040000000c0 x21: 0000000000001000 > x20: ffff80000fb9b6b8 x19: fffffc0003390a40 x18: fffffffffffffff5 > x17: ffff80000c0cd83c x16: 0000000000000000 x15: 0000000000000000 > x14: 0000000000000000 x13: 0000000000000002 x12: ffff80000d6227e0 > x11: ff808000086c12c4 x10: 0000000000000000 x9 : ffff8000086c12c4 > x8 : ffff0000c6f13480 x7 : ffff80000845ec00 x6 : 0000000000000000 > x5 : ffff0000c6f13480 x4 : 0000000000000000 x3 : 0000000000000002 > x2 : 0000000000000000 x1 : 00000040000000c0 x0 : 0000000000001000 > Call trace: > iomap_read_inline_data+0x274/0x440 fs/iomap/buffered-io.c:226 > iomap_readpage_iter+0xdc/0x7dc fs/iomap/buffered-io.c:269 > iomap_read_folio+0x114/0x364 fs/iomap/buffered-io.c:343 > gfs2_read_folio+0x54/0x130 fs/gfs2/aops.c:456 > filemap_read_folio+0xc4/0x468 mm/filemap.c:2407 > do_read_cache_folio+0x1c8/0x588 mm/filemap.c:3534 > do_read_cache_page mm/filemap.c:3576 [inline] > read_cache_page+0x40/0x174 mm/filemap.c:3585 > gfs2_internal_read+0x90/0x304 fs/gfs2/aops.c:494 > read_rindex_entry fs/gfs2/rgrp.c:906 [inline] > gfs2_ri_update+0xb4/0x7e4 fs/gfs2/rgrp.c:1001 > gfs2_rindex_update+0x1b0/0x21c fs/gfs2/rgrp.c:1051 > init_inodes+0x11c/0x184 fs/gfs2/ops_fstype.c:917 > gfs2_fill_super+0x630/0x874 fs/gfs2/ops_fstype.c:1247 > get_tree_bdev+0x1e8/0x2a0 fs/super.c:1324 > gfs2_get_tree+0x30/0xc0 fs/gfs2/ops_fstype.c:1330 > vfs_get_tree+0x40/0x140 fs/super.c:1531 > do_new_mount+0x1dc/0x4e4 fs/namespace.c:3040 > path_mount+0x358/0x890 fs/namespace.c:3370 > do_mount fs/namespace.c:3383 [inline] > __do_sys_mount fs/namespace.c:3591 [inline] > __se_sys_mount fs/namespace.c:3568 [inline] > __arm64_sys_mount+0x2c4/0x3c4 fs/namespace.c:3568 > __invoke_syscall arch/arm64/kernel/syscall.c:38 [inline] > invoke_syscall arch/arm64/kernel/syscall.c:52 [inline] > el0_svc_common+0x138/0x220 arch/arm64/kernel/syscall.c:142 > do_el0_svc+0x48/0x164 arch/arm64/kernel/syscall.c:206 > el0_svc+0x58/0x150 arch/arm64/kernel/entry-common.c:637 > el0t_64_sync_handler+0x84/0xf0 arch/arm64/kernel/entry-common.c:655 > el0t_64_sync+0x190/0x194 arch/arm64/kernel/entry.S:584 > irq event stamp: 104804 > hardirqs last enabled at (104803): [] __raw_spin_unlock_irq include/linux/spinlock_api_smp.h:159 [inline] > hardirqs last enabled at (104803): [] _raw_spin_unlock_irq+0x3c/0x70 kernel/locking/spinlock.c:202 > hardirqs last disabled at (104804): [] el1_dbg+0x24/0x80 arch/arm64/kernel/entry-common.c:405 > softirqs last enabled at (104756): [] local_bh_enable+0x10/0x34 include/linux/bottom_half.h:32 > softirqs last disabled at (104754): [] local_bh_disable+0x10/0x34 include/linux/bottom_half.h:19 > ---[ end trace 0000000000000000 ]--- > > > --- > 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. > syzbot can test patches for this issue, for details see: > https://goo.gl/tpsmEJ#testing-patches > -- Dave Chinner david@fromorbit.com