================================ WARNING: inconsistent lock state syzkaller #0 Not tainted -------------------------------- inconsistent {SOFTIRQ-ON-W} -> {IN-SOFTIRQ-W} usage. syz.5.3614/17325 [HC0[0]:SC1[1]:HE1:SE0] takes: ffff888055c60130 (sk_lock-AF_X25){+.?.}-{0:0}, at: lock_sock include/net/sock.h:1805 [inline] ffff888055c60130 (sk_lock-AF_X25){+.?.}-{0:0}, at: x25_kill_by_neigh+0x109/0x250 net/x25/af_x25.c:1783 {SOFTIRQ-ON-W} state was registered at: lock_acquire+0x1bb/0x4a0 kernel/locking/lockdep.c:5676 lock_sock_nested+0x44/0x100 net/core/sock.c:3504 lock_sock include/net/sock.h:1805 [inline] x25_bind+0x1aa/0x3e0 net/x25/af_x25.c:698 __sys_bind+0x2e9/0x3e0 net/socket.c:1811 __do_sys_bind net/socket.c:1822 [inline] __se_sys_bind net/socket.c:1820 [inline] __x64_sys_bind+0x76/0x80 net/socket.c:1820 do_syscall_x64 arch/x86/entry/common.c:46 [inline] do_syscall_64+0x4c/0xa0 arch/x86/entry/common.c:76 entry_SYSCALL_64_after_hwframe+0x68/0xd2 irq event stamp: 120944 hardirqs last enabled at (120944): [] __local_bh_enable_ip+0x136/0x1c0 kernel/softirq.c:426 hardirqs last disabled at (120943): [] __local_bh_enable_ip+0xd7/0x1c0 kernel/softirq.c:403 softirqs last enabled at (119132): [] __do_softirq kernel/softirq.c:630 [inline] softirqs last enabled at (119132): [] invoke_softirq kernel/softirq.c:470 [inline] softirqs last enabled at (119132): [] __irq_exit_rcu+0x13b/0x230 kernel/softirq.c:679 softirqs last disabled at (120851): [] __do_softirq kernel/softirq.c:630 [inline] softirqs last disabled at (120851): [] invoke_softirq kernel/softirq.c:470 [inline] softirqs last disabled at (120851): [] __irq_exit_rcu+0x13b/0x230 kernel/softirq.c:679 other info that might help us debug this: Possible unsafe locking scenario: CPU0 ---- lock(sk_lock-AF_X25); lock(sk_lock-AF_X25); *** DEADLOCK *** 3 locks held by syz.5.3614/17325: #0: ffff88807df7b0a8 (&ctx->uring_lock){+.+.}-{3:3}, at: handle_tw_list+0x20c/0x440 io_uring/io_uring.c:1034 #1: ffff88807df7b3d8 (&ctx->completion_lock){+.+.}-{2:2}, at: spin_lock include/linux/spinlock.h:351 [inline] #1: ffff88807df7b3d8 (&ctx->completion_lock){+.+.}-{2:2}, at: io_cq_lock io_uring/io_uring.h:96 [inline] #1: ffff88807df7b3d8 (&ctx->completion_lock){+.+.}-{2:2}, at: io_req_complete_post+0x52/0xa00 io_uring/io_uring.c:833 #2: ffffffff8cb2dc20 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire include/linux/rcupdate.h:350 [inline] #2: ffffffff8cb2dc20 (rcu_read_lock){....}-{1:2}, at: rcu_read_lock include/linux/rcupdate.h:791 [inline] #2: ffffffff8cb2dc20 (rcu_read_lock){....}-{1:2}, at: netif_receive_skb_core+0x30/0x230 net/core/dev.c:5643 stack backtrace: CPU: 0 PID: 17325 Comm: syz.5.3614 Not tainted syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026 Call Trace: dump_stack_lvl+0x188/0x24e lib/dump_stack.c:106 valid_state+0x13b/0x1d0 kernel/locking/lockdep.c:3974 mark_lock_irq+0xa9/0x900 kernel/locking/lockdep.c:4177 mark_lock+0x208/0x320 kernel/locking/lockdep.c:4633 mark_usage kernel/locking/lockdep.c:-1 [inline] __lock_acquire+0xce0/0x7c40 kernel/locking/lockdep.c:5017 lock_acquire+0x1bb/0x4a0 kernel/locking/lockdep.c:5676 lock_sock_nested+0x44/0x100 net/core/sock.c:3504 lock_sock include/net/sock.h:1805 [inline] x25_kill_by_neigh+0x109/0x250 net/x25/af_x25.c:1783 x25_lapb_receive_frame+0x1a3/0xf20 net/x25/x25_dev.c:138 __netif_receive_skb_one_core net/core/dev.c:5619 [inline] netif_receive_skb_core+0x166/0x230 net/core/dev.c:5644 lapbeth_napi_poll+0x3e/0x80 drivers/net/wan/lapbether.c:99 __napi_poll+0xbb/0x460 net/core/dev.c:6628 napi_poll net/core/dev.c:6695 [inline] net_rx_action+0x622/0xbc0 net/core/dev.c:6809 handle_softirqs+0x291/0x910 kernel/softirq.c:596 __do_softirq kernel/softirq.c:630 [inline] invoke_softirq kernel/softirq.c:470 [inline] __irq_exit_rcu+0x13b/0x230 kernel/softirq.c:679 irq_exit_rcu+0x5/0x20 kernel/softirq.c:691 instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1118 [inline] sysvec_apic_timer_interrupt+0xa0/0xc0 arch/x86/kernel/apic/apic.c:1118 asm_sysvec_apic_timer_interrupt+0x16/0x20 arch/x86/include/asm/idtentry.h:691 RIP: 0010:arch_stack_walk+0x113/0x140 arch/x86/kernel/stacktrace.c:24 Code: ff 4c 89 ff e8 4e a1 08 00 48 85 c0 74 1e 48 89 df 48 89 c6 41 ff d6 84 c0 74 11 4c 89 ff e8 54 a2 08 00 83 bd 78 ff ff ff 00 <75> d5 65 48 8b 04 25 28 00 00 00 48 3b 45 d8 75 0d 48 83 c4 68 5b RSP: 0018:ffffc900055472c8 EFLAGS: 00000202 RAX: 0000000080000001 RBX: ffffc90005547380 RCX: 0000000080000001 RDX: 1ffffffff1e72b01 RSI: 0000000000000000 RDI: 00000000ffffffff RBP: ffffc90005547350 R08: ffffc90005547327 R09: ffffc90005547318 R10: dffffc0000000000 R11: fffff52000aa8e65 R12: ffff88804fd60000 R13: ffffc900055476f0 R14: ffffffff8170e920 R15: ffffc900055472c8 stack_trace_save+0xa6/0xf0 kernel/stacktrace.c:122 kasan_save_stack mm/kasan/common.c:46 [inline] kasan_set_track+0x4b/0x70 mm/kasan/common.c:53 kasan_save_free_info+0x27/0x40 mm/kasan/generic.c:516 ____kasan_slab_free+0x126/0x1f0 mm/kasan/common.c:237 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1729 [inline] slab_free_freelist_hook+0x133/0x1b0 mm/slub.c:1755 slab_free mm/slub.c:3687 [inline] __kmem_cache_free+0xb6/0x200 mm/slub.c:3700 io_clean_op+0x4b7/0x8e0 io_uring/io_uring.c:1695 io_dismantle_req io_uring/io_uring.c:958 [inline] io_req_complete_post+0x7a2/0xa00 io_uring/io_uring.c:857 handle_tw_list+0x2b2/0x440 io_uring/io_uring.c:1038 tctx_task_work+0xd2/0x540 io_uring/io_uring.c:1090 task_work_run+0x1d0/0x260 kernel/task_work.c:203 exit_task_work include/linux/task_work.h:39 [inline] do_exit+0x9d5/0x2570 kernel/exit.c:887 do_group_exit+0x229/0x2e0 kernel/exit.c:1030 get_signal+0x1259/0x1340 kernel/signal.c:2880 arch_do_signal_or_restart+0xc4/0x1310 arch/x86/kernel/signal.c:871 exit_to_user_mode_loop+0x70/0x110 kernel/entry/common.c:174 exit_to_user_mode_prepare+0xee/0x180 kernel/entry/common.c:210 __syscall_exit_to_user_mode_work kernel/entry/common.c:292 [inline] syscall_exit_to_user_mode+0x16/0x40 kernel/entry/common.c:303 do_syscall_64+0x58/0xa0 arch/x86/entry/common.c:82 entry_SYSCALL_64_after_hwframe+0x68/0xd2 RIP: 0033:0x7f043019e159 Code: Unable to access opcode bytes at 0x7f043019e12f. RSP: 002b:00007f04310140e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000ca RAX: fffffffffffffe00 RBX: 00007f0430425fa8 RCX: 00007f043019e159 RDX: 0000000000000000 RSI: 0000000000000080 RDI: 00007f0430425fa8 RBP: 00007f0430425fa0 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 00007f0430426038 R14: 00007ffd5119bd40 R15: 00007ffd5119be28 BUG: sleeping function called from invalid context at net/core/sock.c:3506 in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 17325, name: syz.5.3614 preempt_count: 101, expected: 0 RCU nest depth: 1, expected: 0 INFO: lockdep is turned off. Preemption disabled at: [<0000000000000000>] 0x0 CPU: 0 PID: 17325 Comm: syz.5.3614 Not tainted syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026 Call Trace: dump_stack_lvl+0x188/0x24e lib/dump_stack.c:106 __might_resched+0x489/0x5f0 kernel/sched/core.c:9970 lock_sock_nested+0x59/0x100 net/core/sock.c:3506 lock_sock include/net/sock.h:1805 [inline] x25_kill_by_neigh+0x109/0x250 net/x25/af_x25.c:1783 x25_lapb_receive_frame+0x1a3/0xf20 net/x25/x25_dev.c:138 __netif_receive_skb_one_core net/core/dev.c:5619 [inline] netif_receive_skb_core+0x166/0x230 net/core/dev.c:5644 lapbeth_napi_poll+0x3e/0x80 drivers/net/wan/lapbether.c:99 __napi_poll+0xbb/0x460 net/core/dev.c:6628 napi_poll net/core/dev.c:6695 [inline] net_rx_action+0x622/0xbc0 net/core/dev.c:6809 handle_softirqs+0x291/0x910 kernel/softirq.c:596 __do_softirq kernel/softirq.c:630 [inline] invoke_softirq kernel/softirq.c:470 [inline] __irq_exit_rcu+0x13b/0x230 kernel/softirq.c:679 irq_exit_rcu+0x5/0x20 kernel/softirq.c:691 instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1118 [inline] sysvec_apic_timer_interrupt+0xa0/0xc0 arch/x86/kernel/apic/apic.c:1118 asm_sysvec_apic_timer_interrupt+0x16/0x20 arch/x86/include/asm/idtentry.h:691 RIP: 0010:arch_stack_walk+0x113/0x140 arch/x86/kernel/stacktrace.c:24 Code: ff 4c 89 ff e8 4e a1 08 00 48 85 c0 74 1e 48 89 df 48 89 c6 41 ff d6 84 c0 74 11 4c 89 ff e8 54 a2 08 00 83 bd 78 ff ff ff 00 <75> d5 65 48 8b 04 25 28 00 00 00 48 3b 45 d8 75 0d 48 83 c4 68 5b RSP: 0018:ffffc900055472c8 EFLAGS: 00000202 RAX: 0000000080000001 RBX: ffffc90005547380 RCX: 0000000080000001 RDX: 1ffffffff1e72b01 RSI: 0000000000000000 RDI: 00000000ffffffff RBP: ffffc90005547350 R08: ffffc90005547327 R09: ffffc90005547318 R10: dffffc0000000000 R11: fffff52000aa8e65 R12: ffff88804fd60000 R13: ffffc900055476f0 R14: ffffffff8170e920 R15: ffffc900055472c8 stack_trace_save+0xa6/0xf0 kernel/stacktrace.c:122 kasan_save_stack mm/kasan/common.c:46 [inline] kasan_set_track+0x4b/0x70 mm/kasan/common.c:53 kasan_save_free_info+0x27/0x40 mm/kasan/generic.c:516 ____kasan_slab_free+0x126/0x1f0 mm/kasan/common.c:237 kasan_slab_free include/linux/kasan.h:177 [inline] slab_free_hook mm/slub.c:1729 [inline] slab_free_freelist_hook+0x133/0x1b0 mm/slub.c:1755 slab_free mm/slub.c:3687 [inline] __kmem_cache_free+0xb6/0x200 mm/slub.c:3700 io_clean_op+0x4b7/0x8e0 io_uring/io_uring.c:1695 io_dismantle_req io_uring/io_uring.c:958 [inline] io_req_complete_post+0x7a2/0xa00 io_uring/io_uring.c:857 handle_tw_list+0x2b2/0x440 io_uring/io_uring.c:1038 tctx_task_work+0xd2/0x540 io_uring/io_uring.c:1090 task_work_run+0x1d0/0x260 kernel/task_work.c:203 exit_task_work include/linux/task_work.h:39 [inline] do_exit+0x9d5/0x2570 kernel/exit.c:887 do_group_exit+0x229/0x2e0 kernel/exit.c:1030 get_signal+0x1259/0x1340 kernel/signal.c:2880 arch_do_signal_or_restart+0xc4/0x1310 arch/x86/kernel/signal.c:871 exit_to_user_mode_loop+0x70/0x110 kernel/entry/common.c:174 exit_to_user_mode_prepare+0xee/0x180 kernel/entry/common.c:210 __syscall_exit_to_user_mode_work kernel/entry/common.c:292 [inline] syscall_exit_to_user_mode+0x16/0x40 kernel/entry/common.c:303 do_syscall_64+0x58/0xa0 arch/x86/entry/common.c:82 entry_SYSCALL_64_after_hwframe+0x68/0xd2 RIP: 0033:0x7f043019e159 Code: Unable to access opcode bytes at 0x7f043019e12f. RSP: 002b:00007f04310140e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000ca RAX: fffffffffffffe00 RBX: 00007f0430425fa8 RCX: 00007f043019e159 RDX: 0000000000000000 RSI: 0000000000000080 RDI: 00007f0430425fa8 RBP: 00007f0430425fa0 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 00007f0430426038 R14: 00007ffd5119bd40 R15: 00007ffd5119be28 ---------------- Code disassembly (best guess): 0: ff 4c 89 ff decl -0x1(%rcx,%rcx,4) 4: e8 4e a1 08 00 call 0x8a157 9: 48 85 c0 test %rax,%rax c: 74 1e je 0x2c e: 48 89 df mov %rbx,%rdi 11: 48 89 c6 mov %rax,%rsi 14: 41 ff d6 call *%r14 17: 84 c0 test %al,%al 19: 74 11 je 0x2c 1b: 4c 89 ff mov %r15,%rdi 1e: e8 54 a2 08 00 call 0x8a277 23: 83 bd 78 ff ff ff 00 cmpl $0x0,-0x88(%rbp) * 2a: 75 d5 jne 0x1 <-- trapping instruction 2c: 65 48 8b 04 25 28 00 mov %gs:0x28,%rax 33: 00 00 35: 48 3b 45 d8 cmp -0x28(%rbp),%rax 39: 75 0d jne 0x48 3b: 48 83 c4 68 add $0x68,%rsp 3f: 5b pop %rbx