Warning: Permanently added '10.128.1.94' (ED25519) to the list of known hosts. [+] Starting reproducer for configfs_depend_item_unlocked GPF... [+] Directory /sys/kernel/config ready. [+] configfs is already mounted on /sys/kernel/config. [+] mkdir /sys/kernel/config/usb_gadget/g1 successful. [+] mkdir /sys/kernel/config/usb_gadget/g1/functions/tcm.usb0 successful. [+] mkdir /sys/kernel/config/target/usb_gadget successful. [+] mkdir /sys/kernel/config/target/usb_gadget/naa.5001405000000000 successful. [+] rmdir /sys/kernel/config/usb_gadget/g1/functions/tcm.usb0 successful, setup complete. [+] Detected 2 online CPUs. [+] Created gadget worker thread pinned to CPU 0. [+] Created target worker thread 0 pinned to CPU 1. [+] Racing started. Triggering race between gadget function and target TPG... [ 111.197258][ T6006] [ 111.199629][ T6006] ====================================================== [ 111.206654][ T6006] WARNING: possible circular locking dependency detected [ 111.213738][ T6006] syzkaller #0 Not tainted [ 111.218154][ T6006] ------------------------------------------------------ [ 111.225165][ T6006] syz-executor576/6006 is trying to acquire lock: [ 111.231553][ T6006] ffff888024880f80 (&sb->s_type->i_mutex_key#25){+.+.}-{4:4}, at: configfs_depend_item_unlocked+0x153/0x420 [ 111.243034][ T6006] [ 111.243034][ T6006] but task is already holding lock: [ 111.250372][ T6006] ffffffff90c72080 (tpg_instances_lock){+.+.}-{4:4}, at: usbg_make_tpg+0xf8/0x550 [ 111.259584][ T6006] [ 111.259584][ T6006] which lock already depends on the new lock. [ 111.259584][ T6006] [ 111.269963][ T6006] [ 111.269963][ T6006] the existing dependency chain (in reverse order) is: [ 111.278987][ T6006] [ 111.278987][ T6006] -> #1 (tpg_instances_lock){+.+.}-{4:4}: [ 111.286876][ T6006] __mutex_lock+0x19d/0x1550 [ 111.291999][ T6006] tcm_free_inst+0x1b/0x50 [ 111.296923][ T6006] usb_put_function_instance+0x95/0xc0 [ 111.302889][ T6006] config_item_release+0x13a/0x2d0 [ 111.308513][ T6006] configfs_rmdir+0x885/0x950 [ 111.313696][ T6006] vfs_rmdir+0x3e6/0x6a0 [ 111.318443][ T6006] filename_rmdir+0x292/0x520 [ 111.323624][ T6006] __se_sys_rmdir+0x2e/0x140 [ 111.328723][ T6006] do_syscall_64+0x166/0x520 [ 111.333816][ T6006] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 111.340210][ T6006] [ 111.340210][ T6006] -> #0 (&sb->s_type->i_mutex_key#25){+.+.}-{4:4}: [ 111.348893][ T6006] __lock_acquire+0x164c/0x2de0 [ 111.354250][ T6006] lock_acquire+0x115/0x350 [ 111.359255][ T6006] down_write+0x96/0x200 [ 111.364005][ T6006] configfs_depend_item_unlocked+0x153/0x420 [ 111.370492][ T6006] usbg_make_tpg+0x1e0/0x550 [ 111.375607][ T6006] target_fabric_make_tpg+0xa8/0x6d0 [ 111.381395][ T6006] configfs_mkdir+0x4f6/0x9e0 [ 111.386577][ T6006] vfs_mkdir+0x40c/0x620 [ 111.391326][ T6006] filename_mkdirat+0x285/0x510 [ 111.396712][ T6006] __se_sys_mkdir+0x34/0x150 [ 111.401807][ T6006] do_syscall_64+0x166/0x520 [ 111.406906][ T6006] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 111.413305][ T6006] [ 111.413305][ T6006] other info that might help us debug this: [ 111.413305][ T6006] [ 111.423510][ T6006] Possible unsafe locking scenario: [ 111.423510][ T6006] [ 111.430954][ T6006] CPU0 CPU1 [ 111.436295][ T6006] ---- ---- [ 111.441634][ T6006] lock(tpg_instances_lock); [ 111.446326][ T6006] lock(&sb->s_type->i_mutex_key#25); [ 111.454293][ T6006] lock(tpg_instances_lock); [ 111.461576][ T6006] lock(&sb->s_type->i_mutex_key#25); [ 111.467024][ T6006] [ 111.467024][ T6006] *** DEADLOCK *** [ 111.467024][ T6006] [ 111.475143][ T6006] locks held by syz-executor576/6006: 4, last CPU#1: [ 111.481792][ T6006] #0: ffff88801e7ca460 (sb_writers#12){.+.+}-{0:0}, at: mnt_want_write+0x41/0x90 [ 111.491019][ T6006] #1: ffff88803531c140 (&sb->s_type->i_mutex_key#8/1){+.+.}-{4:4}, at: filename_create+0x200/0x370 [ 111.501815][ T6006] #2: ffffffff9093c7c8 (&subsys->su_mutex){+.+.}-{4:4}, at: configfs_mkdir+0x4b0/0x9e0 [ 111.511558][ T6006] #3: ffffffff90c72080 (tpg_instances_lock){+.+.}-{4:4}, at: usbg_make_tpg+0xf8/0x550 [ 111.521220][ T6006] [ 111.521220][ T6006] stack backtrace: [ 111.527179][ T6006] CPU: 1 UID: 0 PID: 6006 Comm: syz-executor576 Not tainted syzkaller #0 PREEMPT(full) [ 111.536877][ T6006] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/16/2026 [ 111.546909][ T6006] Call Trace: [ 111.550173][ T6006] [ 111.553083][ T6006] dump_stack_lvl+0xe8/0x150 [ 111.557665][ T6006] print_circular_bug+0x2e2/0x300 [ 111.562702][ T6006] check_noncircular+0x12f/0x150 [ 111.567631][ T6006] __lock_acquire+0x164c/0x2de0 [ 111.572470][ T6006] ? srso_alias_return_thunk+0x5/0xfbef5 [ 111.578194][ T6006] ? __mutex_trylock_common+0x15f/0x270 [ 111.583736][ T6006] ? __pfx___mutex_trylock_common+0x10/0x10 [ 111.589636][ T6006] ? srso_alias_return_thunk+0x5/0xfbef5 [ 111.595254][ T6006] ? rcu_is_watching+0x16/0xb0 [ 111.600007][ T6006] lock_acquire+0x115/0x350 [ 111.604495][ T6006] ? configfs_depend_item_unlocked+0x153/0x420 [ 111.610640][ T6006] ? srso_alias_return_thunk+0x5/0xfbef5 [ 111.616260][ T6006] down_write+0x96/0x200 [ 111.620495][ T6006] ? configfs_depend_item_unlocked+0x153/0x420 [ 111.626660][ T6006] ? __pfx_down_write+0x10/0x10 [ 111.631503][ T6006] ? srso_alias_return_thunk+0x5/0xfbef5 [ 111.637121][ T6006] ? kstrtoull+0x137/0x1d0 [ 111.641527][ T6006] configfs_depend_item_unlocked+0x153/0x420 [ 111.647507][ T6006] usbg_make_tpg+0x1e0/0x550 [ 111.652084][ T6006] ? configfs_mkdir+0x4b0/0x9e0 [ 111.656923][ T6006] ? __pfx___mutex_lock+0x10/0x10 [ 111.661938][ T6006] ? __pfx_usbg_make_tpg+0x10/0x10 [ 111.667038][ T6006] ? do_raw_spin_lock+0x12b/0x2f0 [ 111.672059][ T6006] ? srso_alias_return_thunk+0x5/0xfbef5 [ 111.677677][ T6006] target_fabric_make_tpg+0xa8/0x6d0 [ 111.682990][ T6006] configfs_mkdir+0x4f6/0x9e0 [ 111.687659][ T6006] ? srso_alias_return_thunk+0x5/0xfbef5 [ 111.693277][ T6006] ? srso_alias_return_thunk+0x5/0xfbef5 [ 111.698906][ T6006] ? __pfx_configfs_mkdir+0x10/0x10 [ 111.704133][ T6006] ? generic_permission+0x2bf/0x670 [ 111.709343][ T6006] ? srso_alias_return_thunk+0x5/0xfbef5 [ 111.714978][ T6006] ? srso_alias_return_thunk+0x5/0xfbef5 [ 111.720595][ T6006] ? srso_alias_return_thunk+0x5/0xfbef5 [ 111.726242][ T6006] vfs_mkdir+0x40c/0x620 [ 111.730476][ T6006] filename_mkdirat+0x285/0x510 [ 111.735337][ T6006] ? __pfx_filename_mkdirat+0x10/0x10 [ 111.740695][ T6006] ? srso_alias_return_thunk+0x5/0xfbef5 [ 111.746310][ T6006] ? do_getname+0x151/0x250 [ 111.750806][ T6006] __se_sys_mkdir+0x34/0x150 [ 111.755414][ T6006] do_syscall_64+0x166/0x520 [ 111.759991][ T6006] ? trace_irq_disable+0x3b/0x140 [ 111.765000][ T6006] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 111.771050][ T6006] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 111.776921][ T6006] RIP: 0033:0x7f49bcbd23c7 [ 111.781318][ T6006] Code: 77 01 c3 48 c7 c2 d0 ff ff ff f7 d8 64 89 02 48 c7 c0 ff ff ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 66 90 b8 53 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 01 c3 48 c7 c2 d0 ff ff ff f7 d8 64 89 02 b8 [ 111.800903][ T6006] RSP: 002b:00007f49bc39c188 EFLAGS: 00000202 ORIG_RAX: 0000000000000053 [ 111.809301][ T6006] RAX: ffffffffffffffda RBX: 00007f49bcc414b0 RCX: 00007f49bcbd23c7 [ 111.817257][ T6006] RDX: ffffffffffffffd0 RSI: 00000000000001ff RDI: 00007f49bcc414b0 [ 111.825209][ T6006] RBP: 0000000000000021 R08: 0000000000000000 R09: 00007f49bc39c6c0 [ 111.833167][ T6006] R10: 0000000000000008 R11: 0000000000000202 R12: ffffffffffffffd0 [ 111.841118][ T6006] R13: 0000000000000010 R14: 00007ffc6127cbd0 R15: 00007ffc6127ccb8 [ 111.849096][ T6006] [ 111.853519][ T6006] Oops: general protection fault, probably for non-canonical address 0xdffffc000000000c: 0000 [#1] SMP KASAN NOPTI [ 111.865582][ T6006] KASAN: null-ptr-deref in range [0x0000000000000060-0x0000000000000067] [ 111.873992][ T6006] CPU: 1 UID: 0 PID: 6006 Comm: syz-executor576 Not tainted syzkaller #0 PREEMPT(full) [ 111.883707][ T6006] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/16/2026 [ 111.893744][ T6006] RIP: 0010:configfs_depend_item_unlocked+0x96/0x420 [ 111.900413][ T6006] Code: df e8 ae 89 00 00 89 c5 31 ff 89 c6 e8 63 e9 4b ff 85 ed 74 0a e8 5a e4 4b ff 4d 89 fd eb 6c 48 8d 7b 60 48 89 f8 48 c1 e8 03 <42> 80 3c 30 00 74 05 e8 7e c1 bc ff 4c 8b 6b 60 48 89 df e8 72 89 [ 111.920003][ T6006] RSP: 0018:ffffc90003fafad8 EFLAGS: 00010216 [ 111.926142][ T6006] RAX: 000000000000000c RBX: 0000000000000000 RCX: ffff88802ad95dc0 [ 111.934120][ T6006] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000060 [ 111.942072][ T6006] RBP: 0000000000000000 R08: ffffffff917a747f R09: 1ffffffff22f4e8f [ 111.950023][ T6006] R10: dffffc0000000000 R11: fffffbfff22f4e90 R12: ffffffff9093c6e0 [ 111.957981][ T6006] R13: 1ffff920007f5f6c R14: dffffc0000000000 R15: ffff88802958bc00 [ 111.965952][ T6006] FS: 00007f49bc39c6c0(0000) GS:ffff888123bbf000(0000) knlGS:0000000000000000 [ 111.974879][ T6006] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 111.981450][ T6006] CR2: 00007f49bcba512d CR3: 00000000729ed000 CR4: 0000000000350ef0 [ 111.989409][ T6006] Call Trace: [ 111.992674][ T6006] [ 111.995604][ T6006] ? srso_alias_return_thunk+0x5/0xfbef5 [ 112.001236][ T6006] usbg_make_tpg+0x1e0/0x550 [ 112.005819][ T6006] ? configfs_mkdir+0x4b0/0x9e0 [ 112.010670][ T6006] ? __pfx___mutex_lock+0x10/0x10 [ 112.015693][ T6006] ? __pfx_usbg_make_tpg+0x10/0x10 [ 112.020798][ T6006] ? do_raw_spin_lock+0x12b/0x2f0 [ 112.025825][ T6006] ? srso_alias_return_thunk+0x5/0xfbef5 [ 112.031454][ T6006] target_fabric_make_tpg+0xa8/0x6d0 [ 112.036737][ T6006] configfs_mkdir+0x4f6/0x9e0 [ 112.041412][ T6006] ? srso_alias_return_thunk+0x5/0xfbef5 [ 112.047039][ T6006] ? srso_alias_return_thunk+0x5/0xfbef5 [ 112.052666][ T6006] ? __pfx_configfs_mkdir+0x10/0x10 [ 112.057858][ T6006] ? generic_permission+0x2bf/0x670 [ 112.063060][ T6006] ? srso_alias_return_thunk+0x5/0xfbef5 [ 112.068685][ T6006] ? srso_alias_return_thunk+0x5/0xfbef5 [ 112.074312][ T6006] ? srso_alias_return_thunk+0x5/0xfbef5 [ 112.079939][ T6006] vfs_mkdir+0x40c/0x620 [ 112.084178][ T6006] filename_mkdirat+0x285/0x510 [ 112.089028][ T6006] ? __might_fault+0xcb/0x130 [ 112.093696][ T6006] ? __pfx_filename_mkdirat+0x10/0x10 [ 112.099073][ T6006] ? srso_alias_return_thunk+0x5/0xfbef5 [ 112.104697][ T6006] ? do_getname+0x151/0x250 [ 112.109200][ T6006] __se_sys_mkdir+0x34/0x150 [ 112.113789][ T6006] do_syscall_64+0x166/0x520 [ 112.118392][ T6006] ? trace_irq_disable+0x3b/0x140 [ 112.123407][ T6006] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 112.129502][ T6006] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 112.135382][ T6006] RIP: 0033:0x7f49bcbd23c7 [ 112.139785][ T6006] Code: 77 01 c3 48 c7 c2 d0 ff ff ff f7 d8 64 89 02 48 c7 c0 ff ff ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 66 90 b8 53 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 01 c3 48 c7 c2 d0 ff ff ff f7 d8 64 89 02 b8 [ 112.159375][ T6006] RSP: 002b:00007f49bc39c188 EFLAGS: 00000202 ORIG_RAX: 0000000000000053 [ 112.167780][ T6006] RAX: ffffffffffffffda RBX: 00007f49bcc414b0 RCX: 00007f49bcbd23c7 [ 112.175739][ T6006] RDX: ffffffffffffffd0 RSI: 00000000000001ff RDI: 00007f49bcc414b0 [ 112.183695][ T6006] RBP: 0000000000000021 R08: 0000000000000000 R09: 00007f49bc39c6c0 [ 112.191651][ T6006] R10: 0000000000000008 R11: 0000000000000202 R12: ffffffffffffffd0 [ 112.199605][ T6006] R13: 0000000000000010 R14: 00007ffc6127cbd0 R15: 00007ffc6127ccb8 [ 112.207574][ T6006] [ 112.210624][ T6006] Modules linked in: [ 112.214622][ T6006] ---[ end trace 0000000000000000 ]--- [ 112.221994][ T6006] RIP: 0010:configfs_depend_item_unlocked+0x96/0x420 [ 112.222038][ T6006] Code: df e8 ae 89 00 00 89 c5 31 ff 89 c6 e8 63 e9 4b ff 85 ed 74 0a e8 5a e4 4b ff 4d 89 fd eb 6c 48 8d 7b 60 48 89 f8 48 c1 e8 03 <42> 80 3c 30 00 74 05 e8 7e c1 bc ff 4c 8b 6b 60 48 89 df e8 72 89 [ 112.222058][ T6006] RSP: 0018:ffffc90003fafad8 EFLAGS: 00010216 [ 112.222081][ T6006] RAX: 000000000000000c RBX: 0000000000000000 RCX: ffff88802ad95dc0 [ 112.222098][ T6006] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000060 [ 112.222114][ T6006] RBP: 0000000000000000 R08: ffffffff917a747f R09: 1ffffffff22f4e8f [ 112.222132][ T6006] R10: dffffc0000000000 R11: fffffbfff22f4e90 R12: ffffffff9093c6e0 [ 112.222151][ T6006] R13: 1ffff920007f5f6c R14: dffffc0000000000 R15: ffff88802958bc00 [ 112.222174][ T6006] FS: 00007f49bc39c6c0(0000) GS:ffff888123bbf000(0000) knlGS:0000000000000000 [ 112.222196][ T6006] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 112.222214][ T6006] CR2: 00007f49bcba512d CR3: 00000000729ed000 CR4: 0000000000350ef0 [ 112.222244][ T6006] Kernel panic - not syncing: Fatal exception [ 112.323846][ T6006] Kernel Offset: disabled [ 112.328156][ T6006] Rebooting in 86400 seconds..