DUID 00:04:f1:66:da:08:a6:3b:05:18:d9:3c:3a:43:08:27:7f:45 forked to background, child pid 3174 [ 28.079805][ T3175] 8021q: adding VLAN 0 to HW filter on device bond0 [ 28.094544][ T3175] eql: remember to turn off Van-Jacobson compression on your slave devices Starting sshd: OK syzkaller Warning: Permanently added '10.128.10.37' (ED25519) to the list of known hosts. executing program syzkaller login: [ 49.587171][ T3500] [ 49.589544][ T3500] ============================================ [ 49.595858][ T3500] WARNING: possible recursive locking detected [ 49.601988][ T3500] 5.15.152-syzkaller #0 Not tainted [ 49.607169][ T3500] -------------------------------------------- [ 49.614328][ T3500] syz-executor121/3500 is trying to acquire lock: [ 49.621788][ T3500] ffff88807957bdb8 (&trie->lock){....}-{2:2}, at: trie_delete_elem+0x90/0x690 [ 49.632046][ T3500] [ 49.632046][ T3500] but task is already holding lock: [ 49.639724][ T3500] ffff88807d01d9b8 (&trie->lock){....}-{2:2}, at: trie_update_elem+0xc5/0xc00 [ 49.648892][ T3500] [ 49.648892][ T3500] other info that might help us debug this: [ 49.657817][ T3500] Possible unsafe locking scenario: [ 49.657817][ T3500] [ 49.666630][ T3500] CPU0 [ 49.670034][ T3500] ---- [ 49.673791][ T3500] lock(&trie->lock); [ 49.678164][ T3500] lock(&trie->lock); [ 49.682355][ T3500] [ 49.682355][ T3500] *** DEADLOCK *** [ 49.682355][ T3500] [ 49.691189][ T3500] May be due to missing lock nesting notation [ 49.691189][ T3500] [ 49.700951][ T3500] 3 locks held by syz-executor121/3500: [ 49.707381][ T3500] #0: ffffffff8c91f720 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire+0x5/0x30 [ 49.717382][ T3500] #1: ffff88807d01d9b8 (&trie->lock){....}-{2:2}, at: trie_update_elem+0xc5/0xc00 [ 49.727907][ T3500] #2: ffffffff8c91f720 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire+0x5/0x30 [ 49.737313][ T3500] [ 49.737313][ T3500] stack backtrace: [ 49.743728][ T3500] CPU: 1 PID: 3500 Comm: syz-executor121 Not tainted 5.15.152-syzkaller #0 [ 49.752667][ T3500] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/29/2024 [ 49.763051][ T3500] Call Trace: [ 49.766418][ T3500] [ 49.769338][ T3500] dump_stack_lvl+0x1e3/0x2cb [ 49.774032][ T3500] ? io_uring_drop_tctx_refs+0x19d/0x19d [ 49.779910][ T3500] ? panic+0x84d/0x84d [ 49.783962][ T3500] validate_chain+0x46d2/0x5930 [ 49.788798][ T3500] ? reacquire_held_locks+0x660/0x660 [ 49.794145][ T3500] ? stack_depot_save+0x3db/0x440 [ 49.799163][ T3500] ? do_raw_spin_lock+0x14a/0x370 [ 49.804170][ T3500] ? __lock_acquire+0x1ff0/0x1ff0 [ 49.809180][ T3500] ? do_raw_spin_unlock+0x137/0x8b0 [ 49.814359][ T3500] ? _raw_spin_unlock_irqrestore+0xd9/0x130 [ 49.820364][ T3500] ? _raw_spin_unlock+0x40/0x40 [ 49.825205][ T3500] ? stack_trace_save+0x113/0x1c0 [ 49.830236][ T3500] ? mark_lock+0x98/0x340 [ 49.834543][ T3500] __lock_acquire+0x1295/0x1ff0 [ 49.839382][ T3500] lock_acquire+0x1db/0x4f0 [ 49.843861][ T3500] ? trie_delete_elem+0x90/0x690 [ 49.848783][ T3500] ? mark_lock+0x98/0x340 [ 49.853096][ T3500] ? read_lock_is_recursive+0x10/0x10 [ 49.858459][ T3500] ? __lock_acquire+0x1295/0x1ff0 [ 49.863492][ T3500] _raw_spin_lock_irqsave+0xd1/0x120 [ 49.868757][ T3500] ? trie_delete_elem+0x90/0x690 [ 49.873671][ T3500] ? _raw_spin_lock+0x40/0x40 [ 49.878421][ T3500] ? read_lock_is_recursive+0x10/0x10 [ 49.883785][ T3500] trie_delete_elem+0x90/0x690 [ 49.888531][ T3500] ? __cant_sleep+0x270/0x270 [ 49.893198][ T3500] bpf_prog_2c29ac5cdc6b1842+0x3a/0x44 [ 49.898649][ T3500] bpf_trace_run4+0x1ea/0x390 [ 49.903541][ T3500] ? bpf_trace_run3+0x380/0x380 [ 49.910131][ T3500] __bpf_trace_mm_page_alloc+0xba/0xe0 [ 49.917602][ T3500] __alloc_pages+0x6e0/0x700 [ 49.922656][ T3500] ? __rmqueue_pcplist+0x2030/0x2030 [ 49.929098][ T3500] ? do_raw_spin_lock+0x14a/0x370 [ 49.934305][ T3500] kmalloc_large_node+0x7c/0x180 [ 49.939354][ T3500] ? _raw_spin_lock_irqsave+0xac/0x120 [ 49.945134][ T3500] __kmalloc_node+0x22d/0x390 [ 49.949955][ T3500] ? _raw_spin_lock_irqsave+0xdd/0x120 [ 49.955616][ T3500] ? _raw_spin_lock+0x40/0x40 [ 49.960726][ T3500] bpf_map_kmalloc_node+0xdb/0x160 [ 49.966067][ T3500] trie_update_elem+0x1cb/0xc00 [ 49.971235][ T3500] ? asm_exc_page_fault+0x22/0x30 [ 49.976358][ T3500] bpf_map_update_value+0x5d7/0x6c0 [ 49.981660][ T3500] map_update_elem+0x6a0/0x7c0 [ 49.986549][ T3500] __sys_bpf+0x2fd/0x670 [ 49.991085][ T3500] ? bpf_link_show_fdinfo+0x2d0/0x2d0 [ 49.996807][ T3500] ? syscall_enter_from_user_mode+0x2e/0x230 [ 50.003396][ T3500] ? lockdep_hardirqs_on+0x94/0x130 [ 50.008973][ T3500] __x64_sys_bpf+0x78/0x90 [ 50.013917][ T3500] do_syscall_64+0x3d/0xb0 [ 50.018515][ T3500] entry_SYSCALL_64_after_hwframe+0x61/0xcb [ 50.024680][ T3500] RIP: 0033:0x7f6e686507a9 [ 50.029650][ T3500] Code: 48 83 c4 28 c3 e8 37 17 00 00 0f 1f 80 00 00 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 b8 ff ff ff f7 d8 64 89 01 48 [ 50.050945][ T3500] RSP: 002b:00007ffe1c460ce8 EFLAGS: 00000246 ORIG_RAX: 0000000000000141 [ 50.060632][ T3500] RAX: ffffffffffffffda RBX: 00007ffe1c460eb8 RCX: 00007f6e686507a9 [ 50.068610][ T3500] RDX: 0000000000000020 RSI: 0000000020000940 RDI: 0000000000000002 [ 50.076565][ T3500] RBP: 00007f6e686c3610 R08: 00007ffe1c460eb8 R09: 00007ffe1c460eb8 [ 50.084527][ T3500] R10: 00007ffe1c460eb8 R11: 0000000