program: syz_read_part_table(0x63a, &(0x7f0000000440)="$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") mmap(&(0x7f0000001000/0xc00000)=nil, 0xc00000, 0x3000004, 0x3032, 0xffffffffffffffff, 0x0) r0 = socket$vsock_stream(0x28, 0x1, 0x0) r1 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_tx_ring(r1, 0x107, 0x5, &(0x7f0000000040)=@req3={0x8000, 0x6, 0x8000, 0x6}, 0x1c) mmap(&(0x7f0000000000/0x2000)=nil, 0x30000, 0x2, 0x11, r1, 0x0) accept4$unix(0xffffffffffffffff, 0x0, 0x0, 0x0) sendto$packet(r0, 0x0, 0x0, 0x0, 0x0, 0x0) r2 = open(&(0x7f0000001b80)='./file1\x00', 0x14e142, 0x90) pwritev2(r2, &(0x7f0000001bc0)=[{&(0x7f0000001c00)="85", 0x140000}], 0xf, 0x7000, 0x0, 0x3) [ 87.273660][ T4669] Bluetooth: hci0: command tx timeout [ 87.288842][ T1982] cfg80211: failed to load regulatory.db [ 87.408758][ T5350] loop0: detected capacity change from 0 to 2048 [ 87.440124][ T5350] loop0: p1 < > p3 [ 87.446949][ T5350] loop0: p3 size 134217728 extends beyond EOD, truncated [ 87.571393][ T5350] [ 87.572604][ T5350] ============================================ [ 87.575271][ T5350] WARNING: possible recursive locking detected [ 87.577852][ T5350] syzkaller #0 Not tainted [ 87.579871][ T5350] -------------------------------------------- [ 87.582569][ T5350] syz.0.0/5350 is trying to acquire lock: [ 87.585163][ T5350] ffff8880327fc168 (&sb->s_type->i_mutex_key#10){++++}-{4:4}, at: blkdev_buffered_write+0xd7/0x160 [ 87.589979][ T5350] [ 87.589979][ T5350] but task is already holding lock: [ 87.593043][ T5350] ffff8880327fc168 (&sb->s_type->i_mutex_key#10){++++}-{4:4}, at: blkdev_write_iter+0x6c5/0x810 [ 87.597502][ T5350] [ 87.597502][ T5350] other info that might help us debug this: [ 87.601027][ T5350] Possible unsafe locking scenario: [ 87.601027][ T5350] [ 87.604146][ T5350] CPU0 [ 87.605477][ T5350] ---- [ 87.606792][ T5350] lock(&sb->s_type->i_mutex_key#10); [ 87.608891][ T5350] lock(&sb->s_type->i_mutex_key#10); [ 87.611043][ T5350] [ 87.611043][ T5350] *** DEADLOCK *** [ 87.611043][ T5350] [ 87.614496][ T5350] May be due to missing lock nesting notation [ 87.614496][ T5350] [ 87.618093][ T5350] locks held by syz.0.0/5350: 1, last CPU#0: [ 87.620617][ T5350] #0: ffff8880327fc168 (&sb->s_type->i_mutex_key#10){++++}-{4:4}, at: blkdev_write_iter+0x6c5/0x810 [ 87.624983][ T5350] [ 87.624983][ T5350] stack backtrace: [ 87.627389][ T5350] CPU: 0 UID: 0 PID: 5350 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full) [ 87.631026][ T5350] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 87.635236][ T5350] Call Trace: [ 87.636951][ T5350] [ 87.638445][ T5350] dump_stack_lvl+0xe8/0x150 [ 87.640778][ T5350] print_deadlock_bug+0x27a/0x290 [ 87.643331][ T5350] __lock_acquire+0x25db/0x2de0 [ 87.645782][ T5350] ? __lock_acquire+0x747/0x2de0 [ 87.647905][ T5350] ? __pfx_blkdev_direct_IO+0x10/0x10 [ 87.650290][ T5350] lock_acquire+0x115/0x350 [ 87.652336][ T5350] ? blkdev_buffered_write+0xd7/0x160 [ 87.654759][ T5350] down_read+0x45/0x320 [ 87.656676][ T5350] ? blkdev_buffered_write+0xd7/0x160 [ 87.659053][ T5350] blkdev_buffered_write+0xd7/0x160 [ 87.661310][ T5350] blkdev_write_iter+0x6d5/0x810 [ 87.663539][ T5350] do_iter_readv_writev+0x612/0x8c0 [ 87.665904][ T5350] ? __pfx_do_iter_readv_writev+0x10/0x10 [ 87.668363][ T5350] ? bpf_lsm_file_permission+0x9/0x20 [ 87.670620][ T5350] ? security_file_permission+0x75/0x260 [ 87.673066][ T5350] ? rw_verify_area+0x203/0x4c0 [ 87.675220][ T5350] vfs_writev+0x343/0x990 [ 87.677106][ T5350] ? __pfx_vfs_writev+0x10/0x10 [ 87.679214][ T5350] ? __fget_files+0x3a2/0x420 [ 87.681288][ T5350] ? __fget_files+0x2a/0x420 [ 87.683323][ T5350] ? fdget+0x1ac/0x250 [ 87.685110][ T5350] __se_sys_pwritev2+0x177/0x2a0 [ 87.687230][ T5350] ? __pfx___se_sys_pwritev2+0x10/0x10 [ 87.689517][ T5350] ? __x64_sys_pwritev2+0x20/0xc0 [ 87.691861][ T5350] do_syscall_64+0x166/0x520 [ 87.693924][ T5350] ? trace_irq_disable+0x3b/0x140 [ 87.696171][ T5350] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 87.698823][ T5350] ? clear_bhb_loop+0x70/0xc0 [ 87.701353][ T5350] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 87.703979][ T5350] RIP: 0033:0x7f728119f559 [ 87.705955][ T5350] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 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 e8 ff ff ff f7 d8 64 89 01 48 [ 87.714217][ T5350] RSP: 002b:00007f7281fd0fe8 EFLAGS: 00000246 ORIG_RAX: 0000000000000148 [ 87.717645][ T5350] RAX: ffffffffffffffda RBX: 00007f7281425fa0 RCX: 00007f728119f559 [ 87.720984][ T5350] RDX: 000000000000000f RSI: 0000200000001bc0 RDI: 0000000000000005 [ 87.724401][ T5350] RBP: 00007f7281236b20 R08: 0000000000000000 R09: 0000000000000003 [ 87.727878][ T5350] R10: 0000000000007000 R11: 0000000000000246 R12: 0000000000000000 [ 87.731302][ T5350] R13: 00007f7281426038 R14: 00007f7281425fa0 R15: 00007ffd3b46a618 [ 87.734740][ T5350]