BTRFS info (device loop5): using free space tree BTRFS info (device loop5): has skinny extents ====================================================== WARNING: possible circular locking dependency detected 4.19.211-syzkaller #0 Not tainted ------------------------------------------------------ syz-executor.5/12733 is trying to acquire lock: 00000000ba9afeb6 (&fs_info->qgroup_ioctl_lock){+.+.}, at: btrfs_qgroup_inherit+0xde/0x1c60 fs/btrfs/qgroup.c:2284 but task is already holding lock: 0000000007c83832 (sb_internal#2){.+.+}, at: sb_start_intwrite include/linux/fs.h:1626 [inline] 0000000007c83832 (sb_internal#2){.+.+}, at: start_transaction+0xa37/0xf90 fs/btrfs/transaction.c:528 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #1 (sb_internal#2){.+.+}: sb_start_intwrite include/linux/fs.h:1626 [inline] start_transaction+0xa37/0xf90 fs/btrfs/transaction.c:528 btrfs_quota_enable+0x169/0x10b0 fs/btrfs/qgroup.c:905 btrfs_ioctl_quota_ctl fs/btrfs/ioctl.c:5233 [inline] btrfs_ioctl+0x622c/0x76d0 fs/btrfs/ioctl.c:6021 vfs_ioctl fs/ioctl.c:46 [inline] file_ioctl fs/ioctl.c:501 [inline] do_vfs_ioctl+0xcdb/0x12e0 fs/ioctl.c:688 ksys_ioctl+0x9b/0xc0 fs/ioctl.c:705 __do_sys_ioctl fs/ioctl.c:712 [inline] __se_sys_ioctl fs/ioctl.c:710 [inline] __x64_sys_ioctl+0x6f/0xb0 fs/ioctl.c:710 do_syscall_64+0xf9/0x620 arch/x86/entry/common.c:293 entry_SYSCALL_64_after_hwframe+0x49/0xbe -> #0 (&fs_info->qgroup_ioctl_lock){+.+.}: __mutex_lock_common kernel/locking/mutex.c:937 [inline] __mutex_lock+0xd7/0x1190 kernel/locking/mutex.c:1078 btrfs_qgroup_inherit+0xde/0x1c60 fs/btrfs/qgroup.c:2284 create_subvol+0x3aa/0x1850 fs/btrfs/ioctl.c:617 btrfs_mksubvol+0xe1d/0x1160 fs/btrfs/ioctl.c:1007 btrfs_ioctl_snap_create_transid+0x2a7/0x430 fs/btrfs/ioctl.c:1771 btrfs_ioctl_snap_create+0x114/0x170 fs/btrfs/ioctl.c:1819 btrfs_ioctl+0x274b/0x76d0 fs/btrfs/ioctl.c:5932 vfs_ioctl fs/ioctl.c:46 [inline] file_ioctl fs/ioctl.c:501 [inline] do_vfs_ioctl+0xcdb/0x12e0 fs/ioctl.c:688 ksys_ioctl+0x9b/0xc0 fs/ioctl.c:705 __do_sys_ioctl fs/ioctl.c:712 [inline] __se_sys_ioctl fs/ioctl.c:710 [inline] __x64_sys_ioctl+0x6f/0xb0 fs/ioctl.c:710 do_syscall_64+0xf9/0x620 arch/x86/entry/common.c:293 entry_SYSCALL_64_after_hwframe+0x49/0xbe other info that might help us debug this: Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock(sb_internal#2); lock(&fs_info->qgroup_ioctl_lock); lock(sb_internal#2); lock(&fs_info->qgroup_ioctl_lock); *** DEADLOCK *** 4 locks held by syz-executor.5/12733: #0: 000000006ffd2cc1 (sb_writers#15){.+.+}, at: sb_start_write include/linux/fs.h:1579 [inline] #0: 000000006ffd2cc1 (sb_writers#15){.+.+}, at: mnt_want_write_file+0x63/0x1d0 fs/namespace.c:418 #1: 00000000411318e0 (&type->i_mutex_dir_key#8/1){+.+.}, at: btrfs_mksubvol+0x156/0x1160 fs/btrfs/ioctl.c:975 #2: 000000003a01463d (&fs_info->subvol_sem){++++}, at: btrfs_mksubvol+0x35b/0x1160 fs/btrfs/ioctl.c:998 #3: 0000000007c83832 (sb_internal#2){.+.+}, at: sb_start_intwrite include/linux/fs.h:1626 [inline] #3: 0000000007c83832 (sb_internal#2){.+.+}, at: start_transaction+0xa37/0xf90 fs/btrfs/transaction.c:528 stack backtrace: CPU: 0 PID: 12733 Comm: syz-executor.5 Not tainted 4.19.211-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x1fc/0x2ef lib/dump_stack.c:118 print_circular_bug.constprop.0.cold+0x2d7/0x41e kernel/locking/lockdep.c:1222 check_prev_add kernel/locking/lockdep.c:1866 [inline] check_prevs_add kernel/locking/lockdep.c:1979 [inline] validate_chain kernel/locking/lockdep.c:2420 [inline] __lock_acquire+0x30c9/0x3ff0 kernel/locking/lockdep.c:3416 lock_acquire+0x170/0x3c0 kernel/locking/lockdep.c:3908 __mutex_lock_common kernel/locking/mutex.c:937 [inline] __mutex_lock+0xd7/0x1190 kernel/locking/mutex.c:1078 btrfs_qgroup_inherit+0xde/0x1c60 fs/btrfs/qgroup.c:2284 create_subvol+0x3aa/0x1850 fs/btrfs/ioctl.c:617 btrfs_mksubvol+0xe1d/0x1160 fs/btrfs/ioctl.c:1007 btrfs_ioctl_snap_create_transid+0x2a7/0x430 fs/btrfs/ioctl.c:1771 btrfs_ioctl_snap_create+0x114/0x170 fs/btrfs/ioctl.c:1819 btrfs_ioctl+0x274b/0x76d0 fs/btrfs/ioctl.c:5932 vfs_ioctl fs/ioctl.c:46 [inline] file_ioctl fs/ioctl.c:501 [inline] do_vfs_ioctl+0xcdb/0x12e0 fs/ioctl.c:688 ksys_ioctl+0x9b/0xc0 fs/ioctl.c:705 __do_sys_ioctl fs/ioctl.c:712 [inline] __se_sys_ioctl fs/ioctl.c:710 [inline] __x64_sys_ioctl+0x6f/0xb0 fs/ioctl.c:710 do_syscall_64+0xf9/0x620 arch/x86/entry/common.c:293 entry_SYSCALL_64_after_hwframe+0x49/0xbe RIP: 0033:0x7f6ee09130c9 Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f6edee85168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 RAX: ffffffffffffffda RBX: 00007f6ee0a32f80 RCX: 00007f6ee09130c9 RDX: 00000000200000c0 RSI: 000000005000940e RDI: 0000000000000006 RBP: 00007f6ee096eae9 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 00007ffcb7ad87ef R14: 00007f6edee85300 R15: 0000000000022000 overlayfs: failed to resolve 'ôꎥ9ØRÄdex=on': -2 audit: type=1804 audit(1673916121.332:784): pid=12817 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir4052700555/syzkaller.n0vYxU/1144/bus/bus" dev="sda1" ino=15974 res=1 netlink: 28 bytes leftover after parsing attributes in process `syz-executor.0'. netlink: 8 bytes leftover after parsing attributes in process `syz-executor.0'. netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. F2FS-fs (loop3): Found nat_bits in checkpoint F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5 attempt to access beyond end of device loop3: rw=2049, want=45112, limit=40427 overlayfs: failed to resolve 'ôꎥ9ØRÄdex=on': -2 audit: type=1804 audit(1673916121.842:785): pid=12867 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir4052700555/syzkaller.n0vYxU/1145/bus/bus" dev="sda1" ino=15745 res=1 netlink: 28 bytes leftover after parsing attributes in process `syz-executor.0'. netlink: 8 bytes leftover after parsing attributes in process `syz-executor.0'. netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. audit: type=1800 audit(1673916121.922:786): pid=12872 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.4" name="SYSV00000000" dev="hugetlbfs" ino=39748365 res=0 IPVS: ftp: loaded support on port[0] = 21 overlayfs: failed to resolve 'ôꎥ9ØRÄdex=on': -2 audit: type=1804 audit(1673916122.052:787): pid=12869 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir2556140760/syzkaller.JehYCj/1152/bus/bus" dev="sda1" ino=15053 res=1 netlink: 28 bytes leftover after parsing attributes in process `syz-executor.2'. netlink: 8 bytes leftover after parsing attributes in process `syz-executor.2'. netlink: 12 bytes leftover after parsing attributes in process `syz-executor.2'. BTRFS info (device loop5): using free space tree BTRFS info (device loop5): has skinny extents netlink: 56 bytes leftover after parsing attributes in process `syz-executor.0'. audit: type=1800 audit(1673916122.312:788): pid=12926 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.4" name="SYSV00000000" dev="hugetlbfs" ino=39813902 res=0 IPVS: ftp: loaded support on port[0] = 21 F2FS-fs (loop3): Found nat_bits in checkpoint F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5 attempt to access beyond end of device loop3: rw=2049, want=45112, limit=40427 audit: type=1800 audit(1673916122.812:789): pid=12995 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.4" name="SYSV00000000" dev="hugetlbfs" ino=39879439 res=0 IPVS: ftp: loaded support on port[0] = 21 IPVS: ftp: loaded support on port[0] = 21 IPVS: ftp: loaded support on port[0] = 21 audit: type=1800 audit(1673916122.862:790): pid=12998 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=35848880 res=0 ipt_CLUSTERIP: bad num_local_nodes 96 overlayfs: failed to resolve 'ôꎥ9ØRÄdex=on': -2 audit: type=1804 audit(1673916123.082:791): pid=12994 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir2556140760/syzkaller.JehYCj/1153/bus/bus" dev="sda1" ino=15034 res=1 IPVS: ftp: loaded support on port[0] = 21 audit: type=1800 audit(1673916123.192:792): pid=13082 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.1" name="SYSV00000000" dev="hugetlbfs" ino=35914417 res=0 IPVS: ftp: loaded support on port[0] = 21 ipt_CLUSTERIP: bad num_local_nodes 96 overlayfs: failed to resolve 'ôꎥ9ØRÄdex=on': -2 audit: type=1804 audit(1673916123.492:793): pid=13120 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir2556140760/syzkaller.JehYCj/1154/bus/bus" dev="sda1" ino=15745 res=1 overlayfs: './bus' not a directory F2FS-fs (loop3): Found nat_bits in checkpoint F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5 attempt to access beyond end of device loop3: rw=2049, want=45112, limit=40427 IPVS: ftp: loaded support on port[0] = 21 ipt_CLUSTERIP: bad num_local_nodes 96 overlayfs: failed to resolve 'ôꎥ9ØRÄdex=on': -2 audit: type=1804 audit(1673916124.042:794): pid=13169 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir2556140760/syzkaller.JehYCj/1155/bus/bus" dev="sda1" ino=16005 res=1 overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory IPVS: ftp: loaded support on port[0] = 21 overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: failed to resolve 'ôꎥ9ØRÄdex=on': -2 IPVS: ftp: loaded support on port[0] = 21 overlayfs: './bus' not a directory audit: type=1804 audit(1673916124.412:795): pid=13256 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir2556140760/syzkaller.JehYCj/1156/bus/bus" dev="sda1" ino=15054 res=1 overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory IPVS: ftp: loaded support on port[0] = 21 overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory IPVS: ftp: loaded support on port[0] = 21 overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory overlayfs: './bus' not a directory F2FS-fs (loop3): Found nat_bits in checkpoint F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5 attempt to access beyond end of device loop3: rw=2049, want=45112, limit=40427 overlayfs: failed to resolve 'ôꎥ9ØRÄdex=on': -2 audit: type=1804 audit(1673916125.192:796): pid=13393 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir2556140760/syzkaller.JehYCj/1157/bus/bus" dev="sda1" ino=16030 res=1 overlayfs: './bus' not a directory overlayfs: failed to resolve 'ôꎥ9ØRÄdex=on': -2 audit: type=1804 audit(1673916125.382:797): pid=13417 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir2556140760/syzkaller.JehYCj/1158/bus/bus" dev="sda1" ino=16026 res=1 F2FS-fs (loop3): Found nat_bits in checkpoint F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5 attempt to access beyond end of device loop3: rw=2049, want=45112, limit=40427 overlayfs: failed to resolve 'ôꎥ9ØRÄdex=on': -2 overlayfs: './bus' not a directory overlayfs: failed to resolve 'ôꎥ9ØRÄdex=on': -2 nla_parse: 24 callbacks suppressed netlink: 28 bytes leftover after parsing attributes in process `syz-executor.2'. netlink: 8 bytes leftover after parsing attributes in process `syz-executor.2'. netlink: 12 bytes leftover after parsing attributes in process `syz-executor.2'. f2fs_msg: 1 callbacks suppressed F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5 attempt to access beyond end of device loop3: rw=34817, want=81920, limit=40427 attempt to access beyond end of device loop3: rw=34817, want=53248, limit=40427 attempt to access beyond end of device loop3: rw=34817, want=61440, limit=40427 attempt to access beyond end of device loop3: rw=34817, want=65536, limit=40427 attempt to access beyond end of device loop3: rw=34817, want=69632, limit=40427 attempt to access beyond end of device loop3: rw=34817, want=73728, limit=40427 attempt to access beyond end of device loop3: rw=34817, want=77824, limit=40427 attempt to access beyond end of device loop3: rw=2049, want=45104, limit=40427 overlayfs: failed to resolve 'ôꎥ9ØRÄdex=on': -2 netlink: 28 bytes leftover after parsing attributes in process `syz-executor.2'. netlink: 8 bytes leftover after parsing attributes in process `syz-executor.2'. netlink: 12 bytes leftover after parsing attributes in process `syz-executor.2'. sp0: Synchronizing with TNC kauditd_printk_skb: 3 callbacks suppressed audit: type=1804 audit(1673916127.412:801): pid=13550 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir4052700555/syzkaller.n0vYxU/1158/bus" dev="sda1" ino=15065 res=1 F2FS-fs (loop3): Found nat_bits in checkpoint F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5 attempt to access beyond end of device loop3: rw=34817, want=81920, limit=40427 attempt to access beyond end of device loop3: rw=34817, want=53248, limit=40427 attempt to access beyond end of device loop3: rw=34817, want=61440, limit=40427 attempt to access beyond end of device loop3: rw=34817, want=65536, limit=40427 attempt to access beyond end of device loop3: rw=34817, want=69632, limit=40427 attempt to access beyond end of device loop3: rw=34817, want=73728, limit=40427 attempt to access beyond end of device loop3: rw=34817, want=77824, limit=40427 attempt to access beyond end of device loop3: rw=2049, want=45104, limit=40427 overlayfs: failed to resolve 'ôꎥ9ØRÄdex=on': -2 audit: type=1804 audit(1673916128.052:802): pid=13610 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir2556140760/syzkaller.JehYCj/1162/bus/bus" dev="sda1" ino=16033 res=1 netlink: 28 bytes leftover after parsing attributes in process `syz-executor.2'. netlink: 8 bytes leftover after parsing attributes in process `syz-executor.2'. netlink: 12 bytes leftover after parsing attributes in process `syz-executor.2'. sp0: Synchronizing with TNC audit: type=1804 audit(1673916128.532:803): pid=13671 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir4052700555/syzkaller.n0vYxU/1159/bus" dev="sda1" ino=15055 res=1 F2FS-fs (loop3): Found nat_bits in checkpoint F2FS-fs (loop3): Mounted with checkpoint version = 48b305e5 attempt to access beyond end of device loop3: rw=34817, want=81920, limit=40427 attempt to access beyond end of device loop3: rw=34817, want=53248, limit=40427 attempt to access beyond end of device loop3: rw=34817, want=61440, limit=40427 attempt to access beyond end of device loop3: rw=34817, want=65536, limit=40427 attempt to access beyond end of device loop3: rw=34817, want=69632, limit=40427 attempt to access beyond end of device loop3: rw=34817, want=73728, limit=40427 attempt to access beyond end of device loop3: rw=34817, want=77824, limit=40427 attempt to access beyond end of device loop3: rw=2049, want=45104, limit=40427 sp0: Synchronizing with TNC overlayfs: failed to resolve 'ôꎥ9ØRÄdex=on': -2 audit: type=1804 audit(1673916129.042:804): pid=13697 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir2556140760/syzkaller.JehYCj/1163/bus/bus" dev="sda1" ino=15086 res=1 netlink: 28 bytes leftover after parsing attributes in process `syz-executor.2'. sp0: Synchronizing with TNC overlayfs: failed to resolve 'ôꎥ9ØRÄdex=on': -2 audit: type=1804 audit(1673916129.392:805): pid=13746 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir2556140760/syzkaller.JehYCj/1164/bus/bus" dev="sda1" ino=15049 res=1 sp0: Synchronizing with TNC sp0: Synchronizing with TNC audit: type=1804 audit(1673916129.652:806): pid=13815 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir4052700555/syzkaller.n0vYxU/1160/bus" dev="sda1" ino=15034 res=1 overlayfs: failed to resolve 'ôꎥ9ØRÄdex=on': -2 sp0: Synchronizing with TNC audit: type=1804 audit(1673916129.862:807): pid=13825 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir2556140760/syzkaller.JehYCj/1165/bus/bus" dev="sda1" ino=16009 res=1 sp0: Synchronizing with TNC overlayfs: failed to resolve 'ôꎥ9ØRÄdex=on': -2 audit: type=1804 audit(1673916130.092:808): pid=13882 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir2556140760/syzkaller.JehYCj/1166/bus/bus" dev="sda1" ino=15083 res=1