syzbot


WARNING in btrfs_space_info_update_bytes_may_use

Status: upstream: reported C repro on 2022/10/31 00:15
Subsystems: btrfs (incorrect?)
Reported-by: syzbot+8edfa01e46fd9fe3fbfb@syzkaller.appspotmail.com
First crash: 145d, last: 12h49m

Cause bisection: introduced by (bisect log) :
commit 0c7c575df56b957390206deb018c41acbb412159
Author: Matthew Wilcox (Oracle) <willy@infradead.org>
Date: Wed Feb 24 20:01:52 2021 +0000

  mm/filemap: remove dynamically allocated array from filemap_read

Crash: WARNING in btrfs_space_info_update_bytes_may_use (log)
Repro: C syz .config
similar bugs (1):
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
linux-6.1 WARNING in btrfs_space_info_update_bytes_may_use C 3 4d16h 6d21h 0/3 upstream: reported C repro on 2023/03/18 05:35

Sample crash report:
------------[ cut here ]------------
WARNING: CPU: 1 PID: 5067 at fs/btrfs/space-info.h:199 btrfs_space_info_update_bytes_may_use+0x29f/0x600
Modules linked in:
CPU: 1 PID: 5067 Comm: syz-executor170 Not tainted 6.3.0-rc2-syzkaller-00387-g534293368afa #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/02/2023
RIP: 0010:btrfs_space_info_update_bytes_may_use+0x29f/0x600 fs/btrfs/space-info.h:199
Code: 25 00 00 74 08 4c 89 ff e8 2e 55 38 fe 49 8b 1f 48 89 df 48 8b 6c 24 20 48 89 ee e8 4b a6 e2 fd 48 39 eb 73 14 e8 31 a4 e2 fd <0f> 0b 45 31 f6 43 80 7c 25 00 00 75 ac eb b2 e8 1d a4 e2 fd 43 80
RSP: 0018:ffffc90003c4f910 EFLAGS: 00010293
RAX: ffffffff83a7c8ef RBX: 00000000000df000 RCX: ffff8880258dd7c0
RDX: 0000000000000000 RSI: 00000000000e0000 RDI: 00000000000df000
RBP: 00000000000e0000 R08: ffffffff83a7c8e5 R09: fffffbfff1ca6f7e
R10: 0000000000000000 R11: dffffc0000000001 R12: dffffc0000000000
R13: 1ffff11004440d0c R14: fffffffffff20000 R15: ffff888022206860
FS:  0000555555d36300(0000) GS:ffff8880b9900000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007fff18459dc8 CR3: 0000000075efd000 CR4: 00000000003506e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Call Trace:
 <TASK>
 btrfs_space_info_free_bytes_may_use fs/btrfs/space-info.h:231 [inline]
 block_rsv_release_bytes fs/btrfs/block-rsv.c:153 [inline]
 btrfs_block_rsv_release+0x441/0x520 fs/btrfs/block-rsv.c:297
 btrfs_release_global_block_rsv+0x33/0x260 fs/btrfs/block-rsv.c:440
 btrfs_free_block_groups+0xb3e/0xe80 fs/btrfs/block-group.c:4282
 close_ctree+0x742/0xd30 fs/btrfs/disk-io.c:4635
 generic_shutdown_super+0x134/0x340 fs/super.c:491
 kill_anon_super+0x3b/0x60 fs/super.c:1098
 btrfs_kill_super+0x41/0x50 fs/btrfs/super.c:2133
 deactivate_locked_super+0xa4/0x110 fs/super.c:331
 cleanup_mnt+0x426/0x4c0 fs/namespace.c:1177
 task_work_run+0x24a/0x300 kernel/task_work.c:179
 ptrace_notify+0x2cd/0x380 kernel/signal.c:2354
 ptrace_report_syscall include/linux/ptrace.h:411 [inline]
 ptrace_report_syscall_exit include/linux/ptrace.h:473 [inline]
 syscall_exit_work kernel/entry/common.c:251 [inline]
 syscall_exit_to_user_mode_prepare kernel/entry/common.c:278 [inline]
 __syscall_exit_to_user_mode_work kernel/entry/common.c:283 [inline]
 syscall_exit_to_user_mode+0x157/0x280 kernel/entry/common.c:296
 do_syscall_64+0x4d/0xc0 arch/x86/entry/common.c:86
 entry_SYSCALL_64_after_hwframe+0x63/0xcd
RIP: 0033:0x7fe5fac3ce57
Code: 07 00 48 83 c4 08 5b 5d c3 66 2e 0f 1f 84 00 00 00 00 00 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 b8 a6 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 c0 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007fff1845a508 EFLAGS: 00000202 ORIG_RAX: 00000000000000a6
RAX: 0000000000000000 RBX: 0000000000000000 RCX: 00007fe5fac3ce57
RDX: 00007fff1845a5c9 RSI: 000000000000000a RDI: 00007fff1845a5c0
RBP: 00007fff1845a5c0 R08: 00000000ffffffff R09: 00007fff1845a3a0
R10: 0000555555d37653 R11: 0000000000000202 R12: 00007fff1845b640
R13: 0000555555d375f0 R14: 00007fff1845a530 R15: 0000000000000004
 </TASK>

Crashes (158):
Manager Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets Title
ci2-upstream-fs 2023/03/19 00:08 upstream 534293368afa 7939252e .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-kasan-gce-smack-root 2023/03/18 06:22 upstream 8d3c682a5e3d 7939252e .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-kasan-gce-root 2023/02/05 00:16 upstream 0136d86b7852 be607b78 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-kasan-gce-root 2023/01/22 23:07 upstream 2241ab53cbb5 559a440a .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-kasan-gce-root 2022/12/28 01:11 upstream 1b929c02afd3 44712fbc .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-kasan-gce-root 2022/10/30 18:58 upstream b229b6ca5abb 2a71366b .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-kasan-gce-root 2023/03/23 17:12 upstream fff5a5e7f528 f94b4a29 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-kasan-gce-root 2023/03/22 09:58 upstream 2faac9a98f01 8b4eb097 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci2-upstream-fs 2023/03/21 18:31 upstream 17214b70a159 8b4eb097 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci2-upstream-fs 2023/03/21 01:21 upstream 7d31677bb7b1 7939252e .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-kasan-gce-root 2023/03/20 17:17 upstream e8d018dd0257 7939252e .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci2-upstream-fs 2023/03/19 22:13 upstream a3671bd86a97 7939252e .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci2-upstream-fs 2023/03/18 23:33 upstream 534293368afa 7939252e .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-kasan-gce-root 2023/03/18 09:13 upstream 8d3c682a5e3d 7939252e .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-kasan-gce-root 2023/03/18 03:48 upstream 8d3c682a5e3d 7939252e .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-kasan-gce-smack-root 2023/03/16 16:46 upstream 9c1bec9c0b08 18b58603 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci2-upstream-fs 2023/03/16 05:42 upstream 9c1bec9c0b08 18b58603 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci2-upstream-fs 2023/03/15 19:23 upstream 6015b1aca1a2 18b58603 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci2-upstream-fs 2023/03/03 11:16 upstream 2eb29d59ddf0 f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-kasan-gce-root 2023/03/02 00:03 upstream c0927a7a5391 f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci2-upstream-fs 2023/03/01 22:42 upstream ee3f96b16468 f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci2-upstream-fs 2023/03/01 04:19 upstream e492250d5252 95aee97a .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci2-upstream-fs 2023/02/28 16:05 upstream ae3419fbac84 95aee97a .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci2-upstream-fs 2023/02/27 01:10 upstream f3a2439f20d9 ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-kasan-gce-selinux-root 2023/02/06 06:07 upstream 837c07cf68fe be607b78 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-qemu-upstream-386 2023/01/15 04:03 upstream 7c6984405241 a63719e7 .config console log report info WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-linux-next-kasan-gce-root 2022/11/24 02:07 linux-next 15f3bff12cf6 12c66417 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/03/24 13:47 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci fe15c26ee26e f94b4a29 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/03/23 05:10 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci fe15c26ee26e f94b4a29 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/03/22 14:42 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci fe15c26ee26e d846e076 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/03/22 02:16 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci fe15c26ee26e 8b4eb097 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/03/21 07:34 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci fe15c26ee26e 7939252e .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/03/20 14:12 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci fe15c26ee26e 7939252e .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/03/19 19:03 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci fe15c26ee26e 7939252e .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/03/18 13:04 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci fe15c26ee26e 7939252e .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/03/17 20:06 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci fe15c26ee26e 18b58603 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/03/16 09:47 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci fe15c26ee26e 18b58603 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/03/15 00:22 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci fe15c26ee26e 0d5c4377 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/03/14 22:22 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci fe15c26ee26e 0d5c4377 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/03/13 08:07 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci fe15c26ee26e 5205ef30 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/03/13 06:48 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci fe15c26ee26e 5205ef30 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/03/11 00:22 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci fe15c26ee26e 5205ef30 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/03/10 02:14 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci fe15c26ee26e f08b59ac .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/03/08 14:56 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci fe15c26ee26e d2b00170 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/03/07 00:28 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci fe15c26ee26e f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/03/04 22:49 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 596b6b709632 f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/03/03 22:02 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 596b6b709632 f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/03/03 20:04 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 596b6b709632 f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/03/03 12:41 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 596b6b709632 f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/03/02 09:01 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 2ebd1fbb946d f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/03/02 06:59 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 2ebd1fbb946d f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/03/01 17:02 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 2ebd1fbb946d f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/03/01 06:20 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 2ebd1fbb946d 95aee97a .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/02/28 14:34 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 2ebd1fbb946d 95aee97a .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/02/28 09:25 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 2ebd1fbb946d 95aee97a .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/02/28 01:34 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 2ebd1fbb946d e792ae78 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/02/27 23:55 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 2ebd1fbb946d e792ae78 .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/02/26 17:39 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 2ebd1fbb946d ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/02/25 23:59 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 2ebd1fbb946d ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
ci-upstream-gce-arm64 2023/02/25 11:33 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 2ebd1fbb946d ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] WARNING in btrfs_space_info_update_bytes_may_use
* Struck through repros no longer work on HEAD.