DUID 00:04:89:05:98:7d:bd:cb:ea:8e:b7:3c:a9:5c:45:de:a2:b6 forked to background, child pid 3174 [ 23.470710][ T3175] 8021q: adding VLAN 0 to HW filter on device bond0 [ 23.480135][ T3175] eql: remember to turn off Van-Jacobson compression on your slave devices Starting sshd: OK syzkaller Warning: Permanently added '10.128.0.150' (ED25519) to the list of known hosts. executing program executing program executing program syzkaller login: [ 41.973089][ C1] [ 41.975445][ C1] ============================================ [ 41.981579][ C1] WARNING: possible recursive locking detected [ 41.987706][ C1] 5.15.157-syzkaller #0 Not tainted [ 41.992982][ C1] -------------------------------------------- [ 41.999120][ C1] ksoftirqd/1/20 is trying to acquire lock: [ 42.005166][ C1] ffff88814b012a68 (&htab->buckets[i].lock){+.-.}-{2:2}, at: sock_hash_delete_elem+0x177/0x400 [ 42.015669][ C1] [ 42.015669][ C1] but task is already holding lock: [ 42.023031][ C1] ffff88814b012a68 (&htab->buckets[i].lock){+.-.}-{2:2}, at: sock_hash_delete_elem+0x177/0x400 [ 42.033407][ C1] [ 42.033407][ C1] other info that might help us debug this: [ 42.041442][ C1] Possible unsafe locking scenario: [ 42.041442][ C1] [ 42.048867][ C1] CPU0 [ 42.052126][ C1] ---- [ 42.055382][ C1] lock(&htab->buckets[i].lock); [ 42.060387][ C1] lock(&htab->buckets[i].lock); [ 42.065393][ C1] [ 42.065393][ C1] *** DEADLOCK *** [ 42.065393][ C1] [ 42.073513][ C1] May be due to missing lock nesting notation [ 42.073513][ C1] [ 42.081983][ C1] 5 locks held by ksoftirqd/1/20: [ 42.087008][ C1] #0: ffffffff8c91fbe0 (rcu_callback){....}-{0:0}, at: rcu_lock_acquire+0x0/0x20 [ 42.096276][ C1] #1: ffffffff8c91fb20 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire+0x5/0x30 [ 42.105571][ C1] #2: ffff88814b012a68 (&htab->buckets[i].lock){+.-.}-{2:2}, at: sock_hash_delete_elem+0x177/0x400 [ 42.116376][ C1] #3: ffff8881473ea290 (&psock->link_lock){+.-.}-{2:2}, at: sock_map_unref+0xcc/0x5d0 [ 42.126033][ C1] #4: ffffffff8c91fb20 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire+0x5/0x30 [ 42.135348][ C1] [ 42.135348][ C1] stack backtrace: [ 42.141247][ C1] CPU: 1 PID: 20 Comm: ksoftirqd/1 Not tainted 5.15.157-syzkaller #0 [ 42.149381][ C1] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024 [ 42.159415][ C1] Call Trace: [ 42.162680][ C1] [ 42.165598][ C1] dump_stack_lvl+0x1e3/0x2d0 [ 42.170264][ C1] ? io_uring_drop_tctx_refs+0x1a0/0x1a0 [ 42.175971][ C1] ? panic+0x860/0x860 [ 42.180026][ C1] validate_chain+0x46d2/0x5930 [ 42.184875][ C1] ? bpf_prog_2c29ac5cdc6b1842+0x3a/0x8b0 [ 42.190691][ C1] ? reacquire_held_locks+0x660/0x660 [ 42.196067][ C1] ? check_noncircular+0x1e1/0x3b0 [ 42.201196][ C1] ? lockdep_unlock+0x166/0x300 [ 42.206040][ C1] ? lockdep_lock+0x2a0/0x2a0 [ 42.210713][ C1] ? reacquire_held_locks+0x660/0x660 [ 42.216074][ C1] ? mark_lock+0x98/0x340 [ 42.220386][ C1] __lock_acquire+0x1295/0x1ff0 [ 42.225224][ C1] lock_acquire+0x1db/0x4f0 [ 42.229708][ C1] ? sock_hash_delete_elem+0x177/0x400 [ 42.235194][ C1] ? read_lock_is_recursive+0x10/0x10 [ 42.240574][ C1] ? sock_hash_delete_elem+0x177/0x400 [ 42.246032][ C1] ? __bpf_trace_softirq+0x10/0x10 [ 42.251186][ C1] ? sock_hash_delete_elem+0x177/0x400 [ 42.256652][ C1] _raw_spin_lock_bh+0x31/0x40 [ 42.261416][ C1] ? sock_hash_delete_elem+0x177/0x400 [ 42.266860][ C1] sock_hash_delete_elem+0x177/0x400 [ 42.272163][ C1] ? sock_hash_lookup+0x660/0x660 [ 42.277183][ C1] bpf_prog_2c29ac5cdc6b1842+0x3a/0x8b0 [ 42.282713][ C1] bpf_trace_run2+0x19e/0x340 [ 42.288156][ C1] ? bpf_trace_run1+0x2f0/0x2f0 [ 42.293107][ C1] ? sock_map_unref+0x3ac/0x5d0 [ 42.297940][ C1] ? do_raw_spin_lock+0x14a/0x370 [ 42.302954][ C1] ? __bpf_trace_softirq+0x10/0x10 [ 42.308062][ C1] ? sock_map_unref+0x3ac/0x5d0 [ 42.313013][ C1] __bpf_trace_kfree+0x6e/0x90 [ 42.317766][ C1] ? sock_map_unref+0x3ac/0x5d0 [ 42.322795][ C1] kfree+0x22f/0x270 [ 42.326745][ C1] ? sock_map_unref+0xcc/0x5d0 [ 42.331924][ C1] sock_map_unref+0x3ac/0x5d0 [ 42.337224][ C1] sock_hash_delete_elem+0x388/0x400 [ 42.342495][ C1] ? sock_hash_lookup+0x660/0x660 [ 42.347519][ C1] bpf_prog_2c29ac5cdc6b1842+0x3a/0x8b0 [ 42.353071][ C1] bpf_trace_run2+0x19e/0x340 [ 42.357757][ C1] ? bpf_trace_run1+0x2f0/0x2f0 [ 42.362589][ C1] ? security_task_free+0x96/0xc0 [ 42.367598][ C1] ? rcu_lock_release+0x5/0x20 [ 42.372344][ C1] ? asm_sysvec_call_function_single+0x16/0x20 [ 42.378668][ C1] ? __lock_acquire+0x1ff0/0x1ff0 [ 42.383677][ C1] ? security_task_free+0x96/0xc0 [ 42.388684][ C1] ? put_task_struct_rcu_user+0x90/0x90 [ 42.394216][ C1] __bpf_trace_kfree+0x6e/0x90 [ 42.398967][ C1] ? security_task_free+0x96/0xc0 [ 42.403974][ C1] kfree+0x22f/0x270 [ 42.407852][ C1] ? put_task_struct_rcu_user+0x90/0x90 [ 42.413379][ C1] security_task_free+0x96/0xc0 [ 42.418304][ C1] __put_task_struct+0xf4/0x2b0 [ 42.423141][ C1] rcu_core+0xa15/0x1650 [ 42.427371][ C1] ? local_bh_disable+0x20/0x20 [ 42.432201][ C1] ? run_ksoftirqd+0xc1/0x120 [ 42.436885][ C1] ? rcu_qs+0xed/0x190 [ 42.440943][ C1] ? rcu_softirq_qs+0x2b0/0x2b0 [ 42.445795][ C1] ? lockdep_hardirqs_on_prepare+0x438/0x7a0 [ 42.451767][ C1] ? print_irqtrace_events+0x210/0x210 [ 42.457207][ C1] ? rcu_softirq_qs+0x75/0x2b0 [ 42.461952][ C1] ? rcu_get_gp_kthreads_prio+0x10/0x10 [ 42.467486][ C1] __do_softirq+0x3b3/0x93a [ 42.471978][ C1] ? run_ksoftirqd+0xc1/0x120 [ 42.476728][ C1] ? __entry_text_end+0x1fe9f7/0x1fe9f7 [ 42.482255][ C1] ? preempt_schedule_common+0xa6/0xd0 [ 42.487702][ C1] ? run_ksoftirqd+0xa3/0x120 [ 42.492359][ C1] ? lockdep_hardirqs_off+0x70/0x100 [ 42.497630][ C1] run_ksoftirqd+0xc1/0x120 [ 42.502121][ C1] ? ksoftirqd_should_run+0x20/0x20 [ 42.507389][ C1] ? ksoftirqd_should_run+0x20/0x20 [ 42.512570][ C1] smpboot_thread_fn+0x51b/0x9d0 [ 42.517493][ C1] kthread+0x3f6/0x4f0 [ 42.521572][ C1] ? cpu_report_death+0x180/0x180 [ 42.526680][ C1] ? kthread_blkcg+0xd0/0xd0 [ 42.531277][ C1] ret_from_fork+0x1f/0x30 [ 42.535708][ C1]