Warning: Permanently added '10.128.0.88' (ED25519) to the list of known hosts. executing program [ 36.744880][ T6090] [ 36.745399][ T6090] ====================================================== [ 36.746991][ T6090] WARNING: possible circular locking dependency detected [ 36.748627][ T6090] 6.7.0-rc8-syzkaller-g0802e17d9aca #0 Not tainted [ 36.750124][ T6090] ------------------------------------------------------ [ 36.751813][ T6090] syz-executor192/6090 is trying to acquire lock: [ 36.753330][ T6090] ffff0000daa51f90 ((work_completion)(&new_smc->smc_listen_work)){+.+.}-{0:0}, at: __flush_work+0xd0/0x1c0 [ 36.756024][ T6090] [ 36.756024][ T6090] but task is already holding lock: [ 36.757748][ T6090] ffff0000daa50130 (sk_lock-AF_SMC/1){+.+.}-{0:0}, at: smc_release+0x1e8/0x528 [ 36.759870][ T6090] [ 36.759870][ T6090] which lock already depends on the new lock. [ 36.759870][ T6090] [ 36.762272][ T6090] [ 36.762272][ T6090] the existing dependency chain (in reverse order) is: [ 36.764345][ T6090] [ 36.764345][ T6090] -> #1 (sk_lock-AF_SMC/1){+.+.}-{0:0}: [ 36.766195][ T6090] lock_sock_nested+0x5c/0x11c [ 36.767437][ T6090] smc_listen_out+0x10c/0x3bc [ 36.768645][ T6090] smc_listen_work+0x4c8/0xfc8 [ 36.769891][ T6090] process_one_work+0x694/0x1204 [ 36.771201][ T6090] worker_thread+0x938/0xef4 [ 36.772390][ T6090] kthread+0x288/0x310 [ 36.773435][ T6090] ret_from_fork+0x10/0x20 [ 36.774623][ T6090] [ 36.774623][ T6090] -> #0 ((work_completion)(&new_smc->smc_listen_work)){+.+.}-{0:0}: [ 36.776966][ T6090] __lock_acquire+0x3384/0x763c [ 36.778233][ T6090] lock_acquire+0x23c/0x71c [ 36.779392][ T6090] __flush_work+0xf8/0x1c0 [ 36.780543][ T6090] __cancel_work_timer+0x3e4/0x540 [ 36.781894][ T6090] cancel_work_sync+0x24/0x38 [ 36.783087][ T6090] smc_clcsock_release+0x64/0xec [ 36.784211][ T6090] __smc_release+0x55c/0x700 [ 36.785305][ T6090] smc_close_non_accepted+0xd8/0x260 [ 36.786618][ T6090] smc_close_active+0x9bc/0xd20 [ 36.787908][ T6090] __smc_release+0xa0/0x700 [ 36.789115][ T6090] smc_release+0x260/0x528 [ 36.790281][ T6090] sock_close+0xa4/0x1e8 [ 36.791373][ T6090] __fput+0x308/0x8e4 [ 36.792390][ T6090] ____fput+0x20/0x30 [ 36.793494][ T6090] task_work_run+0x230/0x2e0 [ 36.794769][ T6090] do_exit+0x618/0x1f64 [ 36.795820][ T6090] do_group_exit+0x194/0x22c [ 36.796943][ T6090] pid_child_should_wake+0x0/0x1dc [ 36.798205][ T6090] invoke_syscall+0x98/0x2b8 [ 36.799365][ T6090] el0_svc_common+0x130/0x23c [ 36.800521][ T6090] do_el0_svc+0x48/0x58 [ 36.801579][ T6090] el0_svc+0x54/0x158 [ 36.802674][ T6090] el0t_64_sync_handler+0x84/0xfc [ 36.804037][ T6090] el0t_64_sync+0x190/0x194 [ 36.805245][ T6090] [ 36.805245][ T6090] other info that might help us debug this: [ 36.805245][ T6090] [ 36.807805][ T6090] Possible unsafe locking scenario: [ 36.807805][ T6090] [ 36.809484][ T6090] CPU0 CPU1 [ 36.810784][ T6090] ---- ---- [ 36.812108][ T6090] lock(sk_lock-AF_SMC/1); [ 36.813115][ T6090] lock((work_completion)(&new_smc->smc_listen_work)); [ 36.815396][ T6090] lock(sk_lock-AF_SMC/1); [ 36.817142][ T6090] lock((work_completion)(&new_smc->smc_listen_work)); [ 36.818671][ T6090] [ 36.818671][ T6090] *** DEADLOCK *** [ 36.818671][ T6090] [ 36.820428][ T6090] 2 locks held by syz-executor192/6090: [ 36.821785][ T6090] #0: ffff0000dbe4ca10 (&sb->s_type->i_mutex_key#10){+.+.}-{3:3}, at: sock_close+0x80/0x1e8 [ 36.824225][ T6090] #1: ffff0000daa50130 (sk_lock-AF_SMC/1){+.+.}-{0:0}, at: smc_release+0x1e8/0x528 [ 36.826560][ T6090] [ 36.826560][ T6090] stack backtrace: [ 36.827970][ T6090] CPU: 0 PID: 6090 Comm: syz-executor192 Not tainted 6.7.0-rc8-syzkaller-g0802e17d9aca #0 [ 36.830230][ T6090] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/17/2023 [ 36.832622][ T6090] Call trace: [ 36.833389][ T6090] dump_backtrace+0x1b8/0x1e4 [ 36.834437][ T6090] show_stack+0x2c/0x3c [ 36.835499][ T6090] dump_stack_lvl+0xd0/0x124 [ 36.836584][ T6090] dump_stack+0x1c/0x28 [ 36.837484][ T6090] print_circular_bug+0x150/0x1b8 [ 36.838671][ T6090] check_noncircular+0x310/0x404 [ 36.839796][ T6090] __lock_acquire+0x3384/0x763c [ 36.841038][ T6090] lock_acquire+0x23c/0x71c [ 36.842039][ T6090] __flush_work+0xf8/0x1c0 [ 36.843055][ T6090] __cancel_work_timer+0x3e4/0x540 [ 36.844330][ T6090] cancel_work_sync+0x24/0x38 [ 36.845430][ T6090] smc_clcsock_release+0x64/0xec [ 36.846513][ T6090] __smc_release+0x55c/0x700 [ 36.847560][ T6090] smc_close_non_accepted+0xd8/0x260 [ 36.848796][ T6090] smc_close_active+0x9bc/0xd20 [ 36.849930][ T6090] __smc_release+0xa0/0x700 [ 36.850991][ T6090] smc_release+0x260/0x528 [ 36.851997][ T6090] sock_close+0xa4/0x1e8 [ 36.852981][ T6090] __fput+0x308/0x8e4 [ 36.853945][ T6090] ____fput+0x20/0x30 [ 36.854920][ T6090] task_work_run+0x230/0x2e0 [ 36.856026][ T6090] do_exit+0x618/0x1f64 [ 36.856980][ T6090] do_group_exit+0x194/0x22c [ 36.858077][ T6090] pid_child_should_wake+0x0/0x1dc [ 36.859252][ T6090] invoke_syscall+0x98/0x2b8 [ 36.860224][ T6090] el0_svc_common+0x130/0x23c [