nf_conntrack: default automatic helper assignment has been turned off for security reasons and CT-based firewall rule not found. Use the iptables CT target to attach helpers instead. ====================================================== WARNING: possible circular locking dependency detected syzkaller #0 Not tainted ------------------------------------------------------ syz.1.96/4814 is trying to acquire lock: ffff88805de342c8 (&ocfs2_sysfile_lock_key[args->fi_sysfile_type]#6){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:787 [inline] ffff88805de342c8 (&ocfs2_sysfile_lock_key[args->fi_sysfile_type]#6){+.+.}-{3:3}, at: ocfs2_reserve_suballoc_bits+0x161/0x4350 fs/ocfs2/suballoc.c:782 but task is already holding lock: ffff88805de3cda0 (&oi->ip_alloc_sem){++++}-{3:3}, at: ocfs2_extend_file+0x113/0x500 fs/ocfs2/file.c:1075 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #4 (&oi->ip_alloc_sem){++++}-{3:3}: down_read+0x44/0x2e0 kernel/locking/rwsem.c:1498 ocfs2_read_virt_blocks+0x23f/0x8a0 fs/ocfs2/extent_map.c:984 ocfs2_read_dir_block+0xd3/0x4d0 fs/ocfs2/dir.c:508 ocfs2_dir_foreach_blk_el fs/ocfs2/dir.c:1842 [inline] ocfs2_dir_foreach_blk+0x26e/0x1900 fs/ocfs2/dir.c:1928 ocfs2_dir_foreach fs/ocfs2/dir.c:1938 [inline] ocfs2_empty_dir+0x1a1/0x6c0 fs/ocfs2/dir.c:2156 ocfs2_rename+0x204e/0x3690 fs/ocfs2/namei.c:1499 vfs_rename+0xbbf/0x10d0 fs/namei.c:4840 do_renameat2+0xa83/0xf70 fs/namei.c:4993 __do_sys_rename fs/namei.c:5039 [inline] __se_sys_rename fs/namei.c:5037 [inline] __x64_sys_rename+0x82/0x90 fs/namei.c:5037 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x4c/0xa0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x66/0xd0 -> #3 (jbd2_handle){++++}-{0:0}: start_this_handle+0x1338/0x15a0 fs/jbd2/transaction.c:464 jbd2__journal_start+0x2b7/0x5a0 fs/jbd2/transaction.c:521 jbd2_journal_start+0x26/0x30 fs/jbd2/transaction.c:560 ocfs2_start_trans+0x374/0x6c0 fs/ocfs2/journal.c:376 ocfs2_mknod+0xe2f/0x22b0 fs/ocfs2/namei.c:361 vfs_mknod+0x424/0x4c0 fs/namei.c:3952 unix_bind_bsd net/unix/af_unix.c:1087 [inline] unix_bind+0x4d1/0x8d0 net/unix/af_unix.c:1175 __sys_bind+0x2f4/0x3f0 net/socket.c:1730 __do_sys_bind net/socket.c:1741 [inline] __se_sys_bind net/socket.c:1739 [inline] __x64_sys_bind+0x76/0x80 net/socket.c:1739 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x4c/0xa0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x66/0xd0 -> #2 (&journal->j_trans_barrier){.+.+}-{3:3}: down_read+0x44/0x2e0 kernel/locking/rwsem.c:1498 ocfs2_start_trans+0x368/0x6c0 fs/ocfs2/journal.c:374 ocfs2_mknod+0xe2f/0x22b0 fs/ocfs2/namei.c:361 vfs_mknod+0x424/0x4c0 fs/namei.c:3952 unix_bind_bsd net/unix/af_unix.c:1087 [inline] unix_bind+0x4d1/0x8d0 net/unix/af_unix.c:1175 __sys_bind+0x2f4/0x3f0 net/socket.c:1730 __do_sys_bind net/socket.c:1741 [inline] __se_sys_bind net/socket.c:1739 [inline] __x64_sys_bind+0x76/0x80 net/socket.c:1739 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x4c/0xa0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x66/0xd0 -> #1 (sb_internal#4){.+.+}-{0:0}: percpu_down_read include/linux/percpu-rwsem.h:51 [inline] __sb_start_write include/linux/fs.h:1811 [inline] sb_start_intwrite include/linux/fs.h:1928 [inline] ocfs2_start_trans+0x269/0x6c0 fs/ocfs2/journal.c:372 ocfs2_shutdown_local_alloc+0x1fd/0xa10 fs/ocfs2/localalloc.c:416 ocfs2_dismount_volume+0x1de/0x880 fs/ocfs2/super.c:1885 generic_shutdown_super+0x130/0x300 fs/super.c:475 kill_block_super+0x7c/0xe0 fs/super.c:1427 deactivate_locked_super+0x93/0xf0 fs/super.c:335 cleanup_mnt+0x418/0x4d0 fs/namespace.c:1148 task_work_run+0x125/0x1a0 kernel/task_work.c:188 tracehook_notify_resume include/linux/tracehook.h:189 [inline] exit_to_user_mode_loop+0x10f/0x130 kernel/entry/common.c:181 exit_to_user_mode_prepare+0xee/0x180 kernel/entry/common.c:214 __syscall_exit_to_user_mode_work kernel/entry/common.c:296 [inline] syscall_exit_to_user_mode+0x16/0x40 kernel/entry/common.c:307 do_syscall_64+0x58/0xa0 arch/x86/entry/common.c:86 entry_SYSCALL_64_after_hwframe+0x66/0xd0 -> #0 (&ocfs2_sysfile_lock_key[args->fi_sysfile_type]#6){+.+.}-{3:3}: check_prev_add kernel/locking/lockdep.c:3053 [inline] check_prevs_add kernel/locking/lockdep.c:3172 [inline] validate_chain kernel/locking/lockdep.c:3788 [inline] __lock_acquire+0x2c33/0x7c60 kernel/locking/lockdep.c:5012 lock_acquire+0x197/0x3f0 kernel/locking/lockdep.c:5623 down_write+0x38/0x60 kernel/locking/rwsem.c:1551 inode_lock include/linux/fs.h:787 [inline] ocfs2_reserve_suballoc_bits+0x161/0x4350 fs/ocfs2/suballoc.c:782 ocfs2_reserve_cluster_bitmap_bits fs/ocfs2/suballoc.c:1128 [inline] ocfs2_reserve_clusters_with_limit+0x2f8/0xba0 fs/ocfs2/suballoc.c:1173 ocfs2_reserve_clusters fs/ocfs2/suballoc.c:1223 [inline] ocfs2_lock_allocators+0x2f7/0x5b0 fs/ocfs2/suballoc.c:2669 ocfs2_extend_allocation+0x397/0x1760 fs/ocfs2/file.c:588 ocfs2_extend_no_holes+0x20b/0x490 fs/ocfs2/file.c:1030 ocfs2_extend_file+0x1e1/0x500 fs/ocfs2/file.c:1098 ocfs2_setattr+0x945/0x1a10 fs/ocfs2/file.c:1217 notify_change+0xbcd/0xee0 fs/attr.c:505 do_truncate+0x197/0x220 fs/open.c:65 do_sys_ftruncate+0x31b/0x3d0 fs/open.c:193 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x4c/0xa0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x66/0xd0 other info that might help us debug this: Chain exists of: &ocfs2_sysfile_lock_key[args->fi_sysfile_type]#6 --> jbd2_handle --> &oi->ip_alloc_sem Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock(&oi->ip_alloc_sem); lock(jbd2_handle); lock(&oi->ip_alloc_sem); lock(&ocfs2_sysfile_lock_key[args->fi_sysfile_type]#6); *** DEADLOCK *** 3 locks held by syz.1.96/4814: #0: ffff88805bd22460 (sb_writers#19){.+.+}-{0:0}, at: do_sys_ftruncate+0x284/0x3d0 fs/open.c:190 #1: ffff88805de3d108 (&sb->s_type->i_mutex_key#29){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:787 [inline] #1: ffff88805de3d108 (&sb->s_type->i_mutex_key#29){+.+.}-{3:3}, at: do_truncate+0x183/0x220 fs/open.c:63 #2: ffff88805de3cda0 (&oi->ip_alloc_sem){++++}-{3:3}, at: ocfs2_extend_file+0x113/0x500 fs/ocfs2/file.c:1075 stack backtrace: CPU: 1 PID: 4814 Comm: syz.1.96 Not tainted syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/25/2025 Call Trace: dump_stack_lvl+0x168/0x230 lib/dump_stack.c:106 check_noncircular+0x274/0x310 kernel/locking/lockdep.c:2133 check_prev_add kernel/locking/lockdep.c:3053 [inline] check_prevs_add kernel/locking/lockdep.c:3172 [inline] validate_chain kernel/locking/lockdep.c:3788 [inline] __lock_acquire+0x2c33/0x7c60 kernel/locking/lockdep.c:5012 lock_acquire+0x197/0x3f0 kernel/locking/lockdep.c:5623 down_write+0x38/0x60 kernel/locking/rwsem.c:1551 inode_lock include/linux/fs.h:787 [inline] ocfs2_reserve_suballoc_bits+0x161/0x4350 fs/ocfs2/suballoc.c:782 ocfs2_reserve_cluster_bitmap_bits fs/ocfs2/suballoc.c:1128 [inline] ocfs2_reserve_clusters_with_limit+0x2f8/0xba0 fs/ocfs2/suballoc.c:1173 ocfs2_reserve_clusters fs/ocfs2/suballoc.c:1223 [inline] ocfs2_lock_allocators+0x2f7/0x5b0 fs/ocfs2/suballoc.c:2669 ocfs2_extend_allocation+0x397/0x1760 fs/ocfs2/file.c:588 ocfs2_extend_no_holes+0x20b/0x490 fs/ocfs2/file.c:1030 ocfs2_extend_file+0x1e1/0x500 fs/ocfs2/file.c:1098 ocfs2_setattr+0x945/0x1a10 fs/ocfs2/file.c:1217 notify_change+0xbcd/0xee0 fs/attr.c:505 do_truncate+0x197/0x220 fs/open.c:65 do_sys_ftruncate+0x31b/0x3d0 fs/open.c:193 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x4c/0xa0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x66/0xd0 RIP: 0033:0x7f11bbfa8749 Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 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 a8 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f11ba20f038 EFLAGS: 00000246 ORIG_RAX: 000000000000004d RAX: ffffffffffffffda RBX: 00007f11bc1fefa0 RCX: 00007f11bbfa8749 RDX: 0000000000000000 RSI: 0000000002000009 RDI: 0000000000000005 RBP: 00007f11bc02cf91 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 00007f11bc1ff038 R14: 00007f11bc1fefa0 R15: 00007ffe4a7fe348